.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}:root{--primary-h: 231;--primary-s: 48%;--primary-l: 48%;--base-primary: hsl(var(--primary-h), var(--primary-s), var(--primary-l));--base-primary-hover: hsl( var(--primary-h), var(--primary-s), calc(var(--primary-l) * .7) );--base-primary-active: hsla(0, 0%, 0%, .3);--base-primary-light: hsl( var(--primary-h), var(--primary-s), calc(var(--primary-l) / .7) );--base-on-primary-h: 0;--base-on-primary-s: 0%;--base-on-primary-l: 100%;--base-on-primary-l-inactive: 88%;--base-on-primary: hsl( var(--base-on-primary-h), var(--base-on-primary-s), var(--base-on-primary-l) );--base-on-primary-inactive: hsl( var(--base-on-primary-h), var(--base-on-primary-s), var(--base-on-primary-l-inactive) );--secondary-h: 174;--secondary-s: 100%;--secondary-l: 29%;--base-secondary: hsl( var(--secondary-h), var(--secondary-s), var(--secondary-l) );--base-secondary-hover: hsl( var(--secondary-h), var(--secondary-s), calc(var(--secondary-l) * .7) );--base-secondary-active: hsla(0, 0%, 0%, .2);--base-on-secondary-h: 0;--base-on-secondary-s: 0%;--base-on-secondary-l: 100%;--base-on-secondary: hsl( var(--base-on-secondary-h), var(--base-on-secondary-s), var(--base-on-secondary-l) );--outline-h: 0;--outline-s: 0%;--outline-l: 100%;--base-outline: hsl(var(--outline-h), var(--outline-s), var(--outline-l));--base-outline-hover: hsla( var(--outline-h), var(--outline-s), calc(var(--outline-l) * .75), .5 );--navbar-height: 5rem;--sidebar-width: 15rem;--min-font-size: 16;--max-font-size: 18;--fluid-font-size: calc( (var(--min-font-size) * 1px) + (var(--max-font-size) - var(--min-font-size)) * ((100vw - 320px) / (1100 - 320)) );--error-size: 85%;--body-font: "Source Sans Pro", Arial, Helvetica, sans-serif;--heading-font: "Ubuntu", Helvetica, sans-serif;--border-color: rgba(0, 0, 0, .2);--base-success: #4CAF50;--base-on-success: #ffffff;--base-success-hover: #439c46;--base-error: #f44336;--base-on-error: #ffffff;--base-error-hover: #c4101f;--base-warn: #ffc107;--base-on-warn: rgba(0, 0, 0, .6);--base-warn-hover: #c79605;--component-radius: 12px;--fab-radius: 16px;--ripple-color: rgba(112, 112, 112, .5);--on-color-ripple-color: rgba(255, 255, 255, .5)}.theme-light{--background-color: #FFFFFF;--color: rgba(0, 0, 0, .6);--color-headings: rgba(0, 0, 0, .8);--color-light: #aaa;--color-disabled: #777777;--primary: var(--base-primary);--primary-hover: var(--base-primary-hover);--primary-active: var(--base-primary-active);--primary-light: var(--base-primary-light);--on-primary: var(--base-on-primary);--on-primary-inactive: var(--base-on-primary-inactive);--secondary: var(--base-secondary);--secondary-hover: var(--base-secondary-hover);--secondary-active: var(--base-secondary-active);--outline-hover: var(--base-outline-hover);--outline-hover-no-transparency: hsl( var(--outline-h), var(--outline-s), calc(var(--outline-l) * .8) );--outline-border: rgba(0, 0, 0, .12);--on-secondary: var(--base-on-secondary);--success: var(--base-success);--on-success: var(--base-on-success);--success-hover: var(--base-success-hover);--error: var(--base-error);--on-error: var(--base-on-error);--error-hover: var(--base-error-hover);--warn: var(--base-warn);--on-warn: var(--base-on-warn);--warn-hover: var(--base-warn-hover);--badge-default: #888888;--card-background: white;--on-card-background: var(--color);--card-hover: rgb(235, 235, 235);--outline-color: #4caf50;--sidebar-background: linear-gradient(to bottom, #8b1af5, var(--primary));--sidebar-color: white;--sidebar-active: hsla(0, 0%, 100%, .1);--sidebar-back: hsla(0, 0%, 0%, .1);--table-hover: rgba(0, 0, 0, .05);--complete: var(--base-success)}.theme-dark{--outline-s: 0%;--outline-l: 20%;--background-color: #202226;--color: rgba(255, 255, 255, .9);--color-headings: white;--color-light: #aaa;--color-disabled: #777777;--primary: var(--base-primary);--primary-hover: var(--base-primary-hover);--primary-active: var(--base-primary-active);--primary-light: var(--base-primary-light);--on-primary: var(--base-on-primary);--on-primary-inactive: var(--base-on-primary-inactive);--secondary: var(--base-secondary);--secondary-hover: var(--base-secondary-hover);--secondary-active: var(--base-secondary-active);--outline-hover: hsla( var(--outline-h), var(--outline-s), calc(var(--outline-l) * 1), .75 );--outline-hover-no-transparency: hsl( var(--outline-h), var(--outline-s), calc(var(--outline-l) * .8) );--outline-border: rgba(255, 255, 255, .12);--on-secondary: var(--base-on-secondary);--success: var(--base-success);--on-success: var(--base-on-success);--success-hover: var(--base-success-hover);--error: var(--base-error);--on-error: var(--base-on-error);--error-hover: var(--base-error-hover);--warn: var(--base-warn);--on-warn: var(--base-on-warn);--warn-hover: var(--base-warn-hover);--success: var(--primary);--badge-default: #888888;--card-background: #333333;--on-card-background: var(--color);--card-hover: #4e4e4e;--outline-color: #4caf50;--sidebar-background: hsl(0, 0%, 20%);--sidebar-active: hsla(0, 0%, 100%, .2);--table-hover: rgba(255, 255, 255, .12)}html{font-size:16px;font-size:var(--fluid-font-size);font-family:var(--body-font);line-height:1.5rem}body{color:var(--color)}h1,h2,h3{color:var(--color-headings);font-family:var(--heading-font);font-weight:700}h4,h5,h6,p{color:var(--color);font-weight:400}h4,h5,h6{margin:0}.modal-backdrop{background-color:#0000004d}.modal{background:var(--background);border-radius:var(--component-radius);padding:1rem}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:url(open-sans-v27-latin-regular.45a6d40a1181e19e.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:url(open-sans-v27-latin-600.a5e27e3751d55ced.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(roboto-mono-latin-regular.d95452b1d242c8b2.woff2) format("woff2")}:root{--heading-font: "Open Sans", Helvetica, sans-serif;--body-font: "Open Sans", Arial, sans-serif !important;--max-font-size: 17;--primary-h: 191;--primary-s: 60%;--primary-l: 51%;--warn: #ff9800;--success: #81c29f;--complete: var(--success);--base-primary-active: hsla(0, 0%, 0%, .45)}.theme-light{--component-radius: 8px;--color: #5b5b5b;--color-dash: #fe6f7c;--color-planner: #ffbc6f;--color-activities: #81c29f;--color-education: #6fb2de;--color-help: #ac84dd;--primary: var(--color-education);--secondary: var(--color-activities);--background-color: #433b6a;--background-dark: #322d50}.not-today{--background-color: #3c3948 !important}*{box-sizing:border-box}html{height:100%}body{background:var(--background-color)!important;height:100%}body:before{content:"";position:fixed;width:33rem;height:33rem;top:-5%;left:43%;background:url(calendar-icon.f2de9af80c1ab0f7.svg);background-repeat:no-repeat;transform:rotate(15deg);opacity:.03;overflow:hidden;background-position:right 10% bottom;z-index:-1}h1,h2,h3,h4{letter-spacing:1px;line-height:1.3}router-outlet{display:none}.page-content{display:flex;flex-direction:column;padding:1rem;margin-top:1rem;position:fixed;top:19rem;height:calc(100% - 19rem);width:100%;overflow:auto}@media screen and (min-width: 768px){.page-content{top:16rem;height:calc(100% - 16rem);padding:2rem}}.leading-space{margin-left:.25rem}.trailing-space{margin-right:.25rem}.lightweight{font-weight:200}.bold{font-weight:600}.fill-space{flex:1 1 auto}h1.band{background-color:#eee;font-size:1.75rem;margin:.5rem -2rem;padding:1rem 2rem;position:relative}h1.band:after{content:"";width:0;height:0;border-left:1.5rem solid transparent;border-right:1.5rem solid transparent;border-top:1.5rem solid #eee;position:absolute;bottom:-1.47rem;left:50%;transform:translate(-50%)}.item-card{box-shadow:0 6px 5px -5px #0000004d;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--component-radius);display:flex;padding:1.5rem;font-size:1.375rem}.item-card fa-icon:first-of-type{color:var(--primary);margin-right:1rem}.item-card fa-icon:last-of-type{color:var(--color-light)}.item-card span{pointer-events:none;width:100%;text-overflow:ellipsis;overflow-x:clip;white-space:nowrap}.item-card:hover{background:var(--card-hover);cursor:pointer}table.activity-detail{border-collapse:separate;border-spacing:0;width:100%;border-radius:var(--component-radius);border:1px solid #f2f2f2}table.activity-detail td{padding:.5rem 0}table.activity-detail tr:not(:last-of-type){border-bottom:1px solid var(--outline-border)}table.activity-detail tr:nth-child(2n) td{background-color:#f2f2f2}table.activity-detail tr:nth-child(odd) td{background-color:#fafafa}button.sdc-nav{background:rgba(255,255,255,.1);padding:0;color:#fff}button.sdc-nav fa-icon{font-size:1.5rem;padding:.25rem .75rem;background:rgba(255,255,255,.1);border-radius:var(--component-radius)}@media (min-width: 768px){button.sdc-nav fa-icon{border-top-right-radius:0;border-bottom-right-radius:0}}button.sdc-nav span{display:none;font-size:1.5rem;padding:.25rem .75rem;text-transform:capitalize}@media (min-width: 768px){button.sdc-nav span{display:inline}}.modal{max-height:calc(100vh - 8rem);max-width:calc(100vw - 2rem);padding:0}.modal-backdrop{background-color:#000000b3}.modal-container{border:0!important;padding:0!important}.modal-container button.icon-only.small{margin-top:.25rem;margin-right:.25rem;height:3.5rem!important;width:3.5rem!important}.modal-container button.icon-only.small svg{fill:var(--color-dash)!important;height:2.75rem!important;width:2.75rem!important}.modal-wrapper-time-conflict{padding:1rem;display:flex;flex-direction:column}.modal-wrapper-time-conflict h3{margin-bottom:0}.modal-wrapper-time-conflict button{text-transform:capitalize}
