main.app-form,main.app-hero{padding-left:1rem;padding-right:1rem}main.app-form>h1,main.app-form>h2,main.app-form>h3,main.app-form>h4,main.app-form>p,main.app-hero>h1,main.app-hero>h2,main.app-hero>h3,main.app-hero>h4,main.app-hero>p{text-align:center}main.app-form>h1+p,main.app-form>h2+p,main.app-form>h3+p,main.app-form>h4+p,main.app-form>p+p,main.app-hero>h1+p,main.app-hero>h2+p,main.app-hero>h3+p,main.app-hero>h4+p,main.app-hero>p+p{margin-top:-1.5rem}main.app-form>button,main.app-hero>button{display:flex;margin:1rem auto}main.app-form>.mdc-text-field,main.app-hero>.mdc-text-field{display:flex;margin:1rem auto;width:100%;max-width:35rem;background-color:transparent !important}main.app-form>.mdc-linear-progress,main.app-hero>.mdc-linear-progress{width:100%;max-width:35rem;margin:1rem auto}main.app-form>.mdc-list,main.app-form>.mdc-list-group,main.app-hero>.mdc-list,main.app-hero>.mdc-list-group{width:100%;max-width:35rem;margin:1rem auto}main.app-form>.mdc-form-field,main.app-hero>.mdc-form-field{display:flex;width:100%;max-width:35rem;margin:0 auto 1.5rem auto}main.app-form>.mdc-form-field+.mdc-form-field,main.app-hero>.mdc-form-field+.mdc-form-field{margin-top:-1.5rem}main.app-form>.mdc-field,main.app-form>.mdc-select,main.app-hero>.mdc-field,main.app-hero>.mdc-select{width:100%;max-width:35rem;margin:0 auto 1.5rem auto}main.app-form>.app-error+*,main.app-form>*:first-child,main.app-hero>.app-error+*,main.app-hero>*:first-child{margin-top:1.5rem}main.app-form>.mdc-field,main.app-hero>.mdc-field{margin-bottom:0}main.app-form>.mdc-field>.mdc-text-field,main.app-hero>.mdc-field>.mdc-text-field{width:100%}main.app-form>.mdc-field>.mdc-text-field-helper-line,main.app-hero>.mdc-field>.mdc-text-field-helper-line{height:1.5rem}main.app-form>.mdc-select,main.app-hero>.mdc-select{margin-bottom:0}main.app-form>.mdc-select>.mdc-select-helper-text,main.app-hero>.mdc-select>.mdc-select-helper-text{height:1.5rem}main.app-form>.mdc-text-field,main.app-hero>.mdc-text-field{display:flex}main.app-form>.buttons,main.app-hero>.buttons{display:flex;flex-wrap:wrap;justify-content:center}main.app-form>.buttons>.mdc-button,main.app-hero>.buttons>.mdc-button{margin:0.5rem 1rem}main.app-form>.buttons+.buttons,main.app-hero>.buttons+.buttons{margin-top:1rem}main.app-form>.app-error,main.app-hero>.app-error{margin:2rem -1rem}.app-error{background-color:#b00020;background-color:var(--mdc-theme-error, #b00020);color:#fff;color:var(--mdc-theme-on-error, #fff);padding:1em;text-align:center}.app-error:empty{display:none}.mdc-list-item__meta.app-normal{font-size:initial;color:initial}.mdc-list-item__meta .app-pill:not(:last-child){margin-right:0.5rem}.mdc-list-item__meta>.due{font-weight:bold;color:#b00020}.mdc-list-item__meta>.credit{font-weight:bold;color:#009688}.app-list--meta .mdc-list-item__meta{font-size:initial;color:initial}.app-pill{display:inline-block;box-sizing:border-box;height:24px;padding:0.15rem 8px 0;border-radius:12px;border-width:0;background-color:var(--mdc-theme-secondary, #009688);color:var(--mdc-theme-on-secondary, #fff);font-family:Roboto, sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;line-height:1.25rem;font-weight:400;text-decoration:inherit;text-transform:inherit;outline:none}.app-pill .app-pill__text{white-space:nowrap}.mdc-button--text{color:inherit}.mdc-button--text .mdc-button__ripple::before,.mdc-button--text .mdc-button__ripple::after{background-color:#000}.mdc-checkbox{--mdc-ripple-fg-size: 24px;--mdc-ripple-fg-scale: 1.66667;--mdc-ripple-left: 8px;--mdc-ripple-top: 8px}.mdc-checkbox.mdc-checkbox--disabled+label{color:rgba(0,0,0,0.37)}.mdc-chip-set{align-items:center}.mdc-chip{--mdc-ripple-fg-size: 24px;--mdc-ripple-fg-scale: 1.66667;--mdc-ripple-left: 8px;--mdc-ripple-top: 8px}.mdc-drawer:not(.mdc-drawer--modal){display:flex;position:fixed}.mdc-drawer:not(.mdc-drawer--modal)~.mdc-drawer-app-content{margin-left:256px;margin-right:0}.mdc-drawer:not(.mdc-drawer--modal)~.mdc-drawer-app-content>header{width:calc(100% - 256px)}.mdc-form-field{font-size:1rem}div.mdc-text-field__input{line-height:2rem}.mdc-text-field--required .mdc-floating-label::after{content:"*"}.mdc-floating-label::after{color:var(--mdc-theme-error, #b00020)}.mdc-list-item__graphic{margin-right:16px}.mdc-list--avatar-list .mdc-list-item__graphic{background-color:rgba(0,0,0,0.3);color:white}.mdc-fab{position:fixed;bottom:1rem;right:1rem;z-index:1}.mdc-top-app-bar__action-item+.mdc-menu{top:100%;right:0}.mdc-select__anchor{width:100%}.mdc-select__menu{top:56px;left:0px;width:100%}.mdc-select>.mdc-menu-surface{max-height:256px}.mdc-select--invalid .mdc-select-helper-text--validation-msg{opacity:1}.date-picker header{box-sizing:border-box;height:120px;padding:16px 24px;background-color:var(--mdc-theme-primary, #2196F3);color:var(--mdc-theme-on-primary, #fff);display:flex;flex-direction:column;justify-content:space-between}.date-picker header>.date-picker__title{font-size:.75rem;text-transform:uppercase}.date-picker header>.date-picker__day-of-week{font-size:1.25rem}.date-picker header>.date-picker__value{font-size:2rem}.date-picker main .mdc-button{color:var(--mdc-theme-on-surface, #000)}.date-picker main>.date-picker__month{padding:0 16px;display:flex;align-items:center;justify-content:space-between}.date-picker main>.date-picker__month>.mdc-button{text-transform:none}.date-picker main>.date-picker__grid{padding:0 12px;display:grid;grid-template-columns:repeat(7, 40px);grid-template-rows:repeat(7, 40px)}.date-picker main>.date-picker__grid>.date-picker__day,.date-picker main>.date-picker__grid>.mdc-icon-button{width:36px;height:36px;margin:2px;padding:4px;text-align:center;font-family:Roboto, sans-serif;font-size:.875rem;font-weight:500;line-height:2;border-radius:50%}.date-picker main>.date-picker__grid>.date-picker__day{box-sizing:border-box;user-select:none;color:rgba(0,0,0,0.38);color:var(--mdc-theme-text-disabled-on-light, rgba(0,0,0,0.38))}.date-picker main>.date-picker__grid>.date-picker__start{grid-column:1 / 7}.date-picker main>.date-picker__grid>.date-picker__today{border:solid 1px var(--mdc-theme-on-surface, #000)}.date-picker main>.date-picker__grid>.date-picker__selected{background-color:var(--mdc-theme-primary, #2196F3);color:var(--mdc-theme-on-primary, #fff)}.date-picker footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;margin:0;padding:8px}.date-picker footer>.mdc-button{margin-left:8px;margin-right:0;max-width:100%}.date-picker footer>.mdc-button:first-child{margin-left:0}@media (orientation: landscape){.date-picker .mdc-dialog__surface{position:relative;flex-direction:row}.date-picker .mdc-dialog__surface header{width:200px;height:auto}.date-picker .mdc-dialog__surface main{padding-bottom:8px}.date-picker .mdc-dialog__surface footer{position:absolute;right:0;bottom:0}}
