.mdl-button{background:transparent;border:none;border-radius:2px;color:var(--on-background);position:relative;height:36px;margin:0;min-width:64px;padding:0 16px;display:inline-block;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1;letter-spacing:0;overflow:hidden;will-change:box-shadow;-webkit-transition:background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),color 0.2s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);transition:background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),color 0.2s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),color 0.2s cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),color 0.2s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);outline:none;cursor:pointer;text-decoration:none;text-align:center;line-height:36px;vertical-align:middle}.mdl-button::-moz-focus-inner{border:0}.mdl-button:hover{background-color:rgba(158,158,158, 0.20)}.mdl-button:focus:not(:active){background-color:rgba(0,0,0, 0.12)}.mdl-button:active{background-color:rgba(158,158,158, 0.40)}.mdl-button.mdl-button--colored{color:var(--primary)}.mdl-button.mdl-button--colored:focus:not(:active){background-color:rgba(0,0,0, 0.12)}input.mdl-button[type="submit"]{-webkit-appearance:none}.mdl-button--raised{background:rgba(158,158,158, 0.20);-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12)}.mdl-button--raised:active{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2);background-color:rgba(158,158,158, 0.40)}.mdl-button--raised:focus:not(:active){-webkit-box-shadow:0 0 8px rgba(0,0,0,0.18),0 8px 16px rgba(0,0,0,0.36);box-shadow:0 0 8px rgba(0,0,0,0.18),0 8px 16px rgba(0,0,0,0.36);background-color:rgba(158,158,158, 0.40)}.mdl-button--raised.mdl-button--colored{background:var(--primary);color:var(--on-primary)}.mdl-button--raised.mdl-button--colored:hover{background-color:var(--primary-light)}.mdl-button--raised.mdl-button--colored:active{background-color:var(--primary)}.mdl-button--raised.mdl-button--colored:focus:not(:active){background-color:var(--primary)}.mdl-button--raised.mdl-button--colored .mdl-ripple{background:rgb(#fff)}.mdl-button--fab{border-radius:50%;font-size:24px;height:56px;margin:auto;min-width:56px;width:56px;padding:0;overflow:hidden;background:rgba(158,158,158, 0.20);-webkit-box-shadow:0 1px 1.5px 0 rgba(0,0,0,0.12),0 1px 1px 0 rgba(0,0,0,0.24);box-shadow:0 1px 1.5px 0 rgba(0,0,0,0.12),0 1px 1px 0 rgba(0,0,0,0.24);position:relative;line-height:normal}.mdl-button--fab .material-icons{position:absolute;top:50%;left:50%;-webkit-transform:translate(-12px, -12px);transform:translate(-12px, -12px);line-height:24px;width:24px}.mdl-button--fab.mdl-button--mini-fab{height:40px;min-width:40px;width:40px}.mdl-button--fab .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle, white, black)}.mdl-button--fab:active{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2)}.mdl-button--fab:focus:not(:active){-webkit-box-shadow:0 0 8px rgba(0,0,0,0.18),0 8px 16px rgba(0,0,0,0.36);box-shadow:0 0 8px rgba(0,0,0,0.18),0 8px 16px rgba(0,0,0,0.36)}.mdl-button--fab.mdl-button--colored{background:var(--secondary);color:rgb(#fff)}.mdl-button--fab.mdl-button--colored:hover{background-color:var(--secondary)}.mdl-button--fab.mdl-button--colored:focus:not(:active){background-color:var(--secondary)}.mdl-button--fab.mdl-button--colored:active{background-color:var(--secondary)}.mdl-button--fab.mdl-button--colored .mdl-ripple{background:rgb(#fff)}.mdl-button--icon{border-radius:50%;font-size:24px;height:32px;margin-left:0;margin-right:0;min-width:32px;width:32px;padding:0;overflow:hidden;color:inherit;line-height:normal}.mdl-button--icon .material-icons{position:absolute;top:50%;left:50%;-webkit-transform:translate(-12px, -12px);transform:translate(-12px, -12px);line-height:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon{height:24px;min-width:24px;width:24px}.mdl-button--icon.mdl-button--mini-icon .material-icons{top:0px;left:0px}.mdl-button--icon .mdl-button__ripple-container{border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle, white, black)}.mdl-button__ripple-container{display:block;height:100%;left:0px;position:absolute;top:0px;width:100%;z-index:0;overflow:hidden}.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple,.mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple{background-color:transparent}.mdl-button--primary.mdl-button--primary{color:var(--primary)}.mdl-button--primary.mdl-button--primary .mdl-ripple{background:rgb(#fff)}.mdl-button--primary.mdl-button--primary.mdl-button--raised,.mdl-button--primary.mdl-button--primary.mdl-button--fab{color:white;background-color:var(--primary)}.mdl-button--accent.mdl-button--accent{color:var(--secondary)}.mdl-button--accent.mdl-button--accent .mdl-ripple{background:rgb(#fff)}.mdl-button--accent.mdl-button--accent.mdl-button--raised,.mdl-button--accent.mdl-button--accent.mdl-button--fab{color:rgb(#fff);background-color:var(--secondary)}.mdl-button[disabled][disabled],.mdl-button.mdl-button--disabled.mdl-button--disabled{color:rgba(0,0,0, 0.26);cursor:default;background-color:transparent}.mdl-button--fab[disabled][disabled],.mdl-button--fab.mdl-button--disabled.mdl-button--disabled{background-color:rgba(0,0,0, 0.12);color:rgba(0,0,0, 0.26)}.mdl-button--raised[disabled][disabled],.mdl-button--raised.mdl-button--disabled.mdl-button--disabled{background-color:rgba(0,0,0, 0.12);color:rgba(0,0,0, 0.26);-webkit-box-shadow:none;box-shadow:none}.mdl-button--colored[disabled][disabled],.mdl-button--colored.mdl-button--disabled.mdl-button--disabled{color:rgba(0,0,0, 0.26)}.mdl-button .material-icons{vertical-align:middle}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;-ms-touch-action:manipulation;touch-action:manipulation}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;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:-0.25em}sup{top:-0.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:0.35em 0.75em 0.625em;margin:0}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;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}template{display:none}[hidden]{display:none}html,body{--primary: #345995;--primary-dark: #003067;--primary-light: #6785c6;--secondary: #36a1a7;--secondary-dark: #007278;--secondary-light: #6ed3d8;--error: #B00020;--on-error: white;--on-primary: white;--on-secondary: black;--on-background: black;--on-invert-background: white;--invert-background: #121212;--background: white;--course-saturation: 80%;--course-lightness: 60%;--course-saturation-shade: 50%;--course-lightness-shade: 30%;--font-size: 1.6rem}.dark-theme{--primary: #6785c6;--primary-dark: #6785c6;--primary-light: #003067;--secondary: #36a1a7;--secondary-dark: #6ed3d8;--secondary-light:#007278;--error: #CF6679;--on-error: black;--on-primary: black;--on-secondary: black;--on-background: white;--on-invert-background: black;--invert-background: white;--background: #121212;--course-saturation: 50%;--course-lightness: 30%;--course-saturation-shade: 80%;--course-lightness-shade: 60%}*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0;font-size:62.5%;scroll-behavior:smooth;min-height:100%;scrollbar-width:thin;scrollbar-color:var(--primary) var(--background)}html ::-webkit-scrollbar,body ::-webkit-scrollbar{width:1.2rem}html ::-webkit-scrollbar-track,body ::-webkit-scrollbar-track{background:var(--background)}html ::-webkit-scrollbar-thumb,body ::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:6px;border:1px solid var(--background)}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;-ms-flex-line-pack:stretch;align-content:stretch;font-family:sans-serif;font-family:Roboto;background-color:var(--background);color:var(--on-background);font-size:1.6rem;font-weight:300}body:not(.desktop) ::-webkit-scrollbar{display:none}a{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(255,255,255,0);text-decoration:none;-webkit-transition:100ms all ease-in;transition:100ms all ease-in;color:var(--on-background)}::-moz-selection{background-color:var(--primary);color:white}::selection{background-color:var(--primary);color:white}i{-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}p{font-size:var(--font-size);margin:0.3rem 0 1rem 0}blockquote{font-size:var(--font-size);position:relative;padding:0 1rem;margin:1rem 1rem;border-left:0.2rem solid var(--primary);font-weight:100}blockquote:before,blockquote:after{content:"\201C";font-family:"Sanchez";color:var(--primary)}blockquote:after{content:"\201D"}li,.li,code,main,summary,td,th{font-size:var(--font-size)}button{cursor:pointer}textarea,button,input{background-color:transparent;border:none}textarea,input,select{color:var(--on-background)}option{background-color:var(--background)}select[multiple] option:checked{background-color:var(--primary-light)}.field{width:100%;position:relative;margin:4rem auto 1rem;-webkit-transition:500ms;transition:500ms}.field label{color:var(--primary);z-index:0;position:absolute;-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem);-webkit-transform-origin:0%;transform-origin:0%;-webkit-transition:-webkit-transform 400ms;transition:-webkit-transform 400ms;transition:transform 400ms;transition:transform 400ms, -webkit-transform 400ms;left:0;width:100%;font-weight:400}.field input,.field textarea,.field select{outline:none;border:none;margin:0;z-index:1;width:100%;padding:.4rem 0;background:none;font-weight:bold;-webkit-transition:border 500ms;transition:border 500ms;position:relative;border-bottom:solid thin grey}.field input:focus-within,.field textarea:focus-within,.field select:focus-within{border-color:transparent}.field input{overflow:hidden}.field .icon{position:absolute;z-index:2}.field .icon ~ input,.field .icon ~ textarea{padding-left:3rem}.field .icon ~ label{left:3rem}.field .error-text,.field .success-text,.field .helper-text{margin-top:.4rem;display:block;width:100%;opacity:0;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}.field .error-text::after,.field .success-text::after,.field .helper-text::after{content:"error";font-size:2rem;position:absolute;right:0;top:.2rem}.field .error-text.is-visible,.field .success-text.is-visible,.field .helper-text.is-visible{opacity:1}.field .success-text{color:var(--secondary)}.field .success-text::after{content:"check"}.field .error-text{color:var(--error)}.field .error-text::after{content:"error"}.field::after{content:"";position:absolute;display:block;height:2px;width:100%;background:var(--primary);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0%;transform-origin:0%;opacity:0;-webkit-transition:all 500ms ease;transition:all 500ms ease;bottom:-1px}.field:focus-within::after{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.field:focus-within label,.field input:not(:placeholder-shown)+label,.field textarea:not(:placeholder-shown)+label,.field select:not(:placeholder-shown)+label{-webkit-transform:scale(0.8) translateY(-2.4rem);transform:scale(0.8) translateY(-2.4rem);opacity:1}.field.helper-text::after,.field.error-text::after{bottom:1.9rem}.field.helper-text.error-text::after,.field.error-text.success-text::after{bottom:3.8rem}:not(.custom-tooltip)[data-tooltip=""]::before,*[data-tooltip=""]::after{display:none}[data-tooltip],.custom-tooltip{position:relative;text-decoration:none;cursor:help}[data-tooltip]::after,[data-tooltip]::before,.custom-tooltip-item{text-transform:none;position:absolute;line-height:1;font-size:calc(var(--font-size) - 0.2rem);display:none;opacity:0;content:""}[data-tooltip]:hover::before,[data-tooltip]:hover::after,[data-tooltip]:focus::before,[data-tooltip]:focus::after,.custom-tooltip:hover .custom-tooltip-item,.custom-tooltip:focus .custom-tooltip-item{display:block}[data-tooltip]::after,.custom-tooltip-item{overflow:hidden;text-overflow:ellipsis;white-space:normal;padding:1rem;border-radius:0.2rem;-webkit-transition:all 0.1s ease-in;transition:all 0.1s ease-in;font-family:roboto;font-weight:normal;background-color:#333;color:white;min-width:10rem;max-width:20rem;height:auto;pointer-events:none;cursor:unset;text-align:center}[data-tooltip]::after{content:attr(data-tooltip)}[data-tooltip]:hover::after,[data-tooltip]:hover::before,[data-tooltip]:focus::after,[data-tooltip]:focus::before,.custom-tooltip:hover>.custom-tooltip-item,.custom-tooltip:focus>.custom-tooltip-item{opacity:1;pointer-events:unset}.custom-tooltip::after{content:none}[data-tooltip]::before{content:'';border:5px solid transparent}[data-tooltip][data-flow^="up"]::after,.custom-tooltip[data-flow^="up"]>.custom-tooltip-item{left:50%;-webkit-transform:translate(-50%, -0.5rem);transform:translate(-50%, -0.5rem);bottom:100%}[data-tooltip][data-flow^="up"]::before{left:50%;bottom:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-bottom-width:0;border-top-color:#292929}.light-theme [data-tooltip][data-flow^="up"]::before{border-top-color:var(--back-clr)}[data-tooltip]:not([data-flow])::before,[data-tooltip][data-flow^="down"]::before{top:100%;border-top-width:0;border-bottom-color:#292929}.light-theme [data-tooltip]:not([data-flow])::before,.light-theme [data-tooltip][data-flow^="down"]::before{border-bottom-color:var(--back-clr)}[data-tooltip]:not([data-flow])::after,[data-tooltip][data-flow^="down"]::after,.custom-tooltip[data-flow^="down"]>.custom-tooltip-item,.custom-tooltip:not([data-flow])>.custom-tooltip-item{top:calc(100% + 5px)}[data-tooltip]:not([data-flow])::before,[data-tooltip]:not([data-flow])::after,[data-tooltip][data-flow^="down"]::before,[data-tooltip][data-flow^="down"]::after,.custom-tooltip[data-flow^="down"]>.custom-tooltip-item,.custom-tooltip:not([data-flow])>.custom-tooltip-item{left:50%;-webkit-transform:translate(-50%, 0.5rem);transform:translate(-50%, 0.5rem)}[data-tooltip][data-flow^="left"]::before{top:50%;border-right-width:0;border-left-color:#292929;left:calc(0em - 5px);-webkit-transform:translate(-0.5em, -50%);transform:translate(-0.5em, -50%)}.light-theme [data-tooltip][data-flow^="left"]::before{border-left-color:var(--back-clr)}[data-tooltip][data-flow^="left"]::after,.custom-tooltip[data-flow^="left"]>.custom-tooltip-item{top:50%;right:calc(100% + 5px);-webkit-transform:translate(-0.5em, -50%);transform:translate(-0.5em, -50%)}[data-tooltip][data-flow^="right"]::before{top:50%;border-left-width:0;border-right-color:#292929;right:calc(0em - 5px);-webkit-transform:translate(0.5em, -50%);transform:translate(0.5em, -50%)}.light-theme [data-tooltip][data-flow^="right"]::before{border-right-color:var(--back-clr)}[data-tooltip][data-flow^="right"]::after,.custom-tooltip[data-flow^="right"]>.custom-tooltip-item{top:50%;left:calc(100% + 5px);-webkit-transform:translate(0.5em, -50%);transform:translate(0.5em, -50%)}@-webkit-keyframes tooltips-vert{to{opacity:0.9;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}@keyframes tooltips-vert{to{opacity:0.9;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}@-webkit-keyframes tooltips-horz{to{opacity:0.9;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}@keyframes tooltips-horz{to{opacity:0.9;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}[data-tooltip]:not([data-flow]):hover::before,[data-tooltip]:not([data-flow]):hover::after,[data-tooltip][data-flow^="up"]:hover::before,[data-tooltip][data-flow^="up"]:hover::after,[data-tooltip][data-flow^="down"]:hover::before,[data-tooltip][data-flow^="down"]:hover::after,[data-tooltip]:not([data-flow]):focus::before,[data-tooltip]:not([data-flow]):focus::after,[data-tooltip][data-flow^="up"]:focus::before,[data-tooltip][data-flow^="up"]:focus::after,[data-tooltip][data-flow^="down"]:focus::before,[data-tooltip][data-flow^="down"]:focus::after{-webkit-animation:tooltips-vert 300ms ease-out forwards;animation:tooltips-vert 300ms ease-out forwards}[data-tooltip][data-flow^="left"]:hover::before,[data-tooltip][data-flow^="left"]:hover::after,[data-tooltip][data-flow^="right"]:hover::before,[data-tooltip][data-flow^="right"]:hover::after,[data-tooltip][data-flow^="left"]:focus::before,[data-tooltip][data-flow^="left"]:focus::after,[data-tooltip][data-flow^="right"]:focus::before,[data-tooltip][data-flow^="right"]:focus::after{-webkit-animation:tooltips-horz 300ms ease-out forwards;animation:tooltips-horz 300ms ease-out forwards}footer ul,nav ul,header ul{padding:0;margin:0;list-style:none}.course-nav{z-index:60;position:fixed;bottom:0;left:0}.nav-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}body:not(.dark-theme) .nav-bar{-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);background-color:white}.dark-theme .nav-bar{background-color:#2e2e2e}.nav-bar ul{display:-ms-grid;display:grid;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-bar a,.nav-bar .logout-nav-bar{padding:1rem;-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer}.nav-bar a:hover,.nav-bar .logout-nav-bar:hover{color:var(--primary)}.nav-bar .logout-nav-bar{position:absolute;padding:3rem 1.5rem;bottom:0}.nav-circle__button{z-index:2;position:absolute;right:2rem;top:-2.8rem}.nav-circle__button i{color:var(--on-primary)}.nav-circle{background-color:rgba(255,255,255,0.8);position:fixed;pointer-events:none;opacity:0;bottom:0;right:0;width:100%;height:100%;-webkit-transition:all ease .1s;transition:all ease .1s}.nav-circle.is-visible li:not(:last-child){-webkit-animation:nav-item .2s ease-out backwards;animation:nav-item .2s ease-out backwards}.nav-circle.is-visible span{-webkit-animation:nav-span .2s ease-out backwards;animation:nav-span .2s ease-out backwards;-webkit-animation-delay:.1s;animation-delay:.1s}.dark-theme .nav-circle{background-color:rgba(18,18,18,0.8)}.nav-circle-container{border-top-left-radius:100%;-webkit-animation:opacity 100ms ease backwards;animation:opacity 100ms ease backwards;position:fixed;bottom:2.5rem;right:2rem}.nav-circle-container ul{text-align:right}.nav-circle-container button{margin:auto .8rem}body:not(.dark-theme) .nav-circle-container button{-webkit-box-shadow:0 12px 17px 2px rgba(0,0,0,0.14),0 5px 22px 4px rgba(0,0,0,0.12),0 7px 8px -4px rgba(0,0,0,0.2);box-shadow:0 12px 17px 2px rgba(0,0,0,0.14),0 5px 22px 4px rgba(0,0,0,0.12),0 7px 8px -4px rgba(0,0,0,0.2);background-color:white}.dark-theme .nav-circle-container button{background-color:#363636}.nav-circle-container li:last-child button{margin:auto;z-index:25;color:var(--on-primary)}.nav-circle-container span{padding:0 1.5rem;display:inline-block}.nav-circle a{display:block;line-height:6rem}.nav-circle.is-visible{opacity:1;pointer-events:all}@-webkit-keyframes opacity{0%{opacity:0}100%{opacity:1}}@keyframes opacity{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes nav-item{0%{-webkit-transform:translate(0, 100%);transform:translate(0, 100%);opacity:.1}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@keyframes nav-item{0%{-webkit-transform:translate(0, 100%);transform:translate(0, 100%);opacity:.1}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@-webkit-keyframes nav-span{0%{-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes nav-span{0%{-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@media only screen and (max-width: 767px){#app,.nav-margin{margin-bottom:5.5rem}.logout-nav-bar{display:none}.course-nav{right:0}.nav-bar ul{height:5.5rem;width:calc(55%);-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr)}}@media only screen and (min-width: 768px){#app,.nav-margin{margin-left:5.5rem}.course-nav{top:0}#log-out-link-nav-drawer{display:none}.nav-bar{height:100%;width:5.5rem}.nav-bar ul{-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:(1fr)[4];grid-template-rows:repeat(4, 1fr);height:-webkit-min-content;height:-moz-min-content;height:min-content}.nav-bar a{padding:3rem 1.5rem}.nav-circle{z-index:30}.nav-circle-container{bottom:2rem}.nav-circle__button{position:fixed;top:auto;bottom:2rem;right:2rem}}.nav-drawer{position:fixed;height:100%;display:-ms-grid;display:grid;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem;outline:none;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}.nav-drawer.is-visible,.nav-drawer:focus-within,.nav-drawer:focus,.nav-drawer:hover{-webkit-transform:translate(0);transform:translate(0)}.nav-drawer a{line-height:3rem}.nav-drawer .close-drawer{cursor:pointer;color:white;padding:2rem;position:fixed;right:0;top:0}.dark-theme .nav-drawer .close-drawer{color:black}.nav-drawer__button{cursor:pointer}.nav-drawer nav li{font-weight:500}.nav-drawer .theme-switch ~ label[for="theme-switch"]{-ms-grid-column-align:center;justify-self:center}@media only screen and (max-width: 767px){.nav-drawer{z-index:51;width:100%;-webkit-transform:translateY(100%);transform:translateY(100%);background-color:rgba(0,0,0,0.9)}.dark-theme .nav-drawer{background-color:rgba(255,255,255,0.9)}.nav-drawer h1{color:white}.dark-theme .nav-drawer h1{color:black}.nav-drawer a{color:white}.dark-theme .nav-drawer a{color:black}.nav-drawer .theme-switch ~ label[for="theme-switch"]{color:white}.dark-theme .nav-drawer .theme-switch ~ label[for="theme-switch"]::before{color:black}}@media only screen and (min-width: 768px){.nav-drawer{z-index:51;margin-left:5.5rem;-webkit-transform:translateX(-100%);transform:translateX(-100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5rem}body:not(.dark-theme) .nav-drawer{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2);background-color:white}.dark-theme .nav-drawer{background-color:#292929}.nav-drawer .close-drawer{display:none}}.theme-switch{display:none}.theme-switch:checked ~ label::before{content:"brightness_3";color:white}label[for="theme-switch"]::before{font-size:3rem;display:block;padding:1rem 2rem;-webkit-transform:rotate(25deg);transform:rotate(25deg);content:"brightness_5"}.theme-switch,label[for="theme-switch"]{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-grid-column-align:right;justify-self:right;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s ease;transition:all .1s ease;color:black}.theme-switch:hover,label[for="theme-switch"]:hover{color:var(--primary)}.snackbar{min-width:25rem;border-radius:0.4rem;background-color:#2e2e2e;padding:1.6rem;-webkit-animation:fadeinD 0.5s, fadeoutD 0.5s 2.5s;animation:fadeinD 0.5s, fadeoutD 0.5s 2.5s;position:fixed;bottom:5rem;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--font-size);z-index:21;left:1rem}.snackbar.with-button{padding:0.6rem 0.6rem 0.6rem 1.6rem}.snackbar div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.snackbar button{margin:0;padding:0 0.8rem;height:3.8rem;border-radius:0.4rem}.snackbar button:hover{-webkit-box-shadow:0 0 transparent;box-shadow:0 0 transparent}.light-theme .snackbar{background-color:#323232;color:white;-webkit-box-shadow:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.2);box-shadow:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.2)}@media screen and (max-width: 400px){.snackbar{width:100%;max-width:34.4rem;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);left:50%}}@-webkit-keyframes fadeinD{from{bottom:0;opacity:0}to{bottom:5rem;opacity:1}}@keyframes fadeinD{from{bottom:0;opacity:0}to{bottom:5rem;opacity:1}}@-webkit-keyframes fadeoutD{from{bottom:5rem;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeoutD{from{bottom:5rem;opacity:1}to{bottom:0;opacity:0}}.material-icons,label[for="theme-switch"]::before,.field .error-text::after,.field .success-text::after,label[for="collageArticleSwitch"]::before{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.material-icons{font-size:2.4rem}@font-face{font-family:'Roboto';font-style:normal;font-display:swap;font-weight:100;src:local("Roboto Thin"),local("Roboto-Thin"),url("/assets/fonts/roboto/roboto-v20-latin-100.woff2") format("woff2"),url("/assets/fonts/roboto/roboto-v20-latin-100.woff") format("woff")}@font-face{font-family:'Roboto';font-style:italic;font-display:swap;font-weight:100;src:local("Roboto Thin Italic"),local("Roboto-ThinItalic"),url("/assets/fonts/roboto/roboto-v20-latin-100italic.woff2") format("woff2"),url("/assets/fonts/roboto/roboto-v20-latin-100italic.woff") format("woff")}@font-face{font-family:'Roboto';font-style:normal;font-display:swap;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url("/assets/fonts/roboto/roboto-v20-latin-300.woff2") format("woff2"),url("/assets/fonts/roboto/roboto-v20-latin-300.woff") format("woff")}@font-face{font-family:'Roboto';font-style:italic;font-display:swap;font-weight:300;src:local("Roboto Light Italic"),local("Roboto-LightItalic"),url("/assets/fonts/roboto/roboto-v20-latin-300italic.woff2") format("woff2"),url("/assets/fonts/roboto/roboto-v20-latin-300italic.woff") format("woff")}@font-face{font-family:'Roboto';font-style:normal;font-display:swap;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url("/assets/fonts/roboto/roboto-v20-latin-500.woff2") format("woff2"),url("/assets/fonts/roboto/roboto-v20-latin-500.woff") format("woff")}@font-face{font-family:'Fredericka the Great';font-style:normal;font-weight:400;font-display:swap;src:local("Fredericka the Great"),local("FrederickatheGreat"),url("/assets/fonts/fredericka-the-great/fredericka-the-great-v9-latin-regular.woff2") format("woff2"),url("/assets/fonts/fredericka-the-great/fredericka-the-great-v9-latin-regular.woff") format("woff")}@font-face{font-family:"Material Icons";font-style:normal;font-display:block;font-weight:400;src:url("/assets/fonts/materialIcons/MaterialIcons-Regular.eot");src:local("Material Icons"),local("MaterialIcons-Regular"),url("/assets/fonts/materialIcons/MaterialIcons-Regular.woff2") format("woff2"),url("/assets/fonts/materialIcons/MaterialIcons-Regular.woff") format("woff")}.link{-webkit-text-decoration:underline var(--primary-light);text-decoration:underline var(--primary-light);text-decoration-thickness:.3rem;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}.dark-theme .link{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.link:hover{color:var(--primary);font-weight:500}.cookie-dialog{display:none;padding:1rem;position:fixed;bottom:5.5rem;height:auto;border:none;outline:none;z-index:15;width:100%;max-width:100vw;justify-items:center;right:0;left:0;margin:0}body:not(.dark-theme) .cookie-dialog{-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);background-color:white}.dark-theme .cookie-dialog{background-color:#2e2e2e}.dark-theme .cookie-dialog{color:var(--on-background)}.cookie-dialog.is-visible{display:-ms-grid;display:grid}.cookie-dialog .cookie-container{width:100%;max-width:108rem;margin:0 auto}.big-screen-display{display:none}@media only screen and (min-width: 768px){.course-nav ~ .cookie-dialog{margin-left:5.5rem;width:calc(100% - 5.5rem)}.cookie-dialog{bottom:0;padding:2rem 1rem}.cookie-container{display:-ms-grid;display:grid;-ms-grid-columns:auto max-content;grid-template-columns:auto -webkit-max-content;grid-template-columns:auto max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:8rem}.small-screen-display{display:none}.big-screen-display{display:unset}}
/*# sourceMappingURL=style.min.css.map */