:root {
 --PhoneInput-color--focus:#03b2cb;
 --PhoneInputInternationalIconPhone-opacity:0.8;
 --PhoneInputInternationalIconGlobe-opacity:0.65;
 --PhoneInputCountrySelect-marginRight:0.35em;
 --PhoneInputCountrySelectArrow-width:0.3em;
 --PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);
 --PhoneInputCountrySelectArrow-borderWidth:1px;
 --PhoneInputCountrySelectArrow-opacity:0.45;
 --PhoneInputCountrySelectArrow-color:inherit;
 --PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);
 --PhoneInputCountrySelectArrow-transform:rotate(45deg);
 --PhoneInputCountryFlag-aspectRatio:1.5;
 --PhoneInputCountryFlag-height:1em;
 --PhoneInputCountryFlag-borderWidth:1px;
 --PhoneInputCountryFlag-borderColor:rgba(0,0,0,0.5);
 --PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);
 --PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,0.1)
}
.PhoneInput {
 display:-moz-box;
 display:flex;
 -moz-box-align:center;
 align-items:center
}
.PhoneInputInput {
 -moz-box-flex:1;
 flex:1 1;
 min-width:0
}
.PhoneInputCountryIcon {
 width:-webkit-calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));
 width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));
 height:var(--PhoneInputCountryFlag-height)
}
.PhoneInputCountryIcon--square {
 width:var(--PhoneInputCountryFlag-height)
}
.PhoneInputCountryIcon--border {
 background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);
 -webkit-box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor);
 box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)
}
.PhoneInputCountryIconImg {
 display:block;
 width:100%;
 height:100%
}
.PhoneInputInternationalIconPhone {
 opacity:var(--PhoneInputInternationalIconPhone-opacity)
}
.PhoneInputInternationalIconGlobe {
 opacity:var(--PhoneInputInternationalIconGlobe-opacity)
}
.PhoneInputCountry {
 position:relative;
 align-self:stretch;
 display:-moz-box;
 display:flex;
 -moz-box-align:center;
 align-items:center;
 margin-right:var(--PhoneInputCountrySelect-marginRight)
}
.PhoneInputCountrySelect {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 z-index:1;
 border:0;
 opacity:0;
 cursor:pointer
}
.PhoneInputCountrySelect[disabled] {
 cursor:default
}
.PhoneInputCountrySelectArrow {
 display:block;
 content:"";
 width:var(--PhoneInputCountrySelectArrow-width);
 height:var(--PhoneInputCountrySelectArrow-width);
 margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);
 border-top:0 solid var(--PhoneInputCountrySelectArrow-color);
 border-bottom:var(--PhoneInputCountrySelectArrow-borderWidth) solid var(--PhoneInputCountrySelectArrow-color);
 border-left:0 solid var(--PhoneInputCountrySelectArrow-color);
 border-right:var(--PhoneInputCountrySelectArrow-borderWidth) solid var(--PhoneInputCountrySelectArrow-color);
 -webkit-transform:var(--PhoneInputCountrySelectArrow-transform);
 transform:var(--PhoneInputCountrySelectArrow-transform);
 opacity:var(--PhoneInputCountrySelectArrow-opacity)
}
.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow {
 opacity:1;
 color:var(--PhoneInputCountrySelectArrow-color--focus)
}
.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border {
 -webkit-box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus);
 box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)
}
.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe {
 opacity:1;
 color:var(--PhoneInputCountrySelectArrow-color--focus)
}
.rmwc-avatar {
 display:inline-block;
 vertical-align:middle;
 position:relative;
 font-size:1.5rem;
 height:1em;
 font-family:inherit;
 border-radius:50%;
 background:var(--mdc-theme-surface,#fff);
 color:var(--mdc-theme-text-hint-on-background,rgba(0,0,0,.38))
}
.rmwc-avatar--interactive {
 cursor:pointer
}
.rmwc-avatar__icon {
 border-radius:inherit;
 width:100%;
 height:100%;
 background:transparent none no-repeat 50%/cover;
 opacity:0;
 -webkit-transition:opacity .2s;
 transition:opacity .2s
}
.rmwc-avatar--has-image .rmwc-avatar__text {
 opacity:0
}
.rmwc-avatar--has-image .rmwc-avatar__icon {
 opacity:1
}
.rmwc-avatar__text {
 width:1em;
 min-width:1em;
 max-width:1em;
 height:1em;
 max-height:1em;
 min-height:1em;
 line-height:1em;
 text-align:center;
 border-radius:inherit;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-transition:opacity .2s;
 transition:opacity .2s
}
.rmwc-avatar__text,
.rmwc-avatar__text-inner {
 -moz-text-decoration:uppercase;
 text-decoration:uppercase
}
.rmwc-avatar__text-inner {
 font-size:.5em;
 font-weight:700
}
.rmwc-avatar--smaller-text .rmwc-avatar__text-inner {
 font-size:.35em
}
.rmwc-avatar__icon {
 position:absolute
}
.rmwc-avatar--square {
 border-radius:.1875rem
}
.rmwc-avatar--xsmall {
 font-size:1.125rem
}
.rmwc-avatar--small {
 font-size:1.25rem
}
.rmwc-avatar--medium {
 font-size:1.5rem
}
.rmwc-avatar--large {
 font-size:2.25rem
}
.rmwc-avatar--xlarge {
 font-size:3rem
}
.rmwc-avatar .rmwc-avatar__icon {
 font-size:1em
}
.rmwc-avatar--count {
 background:var(--mdc-theme-primary,#6200ee);
 color:var(--mdc-theme-on-primary,#fff)
}
.rmwc-avatar--count-overflow .rmwc-avatar__text-inner:before {
 content:"+";
 font-size:.66em;
 vertical-align:top;
 margin-right:2px
}
.rmwc-avatar-group {
 display:inline-block;
 vertical-align:middle
}
.rmwc-avatar-group .rmwc-avatar {
 margin:.125em
}
.rmwc-avatar-group--dense .rmwc-avatar {
 margin-left:-.125em;
 margin-right:-.125em
}
.rmwc-avatar-group--dense .rmwc-avatar:first-of-type {
 margin-left:.125em
}
.rmwc-avatar-group--dense .rmwc-avatar:not(:first-of-type) .rmwc-avatar__text {
 -webkit-box-shadow:0 2px 4px rgba(0,0,0,.3);
 box-shadow:0 2px 4px rgba(0,0,0,.3)
}
.rmwc-avatar-group--dense .rmwc-avatar:last-of-type {
 margin-right:.125em
}
.rmwc-circular-progress {
 font-size:1.5rem;
 position:relative;
 display:inline-block;
 width:1em;
 height:1em;
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg);
 color:var(--mdc-theme-primary,#6200ee)
}
.rmwc-circular-progress--size-xsmall {
 font-size:1.125rem
}
.rmwc-circular-progress--size-small {
 font-size:1.25rem
}
.rmwc-circular-progress--size-medium {
 font-size:1.5rem
}
.rmwc-circular-progress--size-large {
 font-size:2.25rem
}
.rmwc-circular-progress--size-xlarge {
 font-size:3rem
}
.rmwc-circular-progress--indeterminate .rmwc-circular-progress__circle {
 -webkit-animation:rmwc-circular-progress-indeterminate-bar-rotate 2s linear infinite;
 animation:rmwc-circular-progress-indeterminate-bar-rotate 2s linear infinite
}
.rmwc-circular-progress--indeterminate .rmwc-circular-progress__path {
 -webkit-animation:rmwc-circular-progress-indeterminate-bar-dash 1.5s ease-in-out infinite;
 animation:rmwc-circular-progress-indeterminate-bar-dash 1.5s ease-in-out infinite;
 stroke-dasharray:2.08%,416%;
 stroke-dashoffset:0
}
.rmwc-circular-progress__circle {
 height:100%;
 width:100%
}
.rmwc-circular-progress__path {
 -webkit-transition:stroke-dasharray .35s cubic-bezier(.4,0,.2,1);
 transition:stroke-dasharray .35s cubic-bezier(.4,0,.2,1);
 fill:none;
 stroke-dasharray:0,416%;
 stroke-dashoffset:0;
 stroke-linecap:round;
 stroke-miterlimit:20;
 stroke-width:.125rem;
 stroke:currentColor
}
.rmwc-circular-progress--thickerstroke .rmwc-circular-progress__path {
 stroke-width:.25rem
}
.rmwc-icon .rmwc-circular-progress {
 font-size:inherit
}
@-webkit-keyframes rmwc-circular-progress-indeterminate-bar-rotate {
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
@keyframes rmwc-circular-progress-indeterminate-bar-rotate {
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
@-webkit-keyframes rmwc-circular-progress-indeterminate-bar-dash {
 0% {
  stroke-dasharray:2.08%,416%;
  stroke-dashoffset:0%
 }
 50% {
  stroke-dasharray:185.4%,416%;
  stroke-dashoffset:-72.9%
 }
 to {
  stroke-dasharray:185.4%,416%;
  stroke-dashoffset:-258.33%
 }
}
@keyframes rmwc-circular-progress-indeterminate-bar-dash {
 0% {
  stroke-dasharray:2.08%,416%;
  stroke-dashoffset:0%
 }
 50% {
  stroke-dasharray:185.4%,416%;
  stroke-dashoffset:-72.9%
 }
 to {
  stroke-dasharray:185.4%,416%;
  stroke-dashoffset:-258.33%
 }
}
.mdc-elevation--z0 {
 -webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);
 box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)
}
.mdc-elevation--z1 {
 -webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
 box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)
}
.mdc-elevation--z2 {
 -webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
 box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)
}
.mdc-elevation--z3 {
 -webkit-box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12);
 box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)
}
.mdc-elevation--z4 {
 -webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
 box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)
}
.mdc-elevation--z5 {
 -webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12);
 box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)
}
.mdc-elevation--z6 {
 -webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);
 box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)
}
.mdc-elevation--z7 {
 -webkit-box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12);
 box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)
}
.mdc-elevation--z8 {
 -webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);
 box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)
}
.mdc-elevation--z9 {
 -webkit-box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12);
 box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)
}
.mdc-elevation--z10 {
 -webkit-box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12);
 box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)
}
.mdc-elevation--z11 {
 -webkit-box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12);
 box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)
}
.mdc-elevation--z12 {
 -webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12);
 box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)
}
.mdc-elevation--z13 {
 -webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);
 box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)
}
.mdc-elevation--z14 {
 -webkit-box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12);
 box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)
}
.mdc-elevation--z15 {
 -webkit-box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12);
 box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)
}
.mdc-elevation--z16 {
 -webkit-box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);
 box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)
}
.mdc-elevation--z17 {
 -webkit-box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12);
 box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)
}
.mdc-elevation--z18 {
 -webkit-box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12);
 box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)
}
.mdc-elevation--z19 {
 -webkit-box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12);
 box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)
}
.mdc-elevation--z20 {
 -webkit-box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12);
 box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)
}
.mdc-elevation--z21 {
 -webkit-box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12);
 box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)
}
.mdc-elevation--z22 {
 -webkit-box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12);
 box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)
}
.mdc-elevation--z23 {
 -webkit-box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12);
 box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)
}
.mdc-elevation--z24 {
 -webkit-box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);
 box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)
}
.mdc-elevation-transition {
 -webkit-transition:-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);
 transition:-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);
 transition:box-shadow .28s cubic-bezier(.4,0,.2,1);
 transition:box-shadow .28s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);
 will-change:box-shadow
}
.mdc-fab {
 -webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);
 box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);
 display:-moz-inline-box;
 display:inline-flex;
 position:relative;
 -moz-box-align:center;
 align-items:center;
 -moz-box-pack:center;
 justify-content:center;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 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 .28s cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,-webkit-transform .27s cubic-bezier(0,0,.2,1) 0ms;
 -webkit-transition:opacity 15ms linear 30ms,-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1),-webkit-transform .27s cubic-bezier(0,0,.2,1) 0ms;
 transition:opacity 15ms linear 30ms,-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1),-webkit-transform .27s cubic-bezier(0,0,.2,1) 0ms;
 transition:box-shadow .28s cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,transform .27s cubic-bezier(0,0,.2,1) 0ms;
 transition:box-shadow .28s cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,transform .27s cubic-bezier(0,0,.2,1) 0ms,-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1),-webkit-transform .27s cubic-bezier(0,0,.2,1) 0ms;
 transition:box-shadow .28s cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,transform .27s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .27s cubic-bezier(0,0,.2,1) 0ms;
 background-color:#018786;
 background-color:var(--mdc-theme-secondary,#018786);
 color:#fff;
 color:var(--mdc-theme-on-secondary,#fff)
}
.mdc-fab .mdc-elevation-overlay {
 width:100%;
 height:100%;
 top:0;
 left:0
}
.mdc-fab:not(.mdc-fab--extended),
.mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
 border-radius:50%
}
.mdc-fab::-moz-focus-inner {
 padding:0;
 border:0
}
.mdc-fab:focus,
.mdc-fab:hover {
 -webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);
 box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)
}
.mdc-fab:active {
 -webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12);
 box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)
}
.mdc-fab:active,
.mdc-fab:focus {
 outline:none
}
.mdc-fab:hover {
 cursor:pointer
}
.mdc-fab>svg {
 width:100%
}
.mdc-fab .mdc-fab__icon {
 width:24px;
 height:24px;
 font-size:24px
}
.mdc-fab--mini {
 width:40px;
 height:40px
}
.mdc-fab--extended {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-button-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:.875rem;
 font-size:var(--mdc-typography-button-font-size,.875rem);
 line-height:2.25rem;
 line-height:var(--mdc-typography-button-line-height,2.25rem);
 font-weight:500;
 font-weight:var(--mdc-typography-button-font-weight,500);
 letter-spacing:.0892857143em;
 letter-spacing:var(--mdc-typography-button-letter-spacing,.0892857143em);
 text-decoration:none;
 -moz-text-decoration:var(--mdc-typography-button-text-decoration,none);
 text-decoration:var(--mdc-typography-button-text-decoration,none);
 text-transform:uppercase;
 text-transform:var(--mdc-typography-button-text-transform,uppercase);
 border-radius:24px;
 padding:0 20px;
 width:auto;
 max-width:100%;
 height:48px;
 line-height:normal
}
.mdc-fab--extended .mdc-fab__ripple {
 border-radius:24px
}
.mdc-fab--extended .mdc-fab__icon {
 margin-left:-8px;
 margin-right:12px
}
.mdc-fab--extended .mdc-fab__icon[dir=rtl],
.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,
[dir=rtl] .mdc-fab--extended .mdc-fab__icon {
 margin-left:12px;
 margin-right:-8px
}
.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl],
[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon {
 margin-left:-8px;
 margin-right:12px
}
.mdc-fab--touch {
 margin:4px
}
.mdc-fab--touch .mdc-fab__touch {
 position:absolute;
 top:50%;
 right:0;
 height:48px;
 left:50%;
 width:48px;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.mdc-fab__label {
 -moz-box-pack:start;
 justify-content:flex-start;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow-x:hidden;
 overflow-y:visible
}
.mdc-fab__icon {
 transition:-webkit-transform .18s cubic-bezier(0,0,.2,1) 90ms;
 -webkit-transition:-webkit-transform .18s cubic-bezier(0,0,.2,1) 90ms;
 transition:transform .18s cubic-bezier(0,0,.2,1) 90ms;
 transition:transform .18s cubic-bezier(0,0,.2,1) 90ms,-webkit-transform .18s cubic-bezier(0,0,.2,1) 90ms;
 fill:currentColor;
 will-change:transform
}
.mdc-fab .mdc-fab__icon {
 display:-moz-inline-box;
 display:inline-flex;
 -moz-box-align:center;
 align-items:center;
 -moz-box-pack:center;
 justify-content:center
}
.mdc-fab--exited {
 -webkit-transform:scale(0);
 transform:scale(0);
 opacity:0;
 transition:opacity 15ms linear .15s,-webkit-transform .18s cubic-bezier(.4,0,1,1) 0ms;
 -webkit-transition:opacity 15ms linear .15s,-webkit-transform .18s cubic-bezier(.4,0,1,1) 0ms;
 transition:opacity 15ms linear .15s,transform .18s cubic-bezier(.4,0,1,1) 0ms;
 transition:opacity 15ms linear .15s,transform .18s cubic-bezier(.4,0,1,1) 0ms,-webkit-transform .18s cubic-bezier(.4,0,1,1) 0ms
}
.mdc-fab--exited .mdc-fab__icon {
 -webkit-transform:scale(0);
 transform:scale(0);
 transition:-webkit-transform 135ms cubic-bezier(.4,0,1,1) 0ms;
 -webkit-transition:-webkit-transform 135ms cubic-bezier(.4,0,1,1) 0ms;
 transition:transform 135ms cubic-bezier(.4,0,1,1) 0ms;
 transition:transform 135ms cubic-bezier(.4,0,1,1) 0ms,-webkit-transform 135ms cubic-bezier(.4,0,1,1) 0ms
}
.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)
}
.mdc-fab .mdc-fab__ripple:after,
.mdc-fab .mdc-fab__ripple:before {
 position:absolute;
 border-radius:50%;
 opacity:0;
 pointer-events:none;
 content:""
}
.mdc-fab .mdc-fab__ripple:before {
 -webkit-transition:opacity 15ms linear,background-color 15ms linear;
 transition:opacity 15ms linear,background-color 15ms linear;
 z-index:1
}
.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))
}
.mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple:after {
 top:0;
 left:0;
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transform-origin:center center;
 transform-origin:center center
}
.mdc-fab.mdc-ripple-upgraded--unbounded .mdc-fab__ripple:after {
 top:var(--mdc-ripple-top,0);
 left:var(--mdc-ripple-left,0)
}
.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
}
.mdc-fab.mdc-ripple-upgraded--foreground-deactivation .mdc-fab__ripple:after {
 -webkit-animation:mdc-ripple-fg-opacity-out .15s;
 animation:mdc-ripple-fg-opacity-out .15s;
 -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))
}
.mdc-fab .mdc-fab__ripple:after,
.mdc-fab .mdc-fab__ripple:before {
 top:-webkit-calc(50% - 100%);
 top:calc(50% - 100%);
 left:-webkit-calc(50% - 100%);
 left:calc(50% - 100%);
 width:200%;
 height:200%
}
.mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple:after {
 width:var(--mdc-ripple-fg-size,100%);
 height:var(--mdc-ripple-fg-size,100%)
}
.mdc-fab .mdc-fab__ripple:after,
.mdc-fab .mdc-fab__ripple:before {
 background-color:#fff;
 background-color:var(--mdc-theme-on-secondary,#fff)
}
.mdc-fab:hover .mdc-fab__ripple:before {
 opacity:.08
}
.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple:before,
.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple:before {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.24
}
.mdc-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple:after {
 -webkit-transition:opacity .15s linear;
 transition:opacity .15s linear
}
.mdc-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple:after {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.24
}
.mdc-fab.mdc-ripple-upgraded {
 --mdc-ripple-fg-opacity:0.24
}
.mdc-fab .mdc-fab__ripple {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 pointer-events:none;
 overflow:hidden
}
.mdc-icon-button {
 display:inline-block;
 position:relative;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 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
}
.mdc-icon-button img,
.mdc-icon-button svg {
 width:24px;
 height:24px
}
.mdc-icon-button:disabled {
 color:rgba(0,0,0,.38);
 color:var(--mdc-theme-text-disabled-on-light,rgba(0,0,0,.38));
 cursor:default;
 pointer-events:none
}
.mdc-icon-button__icon {
 display:inline-block
}
.mdc-icon-button--on .mdc-icon-button__icon,
.mdc-icon-button__icon.mdc-icon-button__icon--on {
 display:none
}
.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on {
 display:inline-block
}
.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)
}
.mdc-icon-button:after,
.mdc-icon-button:before {
 position:absolute;
 border-radius:50%;
 opacity:0;
 pointer-events:none;
 content:""
}
.mdc-icon-button:before {
 -webkit-transition:opacity 15ms linear,background-color 15ms linear;
 transition:opacity 15ms linear,background-color 15ms linear;
 z-index:1
}
.mdc-icon-button.mdc-ripple-upgraded:before {
 -webkit-transform:scale(var(--mdc-ripple-fg-scale,1));
 transform:scale(var(--mdc-ripple-fg-scale,1))
}
.mdc-icon-button.mdc-ripple-upgraded:after {
 top:0;
 left:0;
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transform-origin:center center;
 transform-origin:center center
}
.mdc-icon-button.mdc-ripple-upgraded--unbounded:after {
 top:var(--mdc-ripple-top,0);
 left:var(--mdc-ripple-left,0)
}
.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
}
.mdc-icon-button.mdc-ripple-upgraded--foreground-deactivation:after {
 -webkit-animation:mdc-ripple-fg-opacity-out .15s;
 animation:mdc-ripple-fg-opacity-out .15s;
 -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))
}
.mdc-icon-button:after,
.mdc-icon-button:before {
 top:-webkit-calc(50% - 50%);
 top:calc(50% - 50%);
 left:-webkit-calc(50% - 50%);
 left:calc(50% - 50%);
 width:100%;
 height:100%
}
.mdc-icon-button.mdc-ripple-upgraded:after,
.mdc-icon-button.mdc-ripple-upgraded:before {
 top:var(--mdc-ripple-top,-webkit-calc(50% - 50%));
 top:var(--mdc-ripple-top,calc(50% - 50%));
 left:var(--mdc-ripple-left,-webkit-calc(50% - 50%));
 left:var(--mdc-ripple-left,calc(50% - 50%));
 width:var(--mdc-ripple-fg-size,100%);
 height:var(--mdc-ripple-fg-size,100%)
}
.mdc-icon-button.mdc-ripple-upgraded:after {
 width:var(--mdc-ripple-fg-size,100%);
 height:var(--mdc-ripple-fg-size,100%)
}
.mdc-icon-button:after,
.mdc-icon-button:before {
 background-color:#000
}
.mdc-icon-button:hover:before {
 opacity:.04
}
.mdc-icon-button.mdc-ripple-upgraded--background-focused:before,
.mdc-icon-button:not(.mdc-ripple-upgraded):focus:before {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.12
}
.mdc-icon-button:not(.mdc-ripple-upgraded):after {
 -webkit-transition:opacity .15s linear;
 transition:opacity .15s linear
}
.mdc-icon-button:not(.mdc-ripple-upgraded):active:after {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.12
}
.mdc-icon-button.mdc-ripple-upgraded {
 --mdc-ripple-fg-opacity:0.12
}
.mdc-list {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-subtitle1-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:1rem;
 font-size:var(--mdc-typography-subtitle1-font-size,1rem);
 line-height:1.75rem;
 line-height:var(--mdc-typography-subtitle1-line-height,1.75rem);
 font-weight:400;
 font-weight:var(--mdc-typography-subtitle1-font-weight,400);
 letter-spacing:.009375em;
 letter-spacing:var(--mdc-typography-subtitle1-letter-spacing,.009375em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-subtitle1-text-decoration,inherit);
 text-decoration:var(--mdc-typography-subtitle1-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-subtitle1-text-transform,inherit);
 line-height:1.5rem;
 margin:0;
 padding:8px 0;
 list-style-type:none;
 color:rgba(0,0,0,.87);
 color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))
}
.mdc-list:focus {
 outline:none
}
.mdc-list-item {
 height:48px
}
.mdc-list-item__secondary-text {
 color:rgba(0,0,0,.54);
 color:var(--mdc-theme-text-secondary-on-background,rgba(0,0,0,.54))
}
.mdc-list-item__graphic {
 background-color:transparent;
 color:rgba(0,0,0,.38);
 color:var(--mdc-theme-text-icon-on-background,rgba(0,0,0,.38))
}
.mdc-list-item__meta {
 color:rgba(0,0,0,.38);
 color:var(--mdc-theme-text-hint-on-background,rgba(0,0,0,.38))
}
.mdc-list-group__subheader {
 color:rgba(0,0,0,.87);
 color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))
}
.mdc-list-item--disabled .mdc-list-item__text {
 opacity:.38
}
.mdc-list-item--disabled .mdc-list-item__primary-text,
.mdc-list-item--disabled .mdc-list-item__secondary-text,
.mdc-list-item--disabled .mdc-list-item__text {
 color:#000;
 color:var(--mdc-theme-on-surface,#000)
}
.mdc-list--dense {
 padding-top:4px;
 padding-bottom:4px;
 font-size:.812rem
}
.mdc-list-item {
 display:-moz-box;
 display:flex;
 position:relative;
 -moz-box-align:center;
 align-items:center;
 -moz-box-pack:start;
 justify-content:flex-start;
 padding:0 16px;
 overflow:hidden
}
.mdc-list-item:focus {
 outline:none
}
.mdc-list-item--activated,
.mdc-list-item--activated .mdc-list-item__graphic,
.mdc-list-item--selected,
.mdc-list-item--selected .mdc-list-item__graphic {
 color:#6200ee;
 color:var(--mdc-theme-primary,#6200ee)
}
.mdc-list-item__graphic {
 margin-left:0;
 margin-right:32px;
 width:24px;
 height:24px;
 flex-shrink:0;
 -moz-box-align:center;
 align-items:center;
 -moz-box-pack:center;
 justify-content:center;
 fill:currentColor
}
.mdc-list-item[dir=rtl] .mdc-list-item__graphic,
[dir=rtl] .mdc-list-item .mdc-list-item__graphic {
 margin-left:32px;
 margin-right:0
}
.mdc-list .mdc-list-item__graphic {
 display:-moz-inline-box;
 display:inline-flex
}
.mdc-list-item__meta {
 margin-left:auto;
 margin-right:0
}
.mdc-list-item__meta:not(.material-icons) {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-caption-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:.75rem;
 font-size:var(--mdc-typography-caption-font-size,.75rem);
 line-height:1.25rem;
 line-height:var(--mdc-typography-caption-line-height,1.25rem);
 font-weight:400;
 font-weight:var(--mdc-typography-caption-font-weight,400);
 letter-spacing:.0333333333em;
 letter-spacing:var(--mdc-typography-caption-letter-spacing,.0333333333em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-caption-text-decoration,inherit);
 text-decoration:var(--mdc-typography-caption-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-caption-text-transform,inherit)
}
.mdc-list-item[dir=rtl] .mdc-list-item__meta,
[dir=rtl] .mdc-list-item .mdc-list-item__meta {
 margin-left:0;
 margin-right:auto
}
.mdc-list-item__text {
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.mdc-list-item__text[for] {
 pointer-events:none
}
.mdc-list-item__primary-text {
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 margin-top:0;
 line-height:normal;
 margin-bottom:-20px;
 display:block
}
.mdc-list-item__primary-text:before {
 display:inline-block;
 width:0;
 height:32px;
 content:"";
 vertical-align:0
}
.mdc-list-item__primary-text:after {
 display:inline-block;
 width:0;
 height:20px;
 content:"";
 vertical-align:-20px
}
.mdc-list--dense .mdc-list-item__primary-text {
 display:block;
 margin-top:0;
 line-height:normal;
 margin-bottom:-20px
}
.mdc-list--dense .mdc-list-item__primary-text:before {
 display:inline-block;
 width:0;
 height:24px;
 content:"";
 vertical-align:0
}
.mdc-list--dense .mdc-list-item__primary-text:after {
 display:inline-block;
 width:0;
 height:20px;
 content:"";
 vertical-align:-20px
}
.mdc-list-item__secondary-text {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-body2-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:.875rem;
 font-size:var(--mdc-typography-body2-font-size,.875rem);
 line-height:1.25rem;
 line-height:var(--mdc-typography-body2-line-height,1.25rem);
 font-weight:400;
 font-weight:var(--mdc-typography-body2-font-weight,400);
 letter-spacing:.0178571429em;
 letter-spacing:var(--mdc-typography-body2-letter-spacing,.0178571429em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-body2-text-decoration,inherit);
 text-decoration:var(--mdc-typography-body2-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-body2-text-transform,inherit);
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 margin-top:0;
 line-height:normal;
 display:block
}
.mdc-list-item__secondary-text:before {
 display:inline-block;
 width:0;
 height:20px;
 content:"";
 vertical-align:0
}
.mdc-list--dense .mdc-list-item__secondary-text {
 display:block;
 margin-top:0;
 line-height:normal;
 font-size:inherit
}
.mdc-list--dense .mdc-list-item__secondary-text:before {
 display:inline-block;
 width:0;
 height:20px;
 content:"";
 vertical-align:0
}
.mdc-list--dense .mdc-list-item {
 height:40px
}
.mdc-list--dense .mdc-list-item__graphic {
 margin-left:0;
 margin-right:36px;
 width:20px;
 height:20px
}
.mdc-list-item[dir=rtl] .mdc-list--dense .mdc-list-item__graphic,
[dir=rtl] .mdc-list-item .mdc-list--dense .mdc-list-item__graphic {
 margin-left:36px;
 margin-right:0
}
.mdc-list--avatar-list .mdc-list-item {
 height:56px
}
.mdc-list--avatar-list .mdc-list-item__graphic {
 margin-left:0;
 margin-right:16px;
 width:40px;
 height:40px;
 border-radius:50%
}
.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 {
 margin-left:16px;
 margin-right:0
}
.mdc-list--two-line .mdc-list-item__text {
 align-self:flex-start
}
.mdc-list--two-line .mdc-list-item {
 height:72px
}
.mdc-list--avatar-list.mdc-list--dense .mdc-list-item,
.mdc-list--two-line.mdc-list--dense .mdc-list-item {
 height:60px
}
.mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic {
 margin-left:0;
 margin-right:20px;
 width:36px;
 height:36px
}
.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 {
 margin-left:20px;
 margin-right:0
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item {
 cursor:pointer
}
a.mdc-list-item {
 color:inherit;
 text-decoration:none
}
.mdc-list-divider {
 height:0;
 margin:0;
 border:none;
 border-bottom:1px solid;
 border-bottom-color:rgba(0,0,0,.12)
}
.mdc-list-divider--padded {
 margin:0 16px
}
.mdc-list-divider--inset {
 margin-left:72px;
 margin-right:0;
 width:-webkit-calc(100% - 72px);
 width:calc(100% - 72px)
}
.mdc-list-group[dir=rtl] .mdc-list-divider--inset,
[dir=rtl] .mdc-list-group .mdc-list-divider--inset {
 margin-left:0;
 margin-right:72px
}
.mdc-list-divider--inset.mdc-list-divider--padded {
 width:-webkit-calc(100% - 72px - 16px);
 width:calc(100% - 72px - 16px)
}
.mdc-list-group .mdc-list {
 padding:0
}
.mdc-list-group__subheader {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-subtitle1-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:1rem;
 font-size:var(--mdc-typography-subtitle1-font-size,1rem);
 line-height:1.75rem;
 line-height:var(--mdc-typography-subtitle1-line-height,1.75rem);
 font-weight:400;
 font-weight:var(--mdc-typography-subtitle1-font-weight,400);
 letter-spacing:.009375em;
 letter-spacing:var(--mdc-typography-subtitle1-letter-spacing,.009375em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-subtitle1-text-decoration,inherit);
 text-decoration:var(--mdc-typography-subtitle1-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-subtitle1-text-transform,inherit);
 margin:calc((3rem - 1.5rem) / 2) 16px
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item {
 --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)
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:after,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:before {
 position:absolute;
 border-radius:50%;
 opacity:0;
 pointer-events:none;
 content:""
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:before {
 -webkit-transition:opacity 15ms linear,background-color 15ms linear;
 transition:opacity 15ms linear,background-color 15ms linear;
 z-index:1
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded:before {
 -webkit-transform:scale(var(--mdc-ripple-fg-scale,1));
 transform:scale(var(--mdc-ripple-fg-scale,1))
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded:after {
 top:0;
 left:0;
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transform-origin:center center;
 transform-origin:center center
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded:after {
 top:var(--mdc-ripple-top,0);
 left:var(--mdc-ripple-left,0)
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.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
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation:after {
 -webkit-animation:mdc-ripple-fg-opacity-out .15s;
 animation:mdc-ripple-fg-opacity-out .15s;
 -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))
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:after,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:before {
 top:-webkit-calc(50% - 100%);
 top:calc(50% - 100%);
 left:-webkit-calc(50% - 100%);
 left:calc(50% - 100%);
 width:200%;
 height:200%
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded:after {
 width:var(--mdc-ripple-fg-size,100%);
 height:var(--mdc-ripple-fg-size,100%)
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:after,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:before {
 background-color:#000
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:hover:before {
 opacity:.04
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused:before,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus:before {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.12
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):after {
 -webkit-transition:opacity .15s linear;
 transition:opacity .15s linear
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active:after {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.12
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {
 --mdc-ripple-fg-opacity:0.12
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:before {
 opacity:.12
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:after,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:before {
 background-color:#6200ee;
 background-color:var(--mdc-theme-primary,#6200ee)
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:hover:before {
 opacity:.16
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused:before,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus:before {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.24
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):after {
 -webkit-transition:opacity .15s linear;
 transition:opacity .15s linear
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active:after {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.24
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {
 --mdc-ripple-fg-opacity:0.24
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:before {
 opacity:.08
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:after,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:before {
 background-color:#6200ee;
 background-color:var(--mdc-theme-primary,#6200ee)
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:hover:before {
 opacity:.12
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused:before,
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus:before {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.2
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):after {
 -webkit-transition:opacity .15s linear;
 transition:opacity .15s linear
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active:after {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.2
}
:not(.mdc-list--non-interactive)>:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {
 --mdc-ripple-fg-opacity:0.2
}
: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)
}
:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:after,
:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:before {
 position:absolute;
 border-radius:50%;
 opacity:0;
 pointer-events:none;
 content:""
}
:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:before {
 -webkit-transition:opacity 15ms linear,background-color 15ms linear;
 transition:opacity 15ms linear,background-color 15ms linear;
 z-index:1
}
: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))
}
:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded:after {
 top:0;
 left:0;
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transform-origin:center center;
 transform-origin:center center
}
:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--unbounded:after {
 top:var(--mdc-ripple-top,0);
 left:var(--mdc-ripple-left,0)
}
: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
}
:not(.mdc-list--non-interactive)>.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation:after {
 -webkit-animation:mdc-ripple-fg-opacity-out .15s;
 animation:mdc-ripple-fg-opacity-out .15s;
 -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))
}
:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:after,
:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:before {
 top:-webkit-calc(50% - 100%);
 top:calc(50% - 100%);
 left:-webkit-calc(50% - 100%);
 left:calc(50% - 100%);
 width:200%;
 height:200%
}
: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%)
}
:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:after,
:not(.mdc-list--non-interactive)>.mdc-list-item--disabled:before {
 background-color:#000
}
: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 {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.12
}
.rmwc-collapsible-list {
 width:100%
}
.rmwc-collapsible-list__children {
 overflow:hidden;
 max-height:0;
 -webkit-transition:max-height .3s,opacity .3s;
 transition:max-height .3s,opacity .3s;
 opacity:0
}
.rmwc-collapsible-list--open>.rmwc-collapsible-list__children {
 opacity:1
}
.rmwc-collapsible-list__handle .mdc-list-item__meta {
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.rmwc-collapsible-list--open>.rmwc-collapsible-list__handle .mdc-list-item__meta {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg)
}
.rmwc-collapsible-list__children .mdc-list-item {
 padding-left:1.5rem
}
.rmwc-collapsible-list .rmwc-collapsible-list .rmwc-collapsible-list__children .mdc-list-item {
 padding-left:2.5rem
}
.rmwc-collapsible-list .rmwc-collapsible-list .rmwc-collapsible-list .rmwc-collapsible-list__children .mdc-list-item {
 padding-left:3.5rem
}
.rmwc-collapsible-list .rmwc-collapsible-list .rmwc-collapsible-list .rmwc-collapsible-list .rmwc-collapsible-list__children .mdc-list-item {
 padding-left:4.5rem
}
.rmwc-collapsible-list__children-inner {
 overflow:auto
}
.mdc-touch-target-wrapper {
 display:inline
}
.mdc-elevation-overlay {
 position:absolute;
 border-radius:inherit;
 opacity:0;
 pointer-events:none;
 -webkit-transition:opacity .28s cubic-bezier(.4,0,.2,1);
 transition:opacity .28s cubic-bezier(.4,0,.2,1);
 background-color:#fff
}
.mdc-button {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-button-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:.875rem;
 font-size:var(--mdc-typography-button-font-size,.875rem);
 line-height:2.25rem;
 line-height:var(--mdc-typography-button-line-height,2.25rem);
 font-weight:500;
 font-weight:var(--mdc-typography-button-font-weight,500);
 letter-spacing:.0892857143em;
 letter-spacing:var(--mdc-typography-button-letter-spacing,.0892857143em);
 text-decoration:none;
 -moz-text-decoration:var(--mdc-typography-button-text-decoration,none);
 text-decoration:var(--mdc-typography-button-text-decoration,none);
 text-transform:uppercase;
 text-transform:var(--mdc-typography-button-text-transform,uppercase);
 padding:0 8px;
 position:relative;
 display:-moz-inline-box;
 display:inline-flex;
 -moz-box-align:center;
 align-items:center;
 -moz-box-pack:center;
 justify-content:center;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 min-width:64px;
 border:none;
 outline:none;
 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
}
.mdc-button .mdc-elevation-overlay {
 width:100%;
 height:100%;
 top:0;
 left:0
}
.mdc-button::-moz-focus-inner {
 padding:0;
 border:0
}
.mdc-button:active {
 outline:none
}
.mdc-button:hover {
 cursor:pointer
}
.mdc-button:disabled {
 cursor:default;
 pointer-events:none
}
.mdc-button .mdc-button__ripple {
 border-radius:4px
}
.mdc-button:disabled,
.mdc-button:not(:disabled) {
 background-color:transparent
}
.mdc-button .mdc-button__icon {
 margin-left:0;
 margin-right:8px;
 display:inline-block;
 width:18px;
 height:18px;
 font-size:18px;
 vertical-align:top
}
.mdc-button .mdc-button__icon[dir=rtl],
[dir=rtl] .mdc-button .mdc-button__icon {
 margin-left:8px;
 margin-right:0
}
.mdc-button .mdc-button__touch {
 position:absolute;
 top:50%;
 right:0;
 height:48px;
 left:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.mdc-button:not(:disabled) {
 color:#6200ee;
 color:var(--mdc-theme-primary,#6200ee)
}
.mdc-button:disabled {
 color:rgba(0,0,0,.38)
}
.mdc-button__label+.mdc-button__icon {
 margin-left:8px;
 margin-right:0
}
.mdc-button__label+.mdc-button__icon[dir=rtl],
[dir=rtl] .mdc-button__label+.mdc-button__icon {
 margin-left:0;
 margin-right:8px
}
svg.mdc-button__icon {
 fill:currentColor
}
.mdc-button--outlined .mdc-button__icon,
.mdc-button--raised .mdc-button__icon,
.mdc-button--unelevated .mdc-button__icon {
 margin-left:-4px;
 margin-right:8px
}
.mdc-button--outlined .mdc-button__icon[dir=rtl],
.mdc-button--outlined .mdc-button__label+.mdc-button__icon,
.mdc-button--raised .mdc-button__icon[dir=rtl],
.mdc-button--raised .mdc-button__label+.mdc-button__icon,
.mdc-button--unelevated .mdc-button__icon[dir=rtl],
.mdc-button--unelevated .mdc-button__label+.mdc-button__icon,
[dir=rtl] .mdc-button--outlined .mdc-button__icon,
[dir=rtl] .mdc-button--raised .mdc-button__icon,
[dir=rtl] .mdc-button--unelevated .mdc-button__icon {
 margin-left:8px;
 margin-right:-4px
}
.mdc-button--outlined .mdc-button__label+.mdc-button__icon[dir=rtl],
.mdc-button--raised .mdc-button__label+.mdc-button__icon[dir=rtl],
.mdc-button--unelevated .mdc-button__label+.mdc-button__icon[dir=rtl],
[dir=rtl] .mdc-button--outlined .mdc-button__label+.mdc-button__icon,
[dir=rtl] .mdc-button--raised .mdc-button__label+.mdc-button__icon,
[dir=rtl] .mdc-button--unelevated .mdc-button__label+.mdc-button__icon {
 margin-left:-4px;
 margin-right:8px
}
.mdc-button--raised,
.mdc-button--unelevated {
 padding:0 16px
}
.mdc-button--raised:not(:disabled),
.mdc-button--unelevated:not(:disabled) {
 background-color:#6200ee;
 background-color:var(--mdc-theme-primary,#6200ee);
 color:#fff;
 color:var(--mdc-theme-on-primary,#fff)
}
.mdc-button--raised:disabled,
.mdc-button--unelevated:disabled {
 background-color:rgba(0,0,0,.12);
 color:rgba(0,0,0,.38)
}
.mdc-button--raised {
 -webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
 box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
 -webkit-transition:-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);
 transition:-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1);
 transition:box-shadow .28s cubic-bezier(.4,0,.2,1);
 transition:box-shadow .28s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .28s cubic-bezier(.4,0,.2,1)
}
.mdc-button--raised:focus,
.mdc-button--raised:hover {
 -webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
 box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)
}
.mdc-button--raised:active {
 -webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);
 box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)
}
.mdc-button--raised:disabled {
 -webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);
 box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)
}
.mdc-button--outlined {
 padding:0 15px;
 border-width:1px;
 border-style:solid
}
.mdc-button--outlined .mdc-button__ripple {
 top:-1px;
 left:-1px;
 border:1px solid transparent
}
.mdc-button--outlined:disabled,
.mdc-button--outlined:not(:disabled) {
 border-color:rgba(0,0,0,.12)
}
.mdc-button--touch {
 margin-top:6px;
 margin-bottom:6px
}
.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)
}
.mdc-button .mdc-button__ripple:after,
.mdc-button .mdc-button__ripple:before {
 position:absolute;
 border-radius:50%;
 opacity:0;
 pointer-events:none;
 content:""
}
.mdc-button .mdc-button__ripple:before {
 -webkit-transition:opacity 15ms linear,background-color 15ms linear;
 transition:opacity 15ms linear,background-color 15ms linear;
 z-index:1
}
.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))
}
.mdc-button.mdc-ripple-upgraded .mdc-button__ripple:after {
 top:0;
 left:0;
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transform-origin:center center;
 transform-origin:center center
}
.mdc-button.mdc-ripple-upgraded--unbounded .mdc-button__ripple:after {
 top:var(--mdc-ripple-top,0);
 left:var(--mdc-ripple-left,0)
}
.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
}
.mdc-button.mdc-ripple-upgraded--foreground-deactivation .mdc-button__ripple:after {
 -webkit-animation:mdc-ripple-fg-opacity-out .15s;
 animation:mdc-ripple-fg-opacity-out .15s;
 -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))
}
.mdc-button .mdc-button__ripple:after,
.mdc-button .mdc-button__ripple:before {
 top:-webkit-calc(50% - 100%);
 top:calc(50% - 100%);
 left:-webkit-calc(50% - 100%);
 left:calc(50% - 100%);
 width:200%;
 height:200%
}
.mdc-button.mdc-ripple-upgraded .mdc-button__ripple:after {
 width:var(--mdc-ripple-fg-size,100%);
 height:var(--mdc-ripple-fg-size,100%)
}
.mdc-button .mdc-button__ripple:after,
.mdc-button .mdc-button__ripple:before {
 background-color:#6200ee;
 background-color:var(--mdc-theme-primary,#6200ee)
}
.mdc-button:hover .mdc-button__ripple:before {
 opacity:.04
}
.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple:before,
.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple:before {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.12
}
.mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple:after {
 -webkit-transition:opacity .15s linear;
 transition:opacity .15s linear
}
.mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple:after {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.12
}
.mdc-button.mdc-ripple-upgraded {
 --mdc-ripple-fg-opacity:0.12
}
.mdc-button .mdc-button__ripple {
 position:absolute;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box;
 width:100%;
 height:100%;
 overflow:hidden
}
.mdc-button:not(.mdc-button--outlined) .mdc-button__ripple {
 top:0;
 left:0
}
.mdc-button--raised .mdc-button__ripple:after,
.mdc-button--raised .mdc-button__ripple:before,
.mdc-button--unelevated .mdc-button__ripple:after,
.mdc-button--unelevated .mdc-button__ripple:before {
 background-color:#fff;
 background-color:var(--mdc-theme-on-primary,#fff)
}
.mdc-button--raised:hover .mdc-button__ripple:before,
.mdc-button--unelevated:hover .mdc-button__ripple:before {
 opacity:.08
}
.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 {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.24
}
.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple:after,
.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple:after {
 -webkit-transition:opacity .15s linear;
 transition:opacity .15s linear
}
.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple:after,
.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple:after {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.24
}
.mdc-button--raised.mdc-ripple-upgraded,
.mdc-button--unelevated.mdc-ripple-upgraded {
 --mdc-ripple-fg-opacity:0.24
}
.mdc-button {
 height:36px
}
.mdc-snackbar {
 z-index:8;
 margin:8px;
 display:none;
 position:fixed;
 right:0;
 bottom:0;
 left:0;
 -moz-box-align:center;
 align-items:center;
 -moz-box-pack:center;
 justify-content:center;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 pointer-events:none;
 -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.mdc-snackbar__surface {
 background-color:#333
}
.mdc-snackbar__label {
 color:hsla(0,0%,100%,.87)
}
.mdc-snackbar__surface {
 min-width:344px
}
@media (max-width:344px),(max-width:480px) {
 .mdc-snackbar__surface {
  min-width:100%
 }
}
.mdc-snackbar__surface {
 max-width:672px;
 -webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);
 box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);
 border-radius:4px
}
.mdc-snackbar--closing,
.mdc-snackbar--open,
.mdc-snackbar--opening {
 display:-moz-box;
 display:flex
}
.mdc-snackbar--leading {
 -moz-box-pack:start;
 justify-content:flex-start
}
.mdc-snackbar--stacked .mdc-snackbar__label {
 padding-left:16px;
 padding-right:0;
 padding-bottom:12px
}
.mdc-snackbar--stacked .mdc-snackbar__label[dir=rtl],
[dir=rtl] .mdc-snackbar--stacked .mdc-snackbar__label {
 padding-left:0;
 padding-right:16px
}
.mdc-snackbar--stacked .mdc-snackbar__surface {
 -moz-box-orient:vertical;
 -moz-box-direction:normal;
 flex-direction:column;
 -moz-box-align:start;
 align-items:flex-start
}
.mdc-snackbar--stacked .mdc-snackbar__actions {
 align-self:flex-end;
 margin-bottom:8px
}
.mdc-snackbar__surface {
 padding-left:0;
 padding-right:8px;
 display:-moz-box;
 display:flex;
 -moz-box-align:center;
 align-items:center;
 -moz-box-pack:start;
 justify-content:flex-start;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transform:scale(.8);
 transform:scale(.8);
 opacity:0
}
.mdc-snackbar__surface[dir=rtl],
[dir=rtl] .mdc-snackbar__surface {
 padding-left:8px;
 padding-right:0
}
.mdc-snackbar--open .mdc-snackbar__surface {
 -webkit-transform:scale(1);
 transform:scale(1);
 opacity:1;
 pointer-events:auto;
 transition:opacity .15s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .15s cubic-bezier(0,0,.2,1) 0ms;
 -webkit-transition:opacity .15s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .15s cubic-bezier(0,0,.2,1) 0ms;
 transition:opacity .15s cubic-bezier(0,0,.2,1) 0ms,transform .15s cubic-bezier(0,0,.2,1) 0ms;
 transition:opacity .15s cubic-bezier(0,0,.2,1) 0ms,transform .15s cubic-bezier(0,0,.2,1) 0ms,-webkit-transform .15s cubic-bezier(0,0,.2,1) 0ms
}
.mdc-snackbar--closing .mdc-snackbar__surface {
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transition:opacity 75ms cubic-bezier(.4,0,1,1) 0ms;
 transition:opacity 75ms cubic-bezier(.4,0,1,1) 0ms
}
.mdc-snackbar__label {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-body2-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:.875rem;
 font-size:var(--mdc-typography-body2-font-size,.875rem);
 line-height:1.25rem;
 line-height:var(--mdc-typography-body2-line-height,1.25rem);
 font-weight:400;
 font-weight:var(--mdc-typography-body2-font-weight,400);
 letter-spacing:.0178571429em;
 letter-spacing:var(--mdc-typography-body2-letter-spacing,.0178571429em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-body2-text-decoration,inherit);
 text-decoration:var(--mdc-typography-body2-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-body2-text-transform,inherit);
 width:100%;
 -moz-box-flex:1;
 flex-grow:1;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 margin:0;
 padding:14px 8px 14px 16px
}
.mdc-snackbar__label[dir=rtl],
[dir=rtl] .mdc-snackbar__label {
 padding-left:8px;
 padding-right:16px
}
.mdc-snackbar__label:before {
 display:inline;
 content:attr(data-mdc-snackbar-label-text)
}
.mdc-snackbar__actions {
 display:-moz-box;
 display:flex;
 flex-shrink:0;
 -moz-box-align:center;
 align-items:center;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.mdc-snackbar__action:not(:disabled) {
 color:#bb86fc
}
.mdc-snackbar__action:after,
.mdc-snackbar__action:before {
 background-color:#bb86fc
}
.mdc-snackbar__action:hover:before {
 opacity:.08
}
.mdc-snackbar__action.mdc-ripple-upgraded--background-focused:before,
.mdc-snackbar__action:not(.mdc-ripple-upgraded):focus:before {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.24
}
.mdc-snackbar__action:not(.mdc-ripple-upgraded):after {
 -webkit-transition:opacity .15s linear;
 transition:opacity .15s linear
}
.mdc-snackbar__action:not(.mdc-ripple-upgraded):active:after {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.24
}
.mdc-snackbar__action.mdc-ripple-upgraded {
 --mdc-ripple-fg-opacity:0.24
}
.mdc-snackbar__dismiss {
 color:hsla(0,0%,100%,.87)
}
.mdc-snackbar__dismiss:after,
.mdc-snackbar__dismiss:before {
 background-color:hsla(0,0%,100%,.87)
}
.mdc-snackbar__dismiss:hover:before {
 opacity:.08
}
.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused:before,
.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus:before {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.24
}
.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):after {
 -webkit-transition:opacity .15s linear;
 transition:opacity .15s linear
}
.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):active:after {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.24
}
.mdc-snackbar__dismiss.mdc-ripple-upgraded {
 --mdc-ripple-fg-opacity:0.24
}
.mdc-snackbar__dismiss.mdc-snackbar__dismiss {
 width:36px;
 height:36px;
 padding:9px;
 font-size:18px
}
.mdc-snackbar__dismiss.mdc-snackbar__dismiss img,
.mdc-snackbar__dismiss.mdc-snackbar__dismiss svg {
 width:18px;
 height:18px
}
.mdc-snackbar__action+.mdc-snackbar__dismiss {
 margin-left:8px;
 margin-right:0
}
.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl],
[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss {
 margin-left:0;
 margin-right:8px
}
.mdc-tab-bar {
 width:100%
}
.mdc-tab {
 height:48px
}
.mdc-tab--stacked {
 height:72px
}
.mdc-tab-indicator {
 display:-moz-box;
 display:flex;
 position:absolute;
 top:0;
 left:0;
 -moz-box-pack:center;
 justify-content:center;
 width:100%;
 height:100%;
 pointer-events:none;
 z-index:1
}
.mdc-tab-indicator .mdc-tab-indicator__content--underline {
 border-color:#6200ee;
 border-color:var(--mdc-theme-primary,#6200ee)
}
.mdc-tab-indicator .mdc-tab-indicator__content--icon {
 color:#018786;
 color:var(--mdc-theme-secondary,#018786)
}
.mdc-tab-indicator .mdc-tab-indicator__content--underline {
 border-top-width:2px
}
.mdc-tab-indicator .mdc-tab-indicator__content--icon {
 height:34px;
 font-size:34px
}
.mdc-tab-indicator__content {
 -webkit-transform-origin:left;
 transform-origin:left;
 opacity:0
}
.mdc-tab-indicator__content--underline {
 align-self:flex-end;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 width:100%;
 border-top-style:solid
}
.mdc-tab-indicator__content--icon {
 align-self:center;
 margin:0 auto
}
.mdc-tab-indicator--active .mdc-tab-indicator__content {
 opacity:1
}
.mdc-tab-indicator .mdc-tab-indicator__content {
 transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);
 -webkit-transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);
 transition:transform .25s cubic-bezier(.4,0,.2,1);
 transition:transform .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1)
}
.mdc-tab-indicator--no-transition .mdc-tab-indicator__content {
 -webkit-transition:none;
 transition:none
}
.mdc-tab-indicator--fade .mdc-tab-indicator__content {
 -webkit-transition:opacity .15s linear;
 transition:opacity .15s linear
}
.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content {
 -webkit-transition-delay:.1s;
 transition-delay:.1s
}
.mdc-tab-scroller {
 overflow-y:hidden
}
.mdc-tab-scroller.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content {
 transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);
 -webkit-transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);
 transition:transform .25s cubic-bezier(.4,0,.2,1);
 transition:transform .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1)
}
.mdc-tab-scroller__test {
 position:absolute;
 top:-9999px;
 width:100px;
 height:100px;
 overflow-x:scroll
}
.mdc-tab-scroller__scroll-area {
 -webkit-overflow-scrolling:touch;
 display:-moz-box;
 display:flex;
 overflow-x:hidden
}
.mdc-tab-scroller__scroll-area::-webkit-scrollbar,
.mdc-tab-scroller__test::-webkit-scrollbar {
 display:none
}
.mdc-tab-scroller__scroll-area--scroll {
 overflow-x:scroll
}
.mdc-tab-scroller__scroll-content {
 position:relative;
 display:-moz-box;
 display:flex;
 -moz-box-flex:1;
 flex:1 0 auto;
 -webkit-transform:none;
 transform:none;
 will-change:transform
}
.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content {
 -moz-box-pack:start;
 justify-content:flex-start
}
.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content {
 -moz-box-pack:end;
 justify-content:flex-end
}
.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content {
 -moz-box-pack:center;
 justify-content:center
}
.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area {
 -webkit-overflow-scrolling:auto
}
.mdc-tab {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-button-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:.875rem;
 font-size:var(--mdc-typography-button-font-size,.875rem);
 line-height:2.25rem;
 line-height:var(--mdc-typography-button-line-height,2.25rem);
 font-weight:500;
 font-weight:var(--mdc-typography-button-font-weight,500);
 letter-spacing:.0892857143em;
 letter-spacing:var(--mdc-typography-button-letter-spacing,.0892857143em);
 text-decoration:none;
 -moz-text-decoration:var(--mdc-typography-button-text-decoration,none);
 text-decoration:var(--mdc-typography-button-text-decoration,none);
 text-transform:uppercase;
 text-transform:var(--mdc-typography-button-text-transform,uppercase);
 position:relative;
 display:-moz-box;
 display:flex;
 -moz-box-flex:1;
 flex:1 0 auto;
 -moz-box-pack:center;
 justify-content:center;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 margin:0;
 padding:0 24px;
 border:none;
 outline:none;
 background:none;
 text-align:center;
 white-space:nowrap;
 cursor:pointer;
 -webkit-appearance:none;
 z-index:1
}
.mdc-tab .mdc-tab__text-label {
 color:rgba(0,0,0,.6)
}
.mdc-tab .mdc-tab__icon {
 color:rgba(0,0,0,.54);
 fill:currentColor
}
.mdc-tab::-moz-focus-inner {
 padding:0;
 border:0
}
.mdc-tab--min-width {
 -moz-box-flex:0;
 flex:0 1 auto
}
.mdc-tab__content {
 position:relative;
 display:-moz-box;
 display:flex;
 -moz-box-align:center;
 align-items:center;
 -moz-box-pack:center;
 justify-content:center;
 height:inherit;
 pointer-events:none
}
.mdc-tab__text-label {
 display:inline-block;
 line-height:1
}
.mdc-tab__icon,
.mdc-tab__text-label {
 -webkit-transition:color .15s linear;
 transition:color .15s linear;
 z-index:2
}
.mdc-tab__icon {
 width:24px;
 height:24px;
 font-size:24px
}
.mdc-tab--stacked .mdc-tab__content {
 -moz-box-orient:vertical;
 -moz-box-direction:normal;
 flex-direction:column;
 -moz-box-align:center;
 align-items:center;
 -moz-box-pack:center;
 justify-content:center
}
.mdc-tab--stacked .mdc-tab__text-label {
 padding-top:6px;
 padding-bottom:4px
}
.mdc-tab--active .mdc-tab__icon,
.mdc-tab--active .mdc-tab__text-label {
 color:#6200ee;
 color:var(--mdc-theme-primary,#6200ee)
}
.mdc-tab--active .mdc-tab__icon {
 fill:currentColor
}
.mdc-tab--active .mdc-tab__icon,
.mdc-tab--active .mdc-tab__text-label {
 -webkit-transition-delay:.1s;
 transition-delay:.1s
}
.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label {
 padding-left:8px;
 padding-right:0
}
.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl],
[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label {
 padding-left:0;
 padding-right:8px
}
.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
}
.mdc-tab__ripple:after,
.mdc-tab__ripple:before {
 position:absolute;
 border-radius:50%;
 opacity:0;
 pointer-events:none;
 content:""
}
.mdc-tab__ripple:before {
 -webkit-transition:opacity 15ms linear,background-color 15ms linear;
 transition:opacity 15ms linear,background-color 15ms linear;
 z-index:1
}
.mdc-tab__ripple.mdc-ripple-upgraded:before {
 -webkit-transform:scale(var(--mdc-ripple-fg-scale,1));
 transform:scale(var(--mdc-ripple-fg-scale,1))
}
.mdc-tab__ripple.mdc-ripple-upgraded:after {
 top:0;
 left:0;
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transform-origin:center center;
 transform-origin:center center
}
.mdc-tab__ripple.mdc-ripple-upgraded--unbounded:after {
 top:var(--mdc-ripple-top,0);
 left:var(--mdc-ripple-left,0)
}
.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
}
.mdc-tab__ripple.mdc-ripple-upgraded--foreground-deactivation:after {
 -webkit-animation:mdc-ripple-fg-opacity-out .15s;
 animation:mdc-ripple-fg-opacity-out .15s;
 -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))
}
.mdc-tab__ripple:after,
.mdc-tab__ripple:before {
 top:-webkit-calc(50% - 100%);
 top:calc(50% - 100%);
 left:-webkit-calc(50% - 100%);
 left:calc(50% - 100%);
 width:200%;
 height:200%
}
.mdc-tab__ripple.mdc-ripple-upgraded:after {
 width:var(--mdc-ripple-fg-size,100%);
 height:var(--mdc-ripple-fg-size,100%)
}
.mdc-tab__ripple:after,
.mdc-tab__ripple:before {
 background-color:#6200ee;
 background-color:var(--mdc-theme-primary,#6200ee)
}
.mdc-tab__ripple:hover:before {
 opacity:.04
}
.mdc-tab__ripple.mdc-ripple-upgraded--background-focused:before,
.mdc-tab__ripple:not(.mdc-ripple-upgraded):focus:before {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.12
}
.mdc-tab__ripple:not(.mdc-ripple-upgraded):after {
 -webkit-transition:opacity .15s linear;
 transition:opacity .15s linear
}
.mdc-tab__ripple:not(.mdc-ripple-upgraded):active:after {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.12
}
.mdc-tab__ripple.mdc-ripple-upgraded {
 --mdc-ripple-fg-opacity:0.12
}
.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
}
.mdc-ripple-surface:after,
.mdc-ripple-surface:before {
 position:absolute;
 border-radius:50%;
 opacity:0;
 pointer-events:none;
 content:""
}
.mdc-ripple-surface:before {
 -webkit-transition:opacity 15ms linear,background-color 15ms linear;
 transition:opacity 15ms linear,background-color 15ms linear;
 z-index:1
}
.mdc-ripple-surface.mdc-ripple-upgraded:before {
 -webkit-transform:scale(var(--mdc-ripple-fg-scale,1));
 transform:scale(var(--mdc-ripple-fg-scale,1))
}
.mdc-ripple-surface.mdc-ripple-upgraded:after {
 top:0;
 left:0;
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transform-origin:center center;
 transform-origin:center center
}
.mdc-ripple-surface.mdc-ripple-upgraded--unbounded:after {
 top:var(--mdc-ripple-top,0);
 left:var(--mdc-ripple-left,0)
}
.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
}
.mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation:after {
 -webkit-animation:mdc-ripple-fg-opacity-out .15s;
 animation:mdc-ripple-fg-opacity-out .15s;
 -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))
}
.mdc-ripple-surface:after,
.mdc-ripple-surface:before {
 background-color:#000
}
.mdc-ripple-surface:hover:before {
 opacity:.04
}
.mdc-ripple-surface.mdc-ripple-upgraded--background-focused:before,
.mdc-ripple-surface:not(.mdc-ripple-upgraded):focus:before {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.12
}
.mdc-ripple-surface:not(.mdc-ripple-upgraded):after {
 -webkit-transition:opacity .15s linear;
 transition:opacity .15s linear
}
.mdc-ripple-surface:not(.mdc-ripple-upgraded):active:after {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.12
}
.mdc-ripple-surface.mdc-ripple-upgraded {
 --mdc-ripple-fg-opacity:0.12
}
.mdc-ripple-surface:after,
.mdc-ripple-surface:before {
 top:-webkit-calc(50% - 100%);
 top:calc(50% - 100%);
 left:-webkit-calc(50% - 100%);
 left:calc(50% - 100%);
 width:200%;
 height:200%
}
.mdc-ripple-surface.mdc-ripple-upgraded:after {
 width:var(--mdc-ripple-fg-size,100%);
 height:var(--mdc-ripple-fg-size,100%)
}
.mdc-ripple-surface[data-mdc-ripple-is-unbounded] {
 overflow:visible
}
.mdc-ripple-surface[data-mdc-ripple-is-unbounded]:after,
.mdc-ripple-surface[data-mdc-ripple-is-unbounded]:before {
 top:-webkit-calc(50% - 50%);
 top:calc(50% - 50%);
 left:-webkit-calc(50% - 50%);
 left:calc(50% - 50%);
 width:100%;
 height:100%
}
.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded:after,
.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded:before {
 top:var(--mdc-ripple-top,-webkit-calc(50% - 50%));
 top:var(--mdc-ripple-top,calc(50% - 50%));
 left:var(--mdc-ripple-left,-webkit-calc(50% - 50%));
 left:var(--mdc-ripple-left,calc(50% - 50%));
 width:var(--mdc-ripple-fg-size,100%);
 height:var(--mdc-ripple-fg-size,100%)
}
.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded:after {
 width:var(--mdc-ripple-fg-size,100%);
 height:var(--mdc-ripple-fg-size,100%)
}
.mdc-ripple-surface--primary:after,
.mdc-ripple-surface--primary:before {
 background-color:#6200ee;
 background-color:var(--mdc-theme-primary,#6200ee)
}
.mdc-ripple-surface--primary:hover:before {
 opacity:.04
}
.mdc-ripple-surface--primary.mdc-ripple-upgraded--background-focused:before,
.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):focus:before {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.12
}
.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):after {
 -webkit-transition:opacity .15s linear;
 transition:opacity .15s linear
}
.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):active:after {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.12
}
.mdc-ripple-surface--primary.mdc-ripple-upgraded {
 --mdc-ripple-fg-opacity:0.12
}
.mdc-ripple-surface--accent:after,
.mdc-ripple-surface--accent:before {
 background-color:#018786;
 background-color:var(--mdc-theme-secondary,#018786)
}
.mdc-ripple-surface--accent:hover:before {
 opacity:.04
}
.mdc-ripple-surface--accent.mdc-ripple-upgraded--background-focused:before,
.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):focus:before {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.12
}
.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):after {
 -webkit-transition:opacity .15s linear;
 transition:opacity .15s linear
}
.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):active:after {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.12
}
.mdc-ripple-surface--accent.mdc-ripple-upgraded {
 --mdc-ripple-fg-opacity:0.12
}
.mdc-floating-label {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-subtitle1-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:1rem;
 font-size:var(--mdc-typography-subtitle1-font-size,1rem);
 font-weight:400;
 font-weight:var(--mdc-typography-subtitle1-font-weight,400);
 letter-spacing:.009375em;
 letter-spacing:var(--mdc-typography-subtitle1-letter-spacing,.009375em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-subtitle1-text-decoration,inherit);
 text-decoration:var(--mdc-typography-subtitle1-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-subtitle1-text-transform,inherit);
 position:absolute;
 left:0;
 -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;
 will-change:transform;
 transition:color .15s cubic-bezier(.4,0,.2,1),-webkit-transform .15s cubic-bezier(.4,0,.2,1);
 -webkit-transition:color .15s cubic-bezier(.4,0,.2,1),-webkit-transform .15s cubic-bezier(.4,0,.2,1);
 transition:transform .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);
 transition:transform .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),-webkit-transform .15s cubic-bezier(.4,0,.2,1)
}
.mdc-floating-label[dir=rtl],
[dir=rtl] .mdc-floating-label {
 right:0;
 left:auto;
 -webkit-transform-origin:right top;
 transform-origin:right top;
 text-align:right
}
.mdc-floating-label--float-above {
 cursor:auto;
 -webkit-transform:translateY(-106%) scale(.75);
 transform:translateY(-106%) scale(.75)
}
.mdc-floating-label--shake {
 -webkit-animation:mdc-floating-label-shake-float-above-standard .25s 1;
 animation:mdc-floating-label-shake-float-above-standard .25s 1
}
@-webkit-keyframes mdc-floating-label-shake-float-above-standard {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-106%) scale(.75);
  transform:translateX(calc(0 - 0%)) translateY(-106%) scale(.75)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - 0)) translateY(-106%) scale(.75);
  transform:translateX(calc(4% - 0%)) translateY(-106%) scale(.75)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - 0)) translateY(-106%) scale(.75);
  transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(.75)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-106%) scale(.75);
  transform:translateX(calc(0 - 0%)) translateY(-106%) scale(.75)
 }
}
@keyframes mdc-floating-label-shake-float-above-standard {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-106%) scale(.75);
  transform:translateX(calc(0 - 0%)) translateY(-106%) scale(.75)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - 0)) translateY(-106%) scale(.75);
  transform:translateX(calc(4% - 0%)) translateY(-106%) scale(.75)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - 0)) translateY(-106%) scale(.75);
  transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(.75)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-106%) scale(.75);
  transform:translateX(calc(0 - 0%)) translateY(-106%) scale(.75)
 }
}
.mdc-line-ripple:after,
.mdc-line-ripple:before {
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 border-bottom-style:solid;
 content:""
}
.mdc-line-ripple:before {
 border-bottom-width:1px;
 z-index:1
}
.mdc-line-ripple:after {
 -webkit-transform:scaleX(0);
 transform:scaleX(0);
 border-bottom-width:2px;
 opacity:0;
 z-index:2;
 transition:opacity .18s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1);
 -webkit-transition:opacity .18s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1);
 transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1);
 transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1)
}
.mdc-line-ripple--active:after {
 -webkit-transform:scaleX(1);
 transform:scaleX(1);
 opacity:1
}
.mdc-line-ripple--deactivating:after {
 opacity:0
}
.mdc-notched-outline {
 display:-moz-box;
 display:flex;
 position:absolute;
 right:0;
 left:0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 width:100%;
 max-width:100%;
 height:100%;
 text-align:left;
 pointer-events:none
}
.mdc-notched-outline[dir=rtl],
[dir=rtl] .mdc-notched-outline {
 text-align:right
}
.mdc-notched-outline__leading,
.mdc-notched-outline__notch,
.mdc-notched-outline__trailing {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 height:100%;
 border-top:1px solid;
 border-bottom:1px solid;
 pointer-events:none
}
.mdc-notched-outline__leading {
 border-left:1px solid;
 border-right:none;
 width:12px
}
.mdc-notched-outline__leading[dir=rtl],
.mdc-notched-outline__trailing,
[dir=rtl] .mdc-notched-outline__leading {
 border-left:none;
 border-right:1px solid
}
.mdc-notched-outline__trailing {
 -moz-box-flex:1;
 flex-grow:1
}
.mdc-notched-outline__trailing[dir=rtl],
[dir=rtl] .mdc-notched-outline__trailing {
 border-left:1px solid;
 border-right:none
}
.mdc-notched-outline__notch {
 -moz-box-flex:0;
 flex:0 0 auto;
 width:auto;
 max-width:-webkit-calc(100% - 12px * 2);
 max-width:calc(100% - 12px * 2)
}
.mdc-notched-outline .mdc-floating-label {
 display:inline-block;
 position:relative;
 max-width:100%
}
.mdc-notched-outline .mdc-floating-label--float-above {
 text-overflow:clip
}
.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
 max-width:-webkit-calc(100%/.75);
 max-width:calc(100% / .75)
}
.mdc-notched-outline--notched .mdc-notched-outline__notch {
 padding-left:0;
 padding-right:8px;
 border-top:none
}
.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl],
[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch {
 padding-left:8px;
 padding-right:0
}
.mdc-notched-outline--no-label .mdc-notched-outline__notch {
 padding:0
}
.mdc-text-field-helper-text {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-caption-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:.75rem;
 font-size:var(--mdc-typography-caption-font-size,.75rem);
 line-height:1.25rem;
 line-height:var(--mdc-typography-caption-line-height,1.25rem);
 font-weight:400;
 font-weight:var(--mdc-typography-caption-font-weight,400);
 letter-spacing:.0333333333em;
 letter-spacing:var(--mdc-typography-caption-letter-spacing,.0333333333em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-caption-text-decoration,inherit);
 text-decoration:var(--mdc-typography-caption-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-caption-text-transform,inherit);
 display:block;
 line-height:normal;
 margin:0;
 opacity:0;
 will-change:opacity;
 -webkit-transition:opacity .15s cubic-bezier(.4,0,.2,1);
 transition:opacity .15s cubic-bezier(.4,0,.2,1)
}
.mdc-text-field-helper-text:before {
 display:inline-block;
 width:0;
 height:16px;
 content:"";
 vertical-align:0
}
.mdc-text-field-helper-text--persistent {
 -webkit-transition:none;
 transition:none;
 opacity:1;
 will-change:auto
}
.mdc-text-field-character-counter {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-caption-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:.75rem;
 font-size:var(--mdc-typography-caption-font-size,.75rem);
 line-height:1.25rem;
 line-height:var(--mdc-typography-caption-line-height,1.25rem);
 font-weight:400;
 font-weight:var(--mdc-typography-caption-font-weight,400);
 letter-spacing:.0333333333em;
 letter-spacing:var(--mdc-typography-caption-letter-spacing,.0333333333em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-caption-text-decoration,inherit);
 text-decoration:var(--mdc-typography-caption-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-caption-text-transform,inherit);
 display:block;
 margin-top:0;
 line-height:normal;
 margin-left:auto;
 margin-right:0;
 padding-left:16px;
 padding-right:0;
 white-space:nowrap
}
.mdc-text-field-character-counter:before {
 display:inline-block;
 width:0;
 height:16px;
 content:"";
 vertical-align:0
}
.mdc-text-field-character-counter[dir=rtl],
[dir=rtl] .mdc-text-field-character-counter {
 margin-left:0;
 margin-right:auto;
 padding-left:0;
 padding-right:16px
}
.mdc-text-field__icon {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 cursor:pointer
}
.mdc-text-field__icon:not([tabindex]),
.mdc-text-field__icon[tabindex="-1"] {
 cursor:default;
 pointer-events:none
}
@-webkit-keyframes mdc-ripple-fg-radius-in {
 0% {
  -webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);
  animation-timing-function:cubic-bezier(.4,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 {
 0% {
  -webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);
  animation-timing-function:cubic-bezier(.4,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 {
 0% {
  -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 {
 0% {
  -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 {
 0% {
  -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 {
 0% {
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear;
  opacity:var(--mdc-ripple-fg-opacity,0)
 }
 to {
  opacity:0
 }
}
.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)
}
.mdc-text-field .mdc-text-field__ripple:after,
.mdc-text-field .mdc-text-field__ripple:before {
 position:absolute;
 border-radius:50%;
 opacity:0;
 pointer-events:none;
 content:""
}
.mdc-text-field .mdc-text-field__ripple:before {
 -webkit-transition:opacity 15ms linear,background-color 15ms linear;
 transition:opacity 15ms linear,background-color 15ms linear;
 z-index:1
}
.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))
}
.mdc-text-field.mdc-ripple-upgraded .mdc-text-field__ripple:after {
 top:0;
 left:0;
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transform-origin:center center;
 transform-origin:center center
}
.mdc-text-field.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple:after {
 top:var(--mdc-ripple-top,0);
 left:var(--mdc-ripple-left,0)
}
.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
}
.mdc-text-field.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple:after {
 -webkit-animation:mdc-ripple-fg-opacity-out .15s;
 animation:mdc-ripple-fg-opacity-out .15s;
 -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))
}
.mdc-text-field .mdc-text-field__ripple:after,
.mdc-text-field .mdc-text-field__ripple:before {
 top:-webkit-calc(50% - 100%);
 top:calc(50% - 100%);
 left:-webkit-calc(50% - 100%);
 left:calc(50% - 100%);
 width:200%;
 height:200%
}
.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%)
}
.mdc-text-field__ripple {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 pointer-events:none
}
.mdc-text-field {
 height:56px;
 border-radius:4px 4px 0 0;
 display:-moz-inline-box;
 display:inline-flex;
 position:relative;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 overflow:hidden;
 will-change:opacity,transform,color
}
.mdc-text-field .mdc-text-field__ripple:after,
.mdc-text-field .mdc-text-field__ripple:before {
 background-color:rgba(0,0,0,.87)
}
.mdc-text-field:hover .mdc-text-field__ripple:before {
 opacity:.04
}
.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 {
 -webkit-transition-duration:75ms;
 transition-duration:75ms;
 opacity:.12
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
 color:rgba(0,0,0,.6)
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
 color:rgba(0,0,0,.87)
}
@media all {
 .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder {
  color:rgba(0,0,0,.54)
 }
 .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
  color:rgba(0,0,0,.54)
 }
 .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder {
  color:rgba(0,0,0,.54)
 }
 .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
  color:rgba(0,0,0,.54)
 }
}
@media all {
 .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
  color:rgba(0,0,0,.54)
 }
}
.mdc-text-field .mdc-text-field__input {
 caret-color:#6200ee;
 caret-color:var(--mdc-theme-primary,#6200ee)
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-line-ripple:before {
 border-bottom-color:rgba(0,0,0,.42)
}
.mdc-text-field:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before {
 border-bottom-color:rgba(0,0,0,.87)
}
.mdc-text-field .mdc-line-ripple:after {
 border-bottom-color:#6200ee;
 border-bottom-color:var(--mdc-theme-primary,#6200ee)
}
.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text,
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter {
 color:rgba(0,0,0,.6)
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading,
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
 color:rgba(0,0,0,.54)
}
.mdc-text-field:not(.mdc-text-field--disabled) {
 background-color:#f5f5f5
}
.mdc-text-field .mdc-floating-label {
 left:16px;
 right:auto;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 pointer-events:none
}
.mdc-text-field .mdc-floating-label[dir=rtl],
[dir=rtl] .mdc-text-field .mdc-floating-label {
 left:auto;
 right:16px
}
.mdc-text-field .mdc-floating-label--float-above {
 -webkit-transform:translateY(-106%) scale(.75);
 transform:translateY(-106%) scale(.75)
}
.mdc-text-field--textarea .mdc-floating-label {
 left:4px;
 right:auto
}
.mdc-text-field--textarea .mdc-floating-label[dir=rtl],
[dir=rtl] .mdc-text-field--textarea .mdc-floating-label {
 left:auto;
 right:4px
}
.mdc-text-field--outlined .mdc-floating-label {
 left:4px;
 right:auto
}
.mdc-text-field--outlined .mdc-floating-label[dir=rtl],
[dir=rtl] .mdc-text-field--outlined .mdc-floating-label {
 left:auto;
 right:4px
}
.mdc-text-field--outlined--with-leading-icon .mdc-floating-label {
 left:36px;
 right:auto
}
.mdc-text-field--outlined--with-leading-icon .mdc-floating-label[dir=rtl],
[dir=rtl] .mdc-text-field--outlined--with-leading-icon .mdc-floating-label {
 left:auto;
 right:36px
}
.mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above {
 left:40px;
 right:auto
}
.mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above[dir=rtl],
[dir=rtl] .mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above {
 left:auto;
 right:40px
}
.mdc-text-field__input {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-subtitle1-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:1rem;
 font-size:var(--mdc-typography-subtitle1-font-size,1rem);
 font-weight:400;
 font-weight:var(--mdc-typography-subtitle1-font-weight,400);
 letter-spacing:.009375em;
 letter-spacing:var(--mdc-typography-subtitle1-letter-spacing,.009375em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-subtitle1-text-decoration,inherit);
 text-decoration:var(--mdc-typography-subtitle1-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-subtitle1-text-transform,inherit);
 padding:20px 16px 7px;
 align-self:flex-end;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 width:100%;
 height:100%;
 border:none;
 border-radius:0;
 background:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 -webkit-transition:opacity .15s cubic-bezier(.4,0,.2,1);
 transition:opacity .15s cubic-bezier(.4,0,.2,1)
}
.mdc-text-field__input::-webkit-input-placeholder {
 -webkit-transition:opacity 67ms cubic-bezier(.4,0,.2,1);
 transition:opacity 67ms cubic-bezier(.4,0,.2,1);
 opacity:0
}
.mdc-text-field__input:-ms-input-placeholder {
 -ms-transition:opacity 67ms cubic-bezier(.4,0,.2,1);
 transition:opacity 67ms cubic-bezier(.4,0,.2,1);
 opacity:0
}
.mdc-text-field__input::-moz-placeholder {
 -moz-transition:opacity 67ms cubic-bezier(.4,0,.2,1);
 transition:opacity 67ms cubic-bezier(.4,0,.2,1);
 opacity:0
}
.mdc-text-field__input::placeholder {
 -webkit-transition:opacity 67ms cubic-bezier(.4,0,.2,1);
 transition:opacity 67ms cubic-bezier(.4,0,.2,1);
 opacity:0
}
.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder,
.mdc-text-field--fullwidth .mdc-text-field__input::-webkit-input-placeholder,
.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder {
 -webkit-transition-delay:40ms;
 transition-delay:40ms;
 -webkit-transition-duration:.11s;
 transition-duration:.11s;
 opacity:1
}
.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder,
.mdc-text-field--fullwidth .mdc-text-field__input:-ms-input-placeholder,
.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder {
 transition-delay:40ms;
 transition-duration:.11s;
 opacity:1
}
.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder,
.mdc-text-field--fullwidth .mdc-text-field__input::-moz-placeholder,
.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder {
 transition-delay:40ms;
 transition-duration:.11s;
 opacity:1
}
.mdc-text-field--focused .mdc-text-field__input::placeholder,
.mdc-text-field--fullwidth .mdc-text-field__input::placeholder,
.mdc-text-field--no-label .mdc-text-field__input::placeholder {
 -webkit-transition-delay:40ms;
 transition-delay:40ms;
 -webkit-transition-duration:.11s;
 transition-duration:.11s;
 opacity:1
}
.mdc-text-field__input:focus {
 outline:none
}
.mdc-text-field__input:invalid {
 -webkit-box-shadow:none;
 box-shadow:none
}
.mdc-text-field__input:-webkit-autofill {
 z-index:auto!important
}
.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
}
.mdc-text-field__input:-webkit-autofill+.mdc-floating-label {
 -webkit-transform:translateY(-50%) scale(.75);
 transform:translateY(-50%) scale(.75);
 cursor:auto
}
.mdc-text-field--outlined {
 overflow:visible
}
.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,.38)
}
.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,.87)
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
 border-color:#6200ee;
 border-color:var(--mdc-theme-primary,#6200ee)
}
.mdc-text-field--outlined .mdc-floating-label--shake {
 -webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined .25s 1;
 animation:mdc-floating-label-shake-float-above-text-field-outlined .25s 1
}
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
 border-radius:4px 0 0 4px
}
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl],
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,
[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
 border-radius:0 4px 4px 0
}
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl],
[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
 border-radius:4px 0 0 4px
}
.mdc-text-field--outlined .mdc-floating-label--float-above {
 -webkit-transform:translateY(-37.25px) scale(1);
 transform:translateY(-37.25px) scale(1);
 font-size:.75rem
}
.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(.75);
 transform:translateY(-34.75px) scale(.75);
 font-size:1rem
}
.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
 padding-top:1px
}
.mdc-text-field--outlined .mdc-text-field__ripple:after,
.mdc-text-field--outlined .mdc-text-field__ripple:before {
 content:none
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled) {
 background-color:transparent
}
.mdc-text-field--outlined .mdc-text-field__input {
 padding-top:12px;
 padding-bottom:14px;
 display:-moz-box;
 display:flex;
 border:none!important;
 background-color:transparent;
 z-index:1
}
.mdc-text-field--outlined .mdc-text-field__icon {
 z-index:2
}
.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline--notched .mdc-notched-outline__notch {
 padding-top:2px
}
.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
}
.mdc-text-field--outlined.mdc-text-field--disabled {
 background-color:transparent
}
.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,.06)
}
@media screen and (-ms-high-contrast:active) {
 .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
 }
}
.mdc-text-field--outlined.mdc-text-field--dense {
 height:48px
}
.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
 -webkit-transform:translateY(-134%) scale(1);
 transform:translateY(-134%) scale(1);
 font-size:.8rem
}
.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(.8);
 transform:translateY(-120%) scale(.8);
 font-size:1rem
}
.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake {
 -webkit-animation:mdc-floating-label-shake-float-above-text-field-outlined-dense .25s 1;
 animation:mdc-floating-label-shake-float-above-text-field-outlined-dense .25s 1
}
.mdc-text-field--outlined.mdc-text-field--dense .mdc-text-field__input {
 padding:12px 12px 7px
}
.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label {
 top:14px
}
.mdc-text-field--outlined.mdc-text-field--dense .mdc-text-field__icon {
 top:12px
}
.mdc-text-field--with-leading-icon .mdc-text-field__icon--leading {
 left:16px;
 right:auto
}
.mdc-text-field--with-leading-icon .mdc-text-field__icon--leading[dir=rtl],
[dir=rtl] .mdc-text-field--with-leading-icon .mdc-text-field__icon--leading {
 left:auto;
 right:16px
}
.mdc-text-field--with-leading-icon .mdc-text-field__input {
 padding-left:48px;
 padding-right:16px
}
.mdc-text-field--with-leading-icon .mdc-text-field__input[dir=rtl],
[dir=rtl] .mdc-text-field--with-leading-icon .mdc-text-field__input {
 padding-left:16px;
 padding-right:48px
}
.mdc-text-field--with-leading-icon .mdc-floating-label {
 left:48px;
 right:auto
}
.mdc-text-field--with-leading-icon .mdc-floating-label[dir=rtl],
[dir=rtl] .mdc-text-field--with-leading-icon .mdc-floating-label {
 left:auto;
 right:48px
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon--leading {
 left:16px;
 right:auto
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon--leading[dir=rtl],
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon--leading {
 left:auto;
 right:16px
}
.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)
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl],
[dir=rtl] .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)
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
 font-size:.75rem
}
.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(.75);
 transform:translateY(-34.75px) translateX(-32px) scale(.75)
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],
.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,
[dir=rtl] .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(.75);
 transform:translateY(-34.75px) translateX(32px) scale(.75)
}
.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
}
.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 .25s 1;
 animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon .25s 1
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake,
[dir=rtl] .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-rtl .25s 1;
 animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl .25s 1
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
 left:36px;
 right:auto
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl],
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
 left:auto;
 right:36px
}
.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)
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above[dir=rtl],
[dir=rtl] .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)
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
 font-size:.8rem
}
.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(.8);
 transform:translateY(-120%) translateX(-21px) scale(.8)
}
.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],
.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,
[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 {
 -webkit-transform:translateY(-120%) translateX(21px) scale(.8);
 transform:translateY(-120%) translateX(21px) scale(.8)
}
.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
}
.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 .25s 1;
 animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense .25s 1
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense[dir=rtl] .mdc-floating-label--shake,
[dir=rtl] .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-rtl .25s 1;
 animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl .25s 1
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label {
 left:32px;
 right:auto
}
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label[dir=rtl],
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label {
 left:auto;
 right:32px
}
.mdc-text-field--with-trailing-icon .mdc-text-field__icon--trailing {
 left:auto;
 right:12px
}
.mdc-text-field--with-trailing-icon .mdc-text-field__icon--trailing[dir=rtl],
[dir=rtl] .mdc-text-field--with-trailing-icon .mdc-text-field__icon--trailing {
 left:12px;
 right:auto
}
.mdc-text-field--with-trailing-icon .mdc-text-field__input {
 padding-left:16px;
 padding-right:48px
}
.mdc-text-field--with-trailing-icon .mdc-text-field__input[dir=rtl],
[dir=rtl] .mdc-text-field--with-trailing-icon .mdc-text-field__input {
 padding-left:48px;
 padding-right:16px
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon--leading {
 left:16px;
 right:auto
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon--leading[dir=rtl],
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon--leading {
 left:auto;
 right:16px
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon--trailing {
 left:auto;
 right:12px
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon--trailing[dir=rtl],
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon--trailing {
 left:12px;
 right:auto
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input {
 padding-right:48px;
 padding-left:48px
}
.mdc-text-field--dense .mdc-text-field__icon {
 bottom:16px;
 -webkit-transform:scale(.8);
 transform:scale(.8)
}
.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon--leading {
 left:12px;
 right:auto
}
.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon--leading[dir=rtl],
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon--leading {
 left:auto;
 right:12px
}
.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input {
 padding-left:44px;
 padding-right:16px
}
.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input[dir=rtl],
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input {
 padding-left:16px;
 padding-right:44px
}
.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label {
 left:44px;
 right:auto
}
.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label[dir=rtl],
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label {
 left:auto;
 right:44px
}
.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--trailing {
 left:auto;
 right:12px
}
.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--trailing[dir=rtl],
[dir=rtl] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--trailing {
 left:12px;
 right:auto
}
.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input {
 padding-left:16px;
 padding-right:44px
}
.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input[dir=rtl],
[dir=rtl] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input {
 padding-left:44px;
 padding-right:16px
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--leading {
 left:12px;
 right:auto
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--leading[dir=rtl],
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--trailing,
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--leading {
 left:auto;
 right:12px
}
.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--trailing[dir=rtl],
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon--trailing {
 left:12px;
 right:auto
}
.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
}
.mdc-text-field--dense .mdc-floating-label--float-above {
 -webkit-transform:translateY(-70%) scale(.8);
 transform:translateY(-70%) scale(.8)
}
.mdc-text-field--dense .mdc-floating-label--shake {
 -webkit-animation:mdc-floating-label-shake-float-above-text-field-dense .25s 1;
 animation:mdc-floating-label-shake-float-above-text-field-dense .25s 1
}
.mdc-text-field--dense .mdc-text-field__input {
 padding:12px 12px 0
}
.mdc-text-field--dense .mdc-floating-label,
.mdc-text-field--dense .mdc-floating-label--float-above {
 font-size:.813rem
}
.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:"*"
}
.mdc-text-field--textarea {
 display:-moz-inline-box;
 display:inline-flex;
 width:auto;
 height:auto;
 overflow:visible;
 -webkit-transition:none;
 transition:none
}
.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,.38)
}
.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,.87)
}
.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
 border-color:#6200ee;
 border-color:var(--mdc-theme-primary,#6200ee)
}
.mdc-text-field--textarea .mdc-floating-label--shake {
 -webkit-animation:mdc-floating-label-shake-float-above-textarea .25s 1;
 animation:mdc-floating-label-shake-float-above-textarea .25s 1
}
.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading {
 border-radius:4px 0 0 4px
}
.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl],
.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing,
[dir=rtl] .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading {
 border-radius:0 4px 4px 0
}
.mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl],
[dir=rtl] .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing {
 border-radius:4px 0 0 4px
}
.mdc-text-field--textarea .mdc-text-field__ripple:after,
.mdc-text-field--textarea .mdc-text-field__ripple:before {
 content:none
}
.mdc-text-field--textarea:not(.mdc-text-field--disabled) {
 background-color:transparent
}
.mdc-text-field--textarea .mdc-floating-label--float-above {
 -webkit-transform:translateY(-144%) scale(1);
 transform:translateY(-144%) scale(1);
 font-size:.75rem
}
.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(.75);
 transform:translateY(-130%) scale(.75);
 font-size:1rem
}
.mdc-text-field--textarea .mdc-text-field-character-counter {
 left:auto;
 right:16px;
 position:absolute;
 bottom:13px
}
.mdc-text-field--textarea .mdc-text-field-character-counter[dir=rtl],
[dir=rtl] .mdc-text-field--textarea .mdc-text-field-character-counter {
 left:16px;
 right:auto
}
.mdc-text-field--textarea .mdc-text-field__input {
 align-self:auto;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 height:auto;
 margin:8px 1px 1px 0;
 padding:0 16px 16px;
 line-height:1.75rem
}
.mdc-text-field--textarea .mdc-text-field-character-counter+.mdc-text-field__input {
 margin-bottom:28px;
 padding-bottom:0
}
.mdc-text-field--textarea .mdc-floating-label {
 top:17px;
 width:auto;
 pointer-events:none
}
.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
 -webkit-transform:none;
 transform:none
}
.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
}
.mdc-text-field--fullwidth {
 width:100%
}
.mdc-text-field--fullwidth.mdc-text-field--disabled .mdc-line-ripple:before,
.mdc-text-field--fullwidth:not(.mdc-text-field--disabled) .mdc-line-ripple:before {
 border-bottom-color:rgba(0,0,0,.42)
}
.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) {
 display:block
}
.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__ripple:after,
.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__ripple:before {
 content:none
}
.mdc-text-field--fullwidth:not(.mdc-text-field--textarea):not(.mdc-text-field--disabled) {
 background-color:transparent
}
.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__input {
 padding:0 0 1px
}
.mdc-text-field--fullwidth.mdc-text-field--textarea .mdc-text-field__input {
 resize:vertical
}
.mdc-text-field--fullwidth.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before {
 border-bottom-color:#b00020;
 border-bottom-color:var(--mdc-theme-error,#b00020)
}
.mdc-text-field-helper-line {
 display:-moz-box;
 display:flex;
 -moz-box-pack:justify;
 justify-content:space-between;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.mdc-text-field--dense+.mdc-text-field-helper-line {
 margin-bottom:4px
}
.mdc-text-field+.mdc-text-field-helper-line {
 padding-right:16px;
 padding-left:16px
}
.mdc-form-field>.mdc-text-field+label {
 align-self:flex-start
}
.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
 color:rgba(98,0,238,.87)
}
.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
 opacity:1
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before {
 border-bottom-color:#b00020;
 border-bottom-color:var(--mdc-theme-error,#b00020)
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
 color:#b00020;
 color:var(--mdc-theme-error,#b00020)
}
.mdc-text-field--invalid .mdc-text-field__input {
 caret-color:#b00020;
 caret-color:var(--mdc-theme-error,#b00020)
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
 color:#b00020;
 color:var(--mdc-theme-error,#b00020)
}
.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
 opacity:1
}
.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,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,
.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,
.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,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing,
.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;
 border-color:var(--mdc-theme-error,#b00020)
}
.mdc-text-field--disabled {
 background-color:#fafafa;
 pointer-events:none
}
.mdc-text-field--disabled .mdc-line-ripple:before {
 border-bottom-color:rgba(0,0,0,.06)
}
.mdc-text-field--disabled .mdc-text-field__input {
 color:rgba(0,0,0,.38)
}
@media all {
 .mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
  color:rgba(0,0,0,.38)
 }
 .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
  color:rgba(0,0,0,.38)
 }
 .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
  color:rgba(0,0,0,.38)
 }
 .mdc-text-field--disabled .mdc-text-field__input::placeholder {
  color:rgba(0,0,0,.38)
 }
}
@media all {
 .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
  color:rgba(0,0,0,.38)
 }
}
.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter,
.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text,
.mdc-text-field--disabled .mdc-floating-label,
.mdc-text-field--disabled .mdc-text-field-character-counter {
 color:rgba(0,0,0,.38)
}
.mdc-text-field--disabled .mdc-text-field__icon--leading,
.mdc-text-field--disabled .mdc-text-field__icon--trailing {
 color:rgba(0,0,0,.3)
}
@media screen and (-ms-high-contrast:active) {
 .mdc-text-field--disabled .mdc-line-ripple:before {
  border-bottom-color:GrayText
 }
}
@media screen and (-ms-high-contrast:active) {
 .mdc-text-field--disabled .mdc-text-field__input::-webkit-input-placeholder {
  color:GrayText
 }
 .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
  color:GrayText
 }
 .mdc-text-field--disabled .mdc-text-field__input::-moz-placeholder {
  color:GrayText
 }
 .mdc-text-field--disabled .mdc-text-field__input::placeholder {
  color:GrayText
 }
}
@media screen and (-ms-high-contrast:active) {
 .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
  color:GrayText
 }
}
@media screen and (-ms-high-contrast:active) {
 .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter,
 .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text,
 .mdc-text-field--disabled .mdc-floating-label,
 .mdc-text-field--disabled .mdc-text-field-character-counter,
 .mdc-text-field--disabled .mdc-text-field__icon--leading,
 .mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color:GrayText
 }
}
.mdc-text-field--disabled .mdc-floating-label {
 cursor:default
}
.mdc-text-field--textarea.mdc-text-field--disabled {
 background-color:transparent;
 background-color:#f9f9f9
}
.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,.06)
}
@media screen and (-ms-high-contrast:active) {
 .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
 }
}
.mdc-text-field--end-aligned .mdc-text-field__input {
 text-align:right
}
.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl],
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input {
 text-align:left
}
@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-dense {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-70%) scale(.8);
  transform:translateX(calc(0 - 0%)) translateY(-70%) scale(.8)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - 0)) translateY(-70%) scale(.8);
  transform:translateX(calc(4% - 0%)) translateY(-70%) scale(.8)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - 0)) translateY(-70%) scale(.8);
  transform:translateX(calc(-4% - 0%)) translateY(-70%) scale(.8)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-70%) scale(.8);
  transform:translateX(calc(0 - 0%)) translateY(-70%) scale(.8)
 }
}
@keyframes mdc-floating-label-shake-float-above-text-field-dense {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-70%) scale(.8);
  transform:translateX(calc(0 - 0%)) translateY(-70%) scale(.8)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - 0)) translateY(-70%) scale(.8);
  transform:translateX(calc(4% - 0%)) translateY(-70%) scale(.8)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - 0)) translateY(-70%) scale(.8);
  transform:translateX(calc(-4% - 0%)) translateY(-70%) scale(.8)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-70%) scale(.8);
  transform:translateX(calc(0 - 0%)) translateY(-70%) scale(.8)
 }
}
@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(.75)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(.75)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(.75)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(.75)
 }
}
@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(.75)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(.75)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(.75)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(.75)
 }
}
@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-dense {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-120%) scale(.8);
  transform:translateX(calc(0 - 0%)) translateY(-120%) scale(.8)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - 0)) translateY(-120%) scale(.8);
  transform:translateX(calc(4% - 0%)) translateY(-120%) scale(.8)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - 0)) translateY(-120%) scale(.8);
  transform:translateX(calc(-4% - 0%)) translateY(-120%) scale(.8)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-120%) scale(.8);
  transform:translateX(calc(0 - 0%)) translateY(-120%) scale(.8)
 }
}
@keyframes mdc-floating-label-shake-float-above-text-field-outlined-dense {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-120%) scale(.8);
  transform:translateX(calc(0 - 0%)) translateY(-120%) scale(.8)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - 0)) translateY(-120%) scale(.8);
  transform:translateX(calc(4% - 0%)) translateY(-120%) scale(.8)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - 0)) translateY(-120%) scale(.8);
  transform:translateX(calc(-4% - 0%)) translateY(-120%) scale(.8)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-120%) scale(.8);
  transform:translateX(calc(0 - 0%)) translateY(-120%) scale(.8)
 }
}
@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(0 - 0)) translateY(-34.75px) scale(.75)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(4% - 0)) translateY(-34.75px) scale(.75)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(-4% - 0)) translateY(-34.75px) scale(.75)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(0 - 0)) translateY(-34.75px) scale(.75)
 }
}
@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(0 - 0)) translateY(-34.75px) scale(.75)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(4% - 0)) translateY(-34.75px) scale(.75)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(-4% - 0)) translateY(-34.75px) scale(.75)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(0 - 0)) translateY(-34.75px) scale(.75)
 }
}
@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - 21px)) translateY(-120%) scale(.8);
  transform:translateX(calc(0 - 21px)) translateY(-120%) scale(.8)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - 21px)) translateY(-120%) scale(.8);
  transform:translateX(calc(4% - 21px)) translateY(-120%) scale(.8)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - 21px)) translateY(-120%) scale(.8);
  transform:translateX(calc(-4% - 21px)) translateY(-120%) scale(.8)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - 21px)) translateY(-120%) scale(.8);
  transform:translateX(calc(0 - 21px)) translateY(-120%) scale(.8)
 }
}
@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - 21px)) translateY(-120%) scale(.8);
  transform:translateX(calc(0 - 21px)) translateY(-120%) scale(.8)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - 21px)) translateY(-120%) scale(.8);
  transform:translateX(calc(4% - 21px)) translateY(-120%) scale(.8)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - 21px)) translateY(-120%) scale(.8);
  transform:translateX(calc(-4% - 21px)) translateY(-120%) scale(.8)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - 21px)) translateY(-120%) scale(.8);
  transform:translateX(calc(0 - 21px)) translateY(-120%) scale(.8)
 }
}
@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(0 - 0)) translateY(-34.75px) scale(.75)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(4% - 0)) translateY(-34.75px) scale(.75)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(-4% - 0)) translateY(-34.75px) scale(.75)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(0 - 0)) translateY(-34.75px) scale(.75)
 }
}
@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(0 - 0)) translateY(-34.75px) scale(.75)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(4% - 0)) translateY(-34.75px) scale(.75)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(-4% - 0)) translateY(-34.75px) scale(.75)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-34.75px) scale(.75);
  transform:translateX(calc(0 - 0)) translateY(-34.75px) scale(.75)
 }
}
@-webkit-keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - -21px)) translateY(-120%) scale(.8);
  transform:translateX(calc(0 - -21px)) translateY(-120%) scale(.8)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - -21px)) translateY(-120%) scale(.8);
  transform:translateX(calc(4% - -21px)) translateY(-120%) scale(.8)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - -21px)) translateY(-120%) scale(.8);
  transform:translateX(calc(-4% - -21px)) translateY(-120%) scale(.8)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - -21px)) translateY(-120%) scale(.8);
  transform:translateX(calc(0 - -21px)) translateY(-120%) scale(.8)
 }
}
@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - -21px)) translateY(-120%) scale(.8);
  transform:translateX(calc(0 - -21px)) translateY(-120%) scale(.8)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - -21px)) translateY(-120%) scale(.8);
  transform:translateX(calc(4% - -21px)) translateY(-120%) scale(.8)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - -21px)) translateY(-120%) scale(.8);
  transform:translateX(calc(-4% - -21px)) translateY(-120%) scale(.8)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - -21px)) translateY(-120%) scale(.8);
  transform:translateX(calc(0 - -21px)) translateY(-120%) scale(.8)
 }
}
@-webkit-keyframes mdc-floating-label-shake-float-above-textarea {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-130%) scale(.75);
  transform:translateX(calc(0 - 0%)) translateY(-130%) scale(.75)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - 0)) translateY(-130%) scale(.75);
  transform:translateX(calc(4% - 0%)) translateY(-130%) scale(.75)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - 0)) translateY(-130%) scale(.75);
  transform:translateX(calc(-4% - 0%)) translateY(-130%) scale(.75)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-130%) scale(.75);
  transform:translateX(calc(0 - 0%)) translateY(-130%) scale(.75)
 }
}
@keyframes mdc-floating-label-shake-float-above-textarea {
 0% {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-130%) scale(.75);
  transform:translateX(calc(0 - 0%)) translateY(-130%) scale(.75)
 }
 33% {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  animation-timing-function:cubic-bezier(.5,0,.701732,.495819);
  -webkit-transform:translateX(-webkit-calc(4% - 0)) translateY(-130%) scale(.75);
  transform:translateX(calc(4% - 0%)) translateY(-130%) scale(.75)
 }
 66% {
  -webkit-animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);
  -webkit-transform:translateX(-webkit-calc(-4% - 0)) translateY(-130%) scale(.75);
  transform:translateX(calc(-4% - 0%)) translateY(-130%) scale(.75)
 }
 to {
  -webkit-transform:translateX(-webkit-calc(0 - 0)) translateY(-130%) scale(.75);
  transform:translateX(calc(0 - 0%)) translateY(-130%) scale(.75)
 }
}
.rmwc-icon--component[disabled],
.rmwc-icon--url[disabled],
[disabled]>.rmwc-icon--component,
[disabled]>.rmwc-icon--url {
 opacity:.38
}
.rmwc-icon--url {
 min-width:1em;
 min-height:1em;
 background-repeat:no-repeat;
 font-size:1.5rem;
 background-size:1em;
 background-position:50%
}
.rmwc-icon--size-xsmall {
 font-size:1.125rem;
 width:1em;
 height:1em
}
.rmwc-icon--size-small {
 font-size:1.25rem;
 width:1em;
 height:1em
}
.rmwc-icon--size-medium {
 font-size:1.5rem;
 width:1em;
 height:1em
}
.rmwc-icon--size-large {
 font-size:2.25rem;
 width:1em;
 height:1em
}
.rmwc-icon--size-xlarge {
 font-size:3rem;
 width:1em;
 height:1em
}
: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:#fff;
 --mdc-theme-text-secondary-on-dark:hsla(0,0%,100%,0.7);
 --mdc-theme-text-hint-on-dark:hsla(0,0%,100%,0.5);
 --mdc-theme-text-disabled-on-dark:hsla(0,0%,100%,0.5);
 --mdc-theme-text-icon-on-dark:hsla(0,0%,100%,0.5)
}
.mdc-theme--primary {
 color:#6200ee!important;
 color:var(--mdc-theme-primary,#6200ee)!important
}
.mdc-theme--secondary {
 color:#018786!important;
 color:var(--mdc-theme-secondary,#018786)!important
}
.mdc-theme--background {
 background-color:#fff;
 background-color:var(--mdc-theme-background,#fff)
}
.mdc-theme--surface {
 background-color:#fff;
 background-color:var(--mdc-theme-surface,#fff)
}
.mdc-theme--error {
 color:#b00020!important;
 color:var(--mdc-theme-error,#b00020)!important
}
.mdc-theme--on-primary {
 color:#fff!important;
 color:var(--mdc-theme-on-primary,#fff)!important
}
.mdc-theme--on-secondary {
 color:#fff!important;
 color:var(--mdc-theme-on-secondary,#fff)!important
}
.mdc-theme--on-surface {
 color:#000!important;
 color:var(--mdc-theme-on-surface,#000)!important
}
.mdc-theme--on-error {
 color:#fff!important;
 color:var(--mdc-theme-on-error,#fff)!important
}
.mdc-theme--text-primary-on-background {
 color:rgba(0,0,0,.87)!important;
 color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))!important
}
.mdc-theme--text-secondary-on-background {
 color:rgba(0,0,0,.54)!important;
 color:var(--mdc-theme-text-secondary-on-background,rgba(0,0,0,.54))!important
}
.mdc-theme--text-hint-on-background {
 color:rgba(0,0,0,.38)!important;
 color:var(--mdc-theme-text-hint-on-background,rgba(0,0,0,.38))!important
}
.mdc-theme--text-disabled-on-background {
 color:rgba(0,0,0,.38)!important;
 color:var(--mdc-theme-text-disabled-on-background,rgba(0,0,0,.38))!important
}
.mdc-theme--text-icon-on-background {
 color:rgba(0,0,0,.38)!important;
 color:var(--mdc-theme-text-icon-on-background,rgba(0,0,0,.38))!important
}
.mdc-theme--text-primary-on-light {
 color:rgba(0,0,0,.87)!important;
 color:var(--mdc-theme-text-primary-on-light,rgba(0,0,0,.87))!important
}
.mdc-theme--text-secondary-on-light {
 color:rgba(0,0,0,.54)!important;
 color:var(--mdc-theme-text-secondary-on-light,rgba(0,0,0,.54))!important
}
.mdc-theme--text-hint-on-light {
 color:rgba(0,0,0,.38)!important;
 color:var(--mdc-theme-text-hint-on-light,rgba(0,0,0,.38))!important
}
.mdc-theme--text-disabled-on-light {
 color:rgba(0,0,0,.38)!important;
 color:var(--mdc-theme-text-disabled-on-light,rgba(0,0,0,.38))!important
}
.mdc-theme--text-icon-on-light {
 color:rgba(0,0,0,.38)!important;
 color:var(--mdc-theme-text-icon-on-light,rgba(0,0,0,.38))!important
}
.mdc-theme--text-primary-on-dark {
 color:#fff!important;
 color:var(--mdc-theme-text-primary-on-dark,#fff)!important
}
.mdc-theme--text-secondary-on-dark {
 color:hsla(0,0%,100%,.7)!important;
 color:var(--mdc-theme-text-secondary-on-dark,hsla(0,0%,100%,.7))!important
}
.mdc-theme--text-hint-on-dark {
 color:hsla(0,0%,100%,.5)!important;
 color:var(--mdc-theme-text-hint-on-dark,hsla(0,0%,100%,.5))!important
}
.mdc-theme--text-disabled-on-dark {
 color:hsla(0,0%,100%,.5)!important;
 color:var(--mdc-theme-text-disabled-on-dark,hsla(0,0%,100%,.5))!important
}
.mdc-theme--text-icon-on-dark {
 color:hsla(0,0%,100%,.5)!important;
 color:var(--mdc-theme-text-icon-on-dark,hsla(0,0%,100%,.5))!important
}
.mdc-theme--primary-bg {
 background-color:#6200ee!important;
 background-color:var(--mdc-theme-primary,#6200ee)!important
}
.mdc-theme--secondary-bg {
 background-color:#018786!important;
 background-color:var(--mdc-theme-secondary,#018786)!important
}
body .mdc-button .mdc-button__ripple:after,
body .mdc-button .mdc-button__ripple:before,
body .mdc-fab .mdc-fab__ripple:after,
body .mdc-fab .mdc-fab__ripple:before {
 background-color:currentColor
}
body .mdc-top-app-bar {
 color:var(--mdc-theme-on-primary,#fff)
}
.mdc-top-app-bar .mdc-tab-bar {
 --mdc-theme-primary:var(--mdc-theme-on-primary);
 --mdc-theme-on-surface:var(--mdc-theme-on-primary);
 color:var(--mdc-theme-on-primary)
}
.mdc-tab,
body .mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label {
 color:var(--mdc-theme-on-surface)
}
.mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label {
 opacity:.6
}
body .mdc-drawer .mdc-list-item--activated {
 color:var(--mdc-theme-primary)
}
body .mdc-drawer .mdc-list-item:not(.mdc-list-item--activated) {
 color:var(--mdc-theme-on-surface)
}
body .mdc-drawer .mdc-list-item--activated .mdc-list-item__graphic {
 color:var(--mdc-theme-primary)
}
body .mdc-list-divider {
 list-style:none
}
body .mdc-select:not(.mdc-select--disabled):not(.mdc-select--invalid).mdc-select--focused .mdc-floating-label,
body .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--invalid).mdc-text-field--focused .mdc-floating-label {
 color:var(--mdc-theme-primary)
}
body .mdc-chip__text__primary-action:focus {
 outline:none
}
.mdc-linear-progress {
 text-align:left
}
.mdc-typography {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-font-family,Roboto,sans-serif)
}
.mdc-typography--headline1 {
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-headline1-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:6rem;
 font-size:var(--mdc-typography-headline1-font-size,6rem);
 line-height:6rem;
 line-height:var(--mdc-typography-headline1-line-height,6rem);
 font-weight:300;
 font-weight:var(--mdc-typography-headline1-font-weight,300);
 letter-spacing:-.015625em;
 letter-spacing:var(--mdc-typography-headline1-letter-spacing,-.015625em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-headline1-text-decoration,inherit);
 text-decoration:var(--mdc-typography-headline1-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-headline1-text-transform,inherit)
}
.mdc-typography--headline1,
.mdc-typography--headline2 {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased
}
.mdc-typography--headline2 {
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-headline2-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:3.75rem;
 font-size:var(--mdc-typography-headline2-font-size,3.75rem);
 line-height:3.75rem;
 line-height:var(--mdc-typography-headline2-line-height,3.75rem);
 font-weight:300;
 font-weight:var(--mdc-typography-headline2-font-weight,300);
 letter-spacing:-.0083333333em;
 letter-spacing:var(--mdc-typography-headline2-letter-spacing,-.0083333333em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-headline2-text-decoration,inherit);
 text-decoration:var(--mdc-typography-headline2-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-headline2-text-transform,inherit)
}
.mdc-typography--headline3 {
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-headline3-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:3rem;
 font-size:var(--mdc-typography-headline3-font-size,3rem);
 line-height:3.125rem;
 line-height:var(--mdc-typography-headline3-line-height,3.125rem);
 font-weight:400;
 font-weight:var(--mdc-typography-headline3-font-weight,400);
 letter-spacing:normal;
 letter-spacing:var(--mdc-typography-headline3-letter-spacing,normal);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-headline3-text-decoration,inherit);
 text-decoration:var(--mdc-typography-headline3-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-headline3-text-transform,inherit)
}
.mdc-typography--headline3,
.mdc-typography--headline4 {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased
}
.mdc-typography--headline4 {
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-headline4-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:2.125rem;
 font-size:var(--mdc-typography-headline4-font-size,2.125rem);
 line-height:2.5rem;
 line-height:var(--mdc-typography-headline4-line-height,2.5rem);
 font-weight:400;
 font-weight:var(--mdc-typography-headline4-font-weight,400);
 letter-spacing:.0073529412em;
 letter-spacing:var(--mdc-typography-headline4-letter-spacing,.0073529412em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-headline4-text-decoration,inherit);
 text-decoration:var(--mdc-typography-headline4-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-headline4-text-transform,inherit)
}
.mdc-typography--headline5 {
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-headline5-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:1.5rem;
 font-size:var(--mdc-typography-headline5-font-size,1.5rem);
 line-height:2rem;
 line-height:var(--mdc-typography-headline5-line-height,2rem);
 font-weight:400;
 font-weight:var(--mdc-typography-headline5-font-weight,400);
 letter-spacing:normal;
 letter-spacing:var(--mdc-typography-headline5-letter-spacing,normal);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-headline5-text-decoration,inherit);
 text-decoration:var(--mdc-typography-headline5-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-headline5-text-transform,inherit)
}
.mdc-typography--headline5,
.mdc-typography--headline6 {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased
}
.mdc-typography--headline6 {
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-headline6-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:1.25rem;
 font-size:var(--mdc-typography-headline6-font-size,1.25rem);
 line-height:2rem;
 line-height:var(--mdc-typography-headline6-line-height,2rem);
 font-weight:500;
 font-weight:var(--mdc-typography-headline6-font-weight,500);
 letter-spacing:.0125em;
 letter-spacing:var(--mdc-typography-headline6-letter-spacing,.0125em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-headline6-text-decoration,inherit);
 text-decoration:var(--mdc-typography-headline6-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-headline6-text-transform,inherit)
}
.mdc-typography--subtitle1 {
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-subtitle1-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:1rem;
 font-size:var(--mdc-typography-subtitle1-font-size,1rem);
 line-height:1.75rem;
 line-height:var(--mdc-typography-subtitle1-line-height,1.75rem);
 font-weight:400;
 font-weight:var(--mdc-typography-subtitle1-font-weight,400);
 letter-spacing:.009375em;
 letter-spacing:var(--mdc-typography-subtitle1-letter-spacing,.009375em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-subtitle1-text-decoration,inherit);
 text-decoration:var(--mdc-typography-subtitle1-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-subtitle1-text-transform,inherit)
}
.mdc-typography--subtitle1,
.mdc-typography--subtitle2 {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased
}
.mdc-typography--subtitle2 {
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-subtitle2-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:.875rem;
 font-size:var(--mdc-typography-subtitle2-font-size,.875rem);
 line-height:1.375rem;
 line-height:var(--mdc-typography-subtitle2-line-height,1.375rem);
 font-weight:500;
 font-weight:var(--mdc-typography-subtitle2-font-weight,500);
 letter-spacing:.0071428571em;
 letter-spacing:var(--mdc-typography-subtitle2-letter-spacing,.0071428571em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-subtitle2-text-decoration,inherit);
 text-decoration:var(--mdc-typography-subtitle2-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-subtitle2-text-transform,inherit)
}
.mdc-typography--body1 {
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-body1-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:1rem;
 font-size:var(--mdc-typography-body1-font-size,1rem);
 line-height:1.5rem;
 line-height:var(--mdc-typography-body1-line-height,1.5rem);
 font-weight:400;
 font-weight:var(--mdc-typography-body1-font-weight,400);
 letter-spacing:.03125em;
 letter-spacing:var(--mdc-typography-body1-letter-spacing,.03125em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-body1-text-decoration,inherit);
 text-decoration:var(--mdc-typography-body1-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-body1-text-transform,inherit)
}
.mdc-typography--body1,
.mdc-typography--body2 {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased
}
.mdc-typography--body2 {
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-body2-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:.875rem;
 font-size:var(--mdc-typography-body2-font-size,.875rem);
 line-height:1.25rem;
 line-height:var(--mdc-typography-body2-line-height,1.25rem);
 font-weight:400;
 font-weight:var(--mdc-typography-body2-font-weight,400);
 letter-spacing:.0178571429em;
 letter-spacing:var(--mdc-typography-body2-letter-spacing,.0178571429em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-body2-text-decoration,inherit);
 text-decoration:var(--mdc-typography-body2-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-body2-text-transform,inherit)
}
.mdc-typography--caption {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-caption-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:.75rem;
 font-size:var(--mdc-typography-caption-font-size,.75rem);
 line-height:1.25rem;
 line-height:var(--mdc-typography-caption-line-height,1.25rem);
 font-weight:400;
 font-weight:var(--mdc-typography-caption-font-weight,400);
 letter-spacing:.0333333333em;
 letter-spacing:var(--mdc-typography-caption-letter-spacing,.0333333333em);
 text-decoration:inherit;
 -moz-text-decoration:var(--mdc-typography-caption-text-decoration,inherit);
 text-decoration:var(--mdc-typography-caption-text-decoration,inherit);
 text-transform:inherit;
 text-transform:var(--mdc-typography-caption-text-transform,inherit)
}
.mdc-typography--button {
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-button-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:.875rem;
 font-size:var(--mdc-typography-button-font-size,.875rem);
 line-height:2.25rem;
 line-height:var(--mdc-typography-button-line-height,2.25rem);
 font-weight:500;
 font-weight:var(--mdc-typography-button-font-weight,500);
 letter-spacing:.0892857143em;
 letter-spacing:var(--mdc-typography-button-letter-spacing,.0892857143em);
 text-decoration:none;
 -moz-text-decoration:var(--mdc-typography-button-text-decoration,none);
 text-decoration:var(--mdc-typography-button-text-decoration,none);
 text-transform:uppercase;
 text-transform:var(--mdc-typography-button-text-transform,uppercase)
}
.mdc-typography--button,
.mdc-typography--overline {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased
}
.mdc-typography--overline {
 font-family:Roboto,sans-serif;
 font-family:var(--mdc-typography-overline-font-family,var(--mdc-typography-font-family,Roboto,sans-serif));
 font-size:.75rem;
 font-size:var(--mdc-typography-overline-font-size,.75rem);
 line-height:2rem;
 line-height:var(--mdc-typography-overline-line-height,2rem);
 font-weight:500;
 font-weight:var(--mdc-typography-overline-font-weight,500);
 letter-spacing:.1666666667em;
 letter-spacing:var(--mdc-typography-overline-letter-spacing,.1666666667em);
 text-decoration:none;
 -moz-text-decoration:var(--mdc-typography-overline-text-decoration,none);
 text-decoration:var(--mdc-typography-overline-text-decoration,none);
 text-transform:uppercase;
 text-transform:var(--mdc-typography-overline-text-transform,uppercase)
}
