/*! Copyright (c) 2020 TFE - Arjen Weeber | Max van der Schee; Licensed MIT */*,:after,:before{box-sizing:border-box}ol[class],ul[class]{list-style:none;padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{line-height:1.3;min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}*,h1,h2,h3,h4,h5,h6{font-family:Vestula Pro,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:2.8rem}h2{font-size:2.4rem}h3{font-size:2.2rem}a,h4,h5,h6,li,p,span{font-size:1.6rem}a,li,p,span{font-weight:600;line-height:1.7}button{font-size:1.4rem}.ReactModalPortal button{align-self:flex-end;display:flex;position:relative;right:-2em;top:-1em}.ReactModalPortal button svg{color:#b02079;color:var(--icon-color-secondary);height:3em;width:3em}.ReactModalPortal button p,.ReactModal__Content{color:#001158;color:var(--color-modal)}.ReactModal__Content{box-shadow:0 .4rem 1.6rem 0 #00115814;box-shadow:0 .4rem 1.6rem 0 var(--shadow);display:flex;flex-direction:column;max-height:80vh;overflow:auto;padding:4em 5em}.ReactModal__Content h3{font-size:1.8rem;margin-bottom:1.5em}.ReactModal__Content h4{font-size:1.6rem;margin:0}.ReactModal__Content .course-requirement{margin:0 0 1.5em}.ReactModal__Content .modal-list{background-color:#deeffb;background-color:var(--event-bg);display:flex;flex-wrap:wrap;margin-top:1.2rem}.ReactModal__Content .modal-list:empty{margin-top:0}.ReactModal__Content .modal-list dd,.ReactModal__Content .modal-list dt{border-bottom:1px solid #cccfde;border-bottom:1px solid var(--event-border);font-size:1.6rem;padding:.8rem 1.2rem 1rem}.ReactModal__Content .modal-list dd:nth-child(10),.ReactModal__Content .modal-list dd:nth-child(9),.ReactModal__Content .modal-list dt:nth-child(10),.ReactModal__Content .modal-list dt:nth-child(9){border-bottom:none}.ReactModal__Content .modal-list dt{font-weight:700;padding-right:1em;width:25%}.ReactModal__Content .modal-list dd{padding-left:1em;width:75%}.alert-confirm-container *{box-sizing:border-box}.alert-confirm-container .alert-confirm-animation-in.alert-confirm-mask{animation:fadeIn .2s forwards}.alert-confirm-container .alert-confirm-animation-in.react-alert-main{animation:zoomIn .2s forwards}.alert-confirm-container .alert-confirm-animation-out.alert-confirm-mask{animation:fadeOut .2s forwards}.alert-confirm-container .alert-confirm-animation-out.react-alert-main{animation:zoomOut .2s forwards}.alert-confirm-mask{background-color:#00000080;height:100%;left:0;position:fixed;top:0;transition:background-color .2s;width:100%;z-index:1000}.react-alert-main{background-color:#fff;border-radius:.4rem;box-shadow:0 3px 6px -4px rgba(0,0,0,.122),0 6px 16px rgba(0,0,0,.078),0 9px 28px 8px rgba(0,0,0,.051);left:0;margin:0 auto;max-width:90vw;position:absolute;right:0;top:26vh;width:480px;z-index:1000}.alert-confirm-body{min-height:70px;padding:26px 22px 20px}.alert-confirm-title{display:block;font-size:1.8rem;font-weight:600;overflow:hidden}.alert-confirm-desc,.alert-confirm-title{color:#001158;color:var(--color-head);line-height:1.7}.alert-confirm-desc{font-size:1.6rem;padding-top:10px}.alert-confirm-desc:first-child{padding-top:0}.alert-confirm-footer{align-items:center;display:flex;font-size:12px;justify-content:flex-end;padding:0 24px 24px;position:relative}.alert-confirm-footer>*{margin-left:10px}.alert-confirm-button{background-color:#fff;border:0;border-radius:2px;box-shadow:0 -2px 5px 0 #dfc8f14d,0 1px 0 0 #dfe0f14d,0 1px 1px 0 #a2a6bf80,0 2px 4px 0 #e4e5f233;color:#5c5c5c;cursor:pointer;line-height:36px;outline:none;padding:0 16px;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s}.alert-confirm-button.default-button:focus,.alert-confirm-button.default-button:hover{box-shadow:0 2px 4px 0 #a2a6bf33,0 2px 4px 0 #a2a6bf33,0 4px 5px 0 #a2a6bf1a;color:#148bed}.alert-confirm-button.primary-button{background-color:#148bed;color:#fff}.alert-confirm-button.primary-button:focus,.alert-confirm-button.primary-button:hover{box-shadow:0 3px 7px 0 #8ba2ec33,0 2px 4px 0 #5670d833,0 4px 5px 0 #4760c44d}.alert-confirm-button.danger-button{background-color:#e3524e;color:#fff}.alert-confirm-button.danger-button:focus,.alert-confirm-button.danger-button:hover{box-shadow:0 3px 7px 0 #d1818133,0 2px 4px 0 #dd828233,0 4px 5px 0 #ce55554d}.alert-confirm-button:active{filter:brightness(96%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.6) translateY(-100px)}to{transform:scale(1) translateY(0)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.6) translateY(-100px)}}:root{--white:#fff;--black:#323f4b;--gray:#eff0f1;--grey-lighten:#949494;--grey-lightest:#d3d3d3;--grey-dark:#313131;--blue:#46568f;--blue-bright:#227aba;--blue-dark:#001158;--blue-dark-80:#303e77;--blue-dark-70:#707aa1;--blue-dark-60:#66709b;--blue-dark-40:#8f97b4;--blue-dark-30:#b3b8cd;--blue-dark-20:#cccfde;--blue-dark-15:#d9dbe6;--blue-dark-8:#ebecf2;--blue-dark-4:#fafafc;--blue-light:#5cb1eb;--blue-light-60:#9dd0f3;--blue-light-40:#bee0f7;--blue-light-20:#deeffb;--blue-light-10:#eff7fd;--red:#be1908;--red-dark:#7c1105;--red-20:#f2d1ce;--light-red:#fcf4f3;--orange:#f46e32;--orange-30:#fcd4c2;--gold-dark:#91692d;--gold:#c59f60;--gold-light:#faf7f2;--green:#75b557;--green-30:#d6e9cd;--green-50:#badaab;--green-dark:#2c712d;--green-light:#aaad00;--purple:#b02079;--turquoise:#34a3a9;--yellow-20:#fffadf;--background:var(--white);--background-transparent-dark:#00000080;--background-transparent:#ffffff80;--background-transparent-80:#fffc;--background-base:var(--gray);--background-tracker:var(--blue-light-60);--background-primary:var(--blue-dark);--background-highlights:var(--blue);--background-course:var(--blue-dark-8);--background-exams:var(--gray);--background-course-disabled:var(--gray);--background-course-highlight:var(--green-30);--background-course-panel:var(--blue-dark-20);--background-empl:var(--turquoise);--banner-info:var(--blue-light-10);--banner-error:var(--red-20);--banner-warning:var(--yellow-20);--banner-help:#c59f601a;--shadow:#00115814;--shadow-medium:#323f4b1f;--shadow-dark:#00115833;--shadow-focus:#5cb1eb66;--color:var(--black);--color-inverted:var(--white);--color-head:var(--blue-dark);--color-dark:var(--black);--color--faded:var(--blue-dark-70);--color--faded-alt:var(--blue-dark-80);--color-modal:var(--blue-dark);--color-highlight:var(--purple);--selection:var(--white);--selection-bg:var(--blue-dark);--list-bullet:var(--purple);--color-fulfilled:var(--green);--btn-color:var(--white);--btn-color-inverted:var(--blue-dark);--btn-bg--primary:var(--blue-bright);--btn-bg--secondary:var(--purple);--btn-bg--secondary-focus:var(--blue-light-40);--btn-bg--tertiary:var(--purple);--btn-bg--link:var(--blue-dark);--btn-bg--dark:var(--grey-lighten);--btn-bg--highlight:var(--green);--btn-conflict:var(--red);--btn-help:var(--gold-dark);--btn-bg-special:var(--orange);--btn-populated:var(--black);--checkbox-bg:var(--blue-dark);--checkbox-bg-inverted:var(--white);--checkbox-bg-highlight:var(--turquoise);--checkbox-focus:var(--blue-dark-30);--checkbox-border:var(--blue-dark-60);--checkbox-bg-toggle:var(--blue-light-60);--checkbox-bg-checked:var(--green);--checkbox-disabled:var(--grey-lightest);--switch-bg:var(--white);--switch-bg-inactive:#ffffffb3;--switch-border:var(--blue-dark-20);--switch-border-focus:var(--blue-bright);--switch-hover-bg:var(--blue-dark-40);--switch-bg-checked:var(--green);--switch-bg-checked-focus:var(--green-dark);--switch-bg-unchecked:var(--red);--switch-bg-unchecked-focus:var(--red-dark);--switch-border-checked:var(--green);--switch-pin-bg:var(--blue-dark-20);--switch-pin-bg-disabled:var(--blue-dark-30);--radio-bg:var(--blue-dark);--radio-bg-inverted:var(--white);--radio-focus:var(--blue-dark-30);--radio-border:var(--blue-dark-60);--select-color:var(--blue-dark);--select-border:var(--blue-dark-60);--select-arrow:var(--purple);--tooltip:var(--blue-dark-4);--tooltip-border:var(--purple);--textarea-border:var(--blue-dark-60);--textarea-color:var(--blue-dark);--event-bg:var(--blue-light-20);--event-color-mouseover:var(--blue-dark-70);--event-color:var(--blue-dark);--event-border:var(--blue-dark-20);--event-bg-conflict:#f8e8e6;--event-border-conflict:var(--red);--event-bg-preference:var(--yellow-20);--event-border-preference:var(--gold);--event-column-bg-highlight:#fef6f3;--link-highlight:var(--purple);--link:var(--blue-dark);--link-nonfocus:var(--blue-dark-80);--icon-color-secondary:var(--purple);--border:var(--black);--border-hover:var(--blue-dark-40);--border-press:var(--blue-dark-60);--border-focus:var(--blue-light);--border-nonfocus:var(--blue);--border-light:var(--blue-light);--border-lighter:var(--blue-light-40);--border-lightest:var(--blue-light-20);--border-inverted:var(--white);--border-seperation:var(--blue-dark-20);--border-grey-lightest:var(--grey-lightest);--border-course:var(--blue-dark-30);--border-course-highlight:var(--green);--status-disabled:var(--blue-dark-20);--status-inactive:var(--grey-lighten);--status-success:var(--green);--status-pending:var(--blue-light);--status-info:var(--blue-light-40);--status-warning:var(--orange);--status-error:var(--red);--status-done:var(--green);--status-enrolled:var(--green);--status-unenrolled:var(--blue-dark);--status-failed:var(--red);--status-participation-pending:var(--orange);--status-participation-confirmed:var(--green);--status-participation-canceled:var(--red);--status-schedule-enrolled:var(--green-dark);--status-schedule-conflict:var(--red);--tag-general:var(--blue-light-40);--tag-tests:var(--green-30);--tag-study_result:var(--orange-30);--tag-schedule:var(--blue-light-40);--input-border:var(--blue-dark-60);--input-background:var(--white);--input-disabled:var(--gray);--input-disabled-text:var(--grey-lighten);--input-error:var(--purple);--input-active:var(--blue-light);--loader-background:var(--blue-dark-15);--loader-forground:var(--blue-light);--avatar-background:var(--blue-dark-15);--avatar-border-color:var(--white);--avatar-text-color:var(--blue-dark);--image-color-mask:#46508fcc;--image-color-mask2:#0481bfb3;--image-color-mask3:#b02079b3;--image-color-mask4:#34a3a9b3;--badge-enrollment-background:var(--orange);--badge-enrollment-color:var(--color-inverted);--badge-schedule-background:var(--red);--badge-schedule-color:var(--color-inverted);--badge-messages-background:var(--orange);--badge-messages-color:var(--color-inverted);--ces-choice-border-color:var(--blue-dark-15);--ces-choice-border-color-selected:var(--blue-light);--ces-choice-bg-start:var(--blue-light-10);--ces-choice-bg-end:var(--blue-light-40);--table-header-bg:var(--blue-dark-8);--table-cell-bg:var(--blue-dark-4);--input-required-indicator:var(--purple)}html{font-size:52.5%}@media (min-width:768px){html{font-size:52.5%}}@media (min-width:1200px){html{font-size:62.5%}}@media (min-width:1920px){html{font-size:76.5%}}body{background-color:#fff;background-color:#eff0f1;background-color:var(--background-base);color:#000;color:#323f4b;color:var(--color);margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#000;color:#001158;color:var(--color-head)}::selection{background-color:#001158;background-color:var(--selection-bg);color:#fff;color:var(--selection)}a{color:#000;color:#001158;color:var(--link)}svg{position:relative;vertical-align:middle}iframe{border:0;width:100%}fieldset{border:0;margin:0;padding:0}ul:not([class]){list-style:none}ul:not([class]) li{position:relative}ul:not([class]) li:before{background-color:#b02079;background-color:var(--list-bullet);border-radius:50%;content:"";display:inline-flex;height:.8rem;left:-1.5em;position:absolute;top:.5em;width:.8rem}.hide-from-layout{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.empty-state{color:#303e77;color:var(--link-nonfocus);text-align:center}.empty-state p{margin:0 auto;max-width:40rem}.empty-state svg{height:12rem;width:12rem}.flex{display:flex}.flex.between{justify-content:space-between}hr{border:none;border-bottom:1px solid #cccfde;border-bottom:1px solid var(--border-seperation)}@media(hover:none){input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}}.footer{height:12vh}.footer p{font-family:"Source Serif Pro",serif;font-size:1.8rem}.footer-content{align-items:center;display:flex;height:100%;margin:0 auto;max-width:119.26rem;padding:0 3rem}.footer-top{background-color:#fff;background-color:var(--background);height:100%}.footer-top .footer-content{position:relative}.footer-top .footer-content:before{border-bottom:2.5rem solid #fff;border-bottom:2.5rem solid var(--background);border-left:2rem solid #0000;border-right:2rem solid #0000;content:"";display:block;height:0;left:4.8rem;position:absolute;top:-2.5rem;width:0}.footer-logo{align-items:center;display:flex;text-decoration:none;width:18rem}.footer-logo p,.footer-logo svg{color:#001158;color:var(--color-head)}.footer-logo p{line-height:1.2;max-width:10rem;word-break:break-word}.footer-logo img.logo,.footer-logo svg{height:7rem;margin-right:.48rem;width:7rem}.footer-bottom{color:#fff;color:var(--color-inverted)}.footer-bottom,.header{background-color:#001158;background-color:var(--background-primary)}.header{transition:background-color .6s ease}.header--page{background-color:#fff;background-color:var(--background)}.header.empl{background-color:#34a3a9;background-color:var(--background-empl)}.header-content{align-items:center;display:flex;justify-content:flex-start;margin:0 auto;max-width:119.26rem;padding:1.2rem .48rem;position:relative}.header-content:before{border-left:1.7rem solid #0000;border-right:1.7rem solid #0000;border-top:1.95rem solid #001158;border-top:1.95rem solid var(--background-primary);bottom:-1.8rem;content:"";display:block;height:0;position:absolute;right:7.2rem;width:0;z-index:1}.empl .header-content:before{border-top-color:#34a3a9;border-top-color:var(--background-empl)}.header-content h1{order:1}.header-content h1,.header-content h2{color:#fff;color:var(--color-inverted)}.header-content .header-content-left{order:0}.header-content .header-content-right{align-items:center;display:flex;margin-left:auto;order:2}.header-content .unread-message-count{margin-right:2.4rem}.header-content .unread-message-count svg{color:#fff;color:var(--badge-messages-color);height:2.8rem;width:2.8rem}.header-content .unread-message-count .badge-transition .badge{opacity:0;transition:opacity .9s ease .1s}.header-content .unread-message-count .badge-transition--active .badge{opacity:1}.header-content .unread-message-count .badge .number{background-color:#f46e32;background-color:var(--badge-messages-background);right:-1rem;top:-4.2rem}.header-content--page{margin:0 auto;max-width:119.26rem;padding:2.4rem 1.2rem}.header-content--sub{padding:1.2rem 0}.header-content--sub button+button{margin-left:.4rem}.header-content--sub h2 svg{color:#b02079;color:var(--icon-color-secondary);height:1em;width:1em}@media (min-width:768px){.header-content,.header-content--page{padding:2.4rem 3.6rem}.header-content--sub{padding:2.4rem 0}}.navigation{margin-left:auto}.navigation figure{height:5rem;width:5rem}.navigation img{border:1px solid #fff;border:1px solid var(--border-inverted);border-radius:2.5rem;height:100%;width:100%}.navigation a{align-items:center;color:#fff;color:var(--color-inverted);display:flex;text-decoration:none}.navigation a svg{height:3rem;width:2.8rem}.tabs{margin-bottom:-3.5rem;margin-top:4.8rem}.tabs>*{margin-bottom:1rem;margin-right:1rem}.layout--auth header,.layout--error header,.layout--loader header{align-items:center;background-color:#001158;background-color:var(--background-primary);display:flex;height:15vh;justify-content:center}.layout--auth header h1,.layout--error header h1,.layout--loader header h1{color:#fff;color:var(--color-inverted)}.layout--main{min-height:100vh;position:relative}.layout--studyguide-dialog{background:#fff;background:var(--background);min-height:100vh;padding:3em 3.5em 3.5em}.page>section{margin:0 auto;max-width:119.26rem}.page .sticky-inner-wrapper{background:#eff0f1;background:var(--background-base)}.page .sticky-inner-wrapper section{margin:0 auto;max-width:119.26rem;padding-bottom:4.8rem}.page--auth{align-items:center;display:flex;flex-direction:column;height:73vh;justify-content:center;overflow:auto}.page--auth a{margin-bottom:2.4rem}.page--auth h2{font-size:1.8rem;margin:0 0 2em}.page--studyplan{position:relative}.page--studyplan .header-content--sub{flex-direction:column}.page--studyplan .panels{margin-bottom:2rem;padding-top:0}.page--messagecenter .header-content--sub h2{align-items:center;display:flex}.page--messagecenter .header-content--sub h2 svg{margin-right:.6rem}.page--messagecenter .header-content--sub p{margin-bottom:1.2rem}.page--messagecenter .header-content--sub p:last-child{margin-bottom:0}.page--error{align-items:center;display:flex;flex-direction:column;height:73vh;position:relative}.page--error:before{background-color:#001158;background-color:var(--background-primary);content:"";display:block;height:30rem;left:0;position:absolute;top:0;width:100%}.page--error h1{font-size:28rem;margin-top:.371em;position:relative}.page--error h1:before{color:#fff;color:var(--color-inverted);content:"404";display:block;height:.7em;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:2}.page--error h3{margin-bottom:2rem}.page--error-500 h1:before{content:"500"}.page--access-denied{justify-content:flex-start}.page--access-denied h2{display:flex;flex-direction:row;justify-content:center;margin-top:2em}.page--access-denied h2 .icon{align-items:center;background:#be1908;background:var(--status-error);border-radius:50%;display:flex;height:2.5rem;justify-content:center;margin-right:1.2rem;width:2.5rem}.page--access-denied h2 svg{color:#fff;color:var(--color-inverted);height:2rem;width:2rem}.page--access-denied .content-container{text-align:center;width:40vw}.page--access-denied .access-denied-content{text-align:left}.page--access-denied .access-denied-content h4,.page--access-denied .access-denied-content li,.page--access-denied .access-denied-content p{margin:0 0 1.2rem}.page--mystudymap .loading-container{align-items:center;display:flex;justify-content:center;margin:10vh 0}.page--dashboard .panel{margin-bottom:2.4rem}@media (max-width:768px){.page--access-denied .content-container{width:75vw}}@media (min-width:768px){.page--studyplan{position:relative}.page--studyplan .header-content--sub{flex-direction:row}.page--studyplan .header-content--sub h3{border-right:1px solid #323f4b;border-right:1px solid var(--border);margin-right:2rem;padding-right:2rem}.page--dashboard{padding:5.28rem 3.6rem}.page--dashboard .grid{grid-column-gap:2.4rem;display:grid;grid-template-columns:2fr 1fr}.page--dashboard .study-results h3{border-bottom:1px solid #cccfde;border-bottom:1px solid var(--border-seperation);margin:0;padding-bottom:1.2rem}.page--dashboard-empl .grid{display:block}}.menu{position:relative;z-index:2}.menu .panel{margin-top:2rem;position:absolute;width:34rem}.menu button{cursor:pointer;padding:.6rem}.menu button:focus{outline:2px dotted #b02079;outline:2px dotted var(--link-highlight)}.menu-background{background-color:#00000080;background-color:var(--background-transparent-dark);cursor:pointer;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:0}.menu-button{margin-right:1.8rem}.menu-button svg{color:#fff;color:var(--color-inverted);height:3.2rem;width:3.2rem}.menu-navigation{z-index:1}.menu-navigation h3{font-size:1.6rem;line-height:1.8;margin-bottom:1.2rem}.menu-navigation button{color:#b02079;color:var(--link-highlight);position:absolute;right:1.8rem;top:1rem}.menu-navigation button svg{height:2.4rem;width:2.4rem}.settings-menu{margin-left:auto;position:relative;z-index:2}.settings-menu figure{height:5rem;width:5rem}.settings-menu img{border:1px solid #fff;border:1px solid var(--border-inverted);border-radius:2.5rem;height:100%;width:100%}.settings-menu button{padding:.6rem}.settings-menu button:focus{outline:2px dotted #b02079;outline:2px dotted var(--link-highlight)}.settings-menu h3{align-items:center;display:flex;justify-content:flex-start}.settings-menu h3.error a{color:#be1908;color:var(--status-error)}.settings-menu h3.error span{font-size:1.2em}.settings-menu h3 .avatar{margin-right:1.2rem}.settings-menu .button{align-items:center;color:#fff;color:var(--color-inverted);display:flex}.settings-menu .button svg{height:3rem;width:2.8rem}.logout{align-items:center;color:#001158;color:var(--link);display:flex;margin-left:-.6rem;padding:.6rem}.logout,.logout span{font-size:1.4rem}.logout svg{color:#b02079;color:var(--icon-color-secondary);height:2rem;margin-right:.7992rem;width:2rem}.language_select{border-bottom:1px solid #cccfde;border-bottom:1px solid var(--border-seperation);border-top:1px solid #cccfde;border-top:1px solid var(--border-seperation);margin-bottom:.6rem;margin-top:1.2rem;padding:1.2rem 0 .6rem}.language_select h4{font-size:1.8rem;margin-bottom:.6rem}.language_select li{height:3rem;margin-bottom:.6rem}.language_select li input{margin-right:.6rem}.settings-close{color:#b02079;color:var(--link-highlight);position:absolute;right:1.8rem;top:1rem}.settings-close svg{height:2.4rem;width:2.4rem}.settings-navigation{margin-top:1rem;position:absolute;right:0;width:34rem;z-index:1}.settings-navigation a{text-decoration:none}.settings-navigation a:focus,.settings-navigation a:hover{text-decoration:underline}.error-block{align-items:center;display:flex;flex-direction:column;gap:2.4rem;justify-content:center}.error-block.panel{padding:4.8rem}.error-block *{color:#707aa1;color:var(--color--faded);text-align:center}.error-block svg{flex-shrink:0;height:10rem;width:10rem}.error-block p{max-width:75%}.layout--loader{max-height:100vh;min-height:73vh}.loader-wrapper{align-items:center;animation:loaderOpacity 1s linear forwards;color:#001158;color:var(--color-head);display:flex;flex-direction:column;justify-content:center;padding-top:28vh}.loader-wrapper span{margin-top:2.4rem}.loader-wrapper span svg{animation:loaderInline 1.1s linear infinite;color:#5cb1eb;color:var(--loader-forground);height:2.4rem;width:2.4rem}.loader-wrapper img.logo{height:150px}.extended-loader{align-items:center;background-color:#eff7fd;background-color:var(--banner-info);border:1px solid #5cb1eb;border:1px solid var(--border-light);border-radius:.4rem;box-shadow:0 .4rem 1.6rem 0 #00115814;box-shadow:0 .4rem 1.6rem 0 var(--shadow);display:flex;flex-direction:row;height:8rem;justify-content:center;left:calc(50% - 11rem);padding:1.2rem;position:fixed;top:calc(50% - 4rem);width:22rem}.extended-loader .loader-inline{margin-right:1.2rem;position:static}.extended-loader .loader-label{color:#001158;color:var(--color-head);font-size:1.6rem;font-weight:600;height:3.2rem;line-height:3.2rem;position:relative;text-align:center}.extened-loader-enter{opacity:0;transform:scale(.9)}.extened-loader-enter-active{opacity:1;transform:translateX(0);transition:opacity .5s,transform .5s}.extened-loader-exit{opacity:1}.extened-loader-exit-active{opacity:0;transform:scale(.9);transition:opacity .5s,transform .5s}.loader-inline{animation:loaderInline 1.1s linear infinite;border:.4rem solid #0003;border-left-color:#46568f;border-left:.4rem solid var(--background-highlights);border-radius:50%;height:3.2rem;pointer-events:none;position:absolute;right:3.5rem;text-indent:-9999em;top:4.2rem;transform:translateZ(0);-webkit-user-select:none;user-select:none;width:3.2rem}.loader-spacer{margin:0 auto;max-width:119.26rem}.loader-spacer,.loader-spacer-top{padding:2.4rem 0 0}.loader-skeleton{animation:skeleton .8s ease-in-out infinite alternate;border-radius:.4rem;display:flex;flex-direction:column;margin:0;padding:1.68rem;width:100%}.loader-skeleton span{animation:skeleton .8s ease-in-out .1s infinite alternate;border-radius:.2rem;display:block;height:2rem;margin:1rem 0}.loader-skeleton span.spacer{animation:none}.loader-skeleton--nav{animation:none;border-radius:0;flex-direction:row;margin:0;padding:0;width:100%}.loader-skeleton--flex{display:flex}.loader-skeleton--banner{height:18rem}.loader-skeleton--calendar{height:60rem}.loader-skeleton--panel{background-color:#fff;margin-top:0;min-height:24rem}.loader-skeleton--panel>.loader-skeleton{margin:0 -1.68rem;width:calc(100% + 3.36rem)}.loader-skeleton--small{height:6rem}.loader-skeleton--intro{margin-bottom:2.4rem}.loader-skeleton--intro>span{height:20rem;width:100%}.loader-skeleton--intro>div{width:100%}@media (min-width:768px){.loader-spacer{padding:4.8rem 3.6rem 0}.loader-skeleton--intro{flex-direction:row;gap:2rem}.loader-skeleton--intro>span{height:32rem;width:38rem}.loader-skeleton--intro>div{width:100%}.loader-skeleton--panel>.loader-skeleton{margin:0;width:100%}}@keyframes skeleton{0%{background-color:#8080801a}to{background-color:#8080800d}}@keyframes loaderOpacity{0%{opacity:0}30%{opacity:0}to{opacity:1}}@keyframes loaderInline{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.accordion{border-bottom:1px solid #cccfde;border-bottom:1px solid var(--border-seperation);position:relative}.accordion .step{background-color:#b02079;background-color:var(--list-bullet);border-radius:.4rem;color:#fff;color:var(--color-inverted);font-size:1.4rem;margin-right:1rem;padding:.2em .6em}.accordion:before{background-image:linear-gradient(#fff0,#fff);background-image:linear-gradient(#fff0 0,var(--background) 100%);bottom:0;content:"";display:block;height:3.5rem;left:0;position:absolute;width:100%;z-index:1}button.accordion-header{align-items:center;color:#001158;color:var(--color-head);display:flex;font-size:1.44rem;justify-content:flex-start;padding:2rem 0;position:relative;width:100%;z-index:1}button.accordion-header svg{color:#b02079;color:var(--list-bullet);flex:0 0 1.4em;height:1.4em;margin-left:auto;width:1.4em}button.accordion-header .sub-label{display:none;font-weight:400;margin-left:.5rem}.accordion-panel{max-height:50rem;overflow-y:scroll;transition:max-height .3s ease-out}.accordion-panel[aria-hidden=true]{max-height:0!important}@media (min-width:768px){button.accordion-header .sub-label{display:inline}}.avatar{align-items:center;background:#d9dbe6;background:var(--avatar-background);border:1px solid #fff;border:1px solid var(--avatar-border-color);border-radius:50%;display:flex;height:50px;justify-content:center;width:50px}.avatar .text{color:#001158;color:var(--avatar-text-color);font-size:2.2rem;text-decoration:none}.badge{align-items:center;display:flex;justify-content:center;position:relative}.badge svg{height:50%;width:50%}.badge>.number{background-color:#46568f;background-color:var(--background-highlights);border:2px solid #fff;border:2px solid var(--border-inverted);border-radius:1.4rem;color:#fff;color:var(--color-inverted);content:attr(data-number);display:block;font-size:1.26rem;font-weight:100;height:2.8rem;line-height:2;padding:0 .15em;position:absolute;right:-1.2rem;text-align:center;top:-1.2rem;width:2.8rem}.btn-clear{background-color:#0000;border:none;cursor:pointer;outline:none;padding:0}.btn-group{align-items:center;display:flex;flex-flow:row wrap;gap:1em}.btn{border:1px solid #0000;border-radius:.4rem;color:#001158;color:var(--btn-color-inverted);cursor:pointer;display:inline-block;flex-shrink:0;font-size:1.4rem;font-weight:600;line-height:1;min-width:14rem;outline:none;padding:1.15em 1.8em;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .16s,color .16s}.btn--svg{padding-left:1.1em}.btn--svg svg{height:1.6em;margin-right:0;transform:translateY(-.2rem);width:1.6em}.btn--svg span{display:none}.btn--compact{font-size:1.4rem;min-width:auto;padding:.75em 1.1em .6em}.btn--compact-link{align-items:center;border:2px solid #0000;border-radius:.4rem;display:flex;justify-content:center;min-width:auto;padding:.25em;text-decoration:underline}.btn--compact-link:hover{text-decoration:none}.btn--compact-link:focus{border:2px solid #323f4b;border:2px solid var(--black)}.btn--loading{align-items:center;display:flex;justify-content:center;opacity:.85;padding-right:3em;pointer-events:none}.btn--loading .loader-inline{border-left-color:#fff;border-left-color:var(--btn-color);height:3rem;right:.8rem;top:.6rem;width:3rem}.btn--loading .loader-inline--small{border-width:.2rem;height:2rem;right:1rem;top:1.3rem;width:2rem}.btn--loading:active .loader-inline,.btn--loading:focus .loader-inline,.btn--loading:hover .loader-inline{border-left-color:#001158;border-left-color:var(--btn-color-inverted)}.btn--populated{position:relative}.btn--populated:before{background-color:#323f4b;background-color:var(--btn-populated);border:.2rem solid #fff;border:.2rem solid var(--btn-color);border-radius:50%;content:"";display:block;height:1.4rem;position:absolute;right:-.7rem;top:-.7rem;width:1.4rem}.btn--conflict{position:relative}.btn--conflict:before{background-color:#be1908;background-color:var(--btn-conflict);border:.2rem solid #fff;border:.2rem solid var(--btn-color);border-radius:50%;content:"";display:block;height:1.4rem;position:absolute;right:-.7rem;top:-.7rem;width:1.4rem}.btn--top{background:none;color:#227aba;color:var(--btn-bg--primary);margin-top:2.4rem;padding-left:0;padding-right:0}.btn--top svg{transform:rotate(90deg) translateX(-.2rem)}.btn--export,.btn--schedule{align-items:center;background:none;display:flex;flex-direction:row;font-size:1.6rem;height:2rem;justify-content:center;padding-left:0;padding-right:0;text-transform:capitalize}.btn--export span,.btn--schedule span{display:inline}.btn--export svg,.btn--schedule svg{transform:translateX(.2rem)}.btn--export .icon,.btn--schedule .icon{align-items:center;display:flex;height:2rem;justify-content:center;margin-left:.5rem;position:relative;width:2rem}.btn--export .icon .loader-inline,.btn--schedule .icon .loader-inline{border-width:.25rem;height:1.6rem;right:0;top:.25rem;width:1.6rem}.btn--normal-text{font-size:1.6rem;text-decoration:none;text-transform:none}.btn--cancel{padding:.85em 1.2em}.btn--cancel:focus{background-color:#fff;background-color:var(--btn-color);border:1px solid #227aba;border:1px solid var(--btn-bg--primary);color:#227aba;color:var(--btn-bg--primary)}.btn--modal-cta{align-items:center;display:flex;padding-left:0;padding-right:0}.btn--modal-cta span{font-weight:700}.btn--modal-cta .icon svg{color:#b02079;color:var(--color-highlight);transform:rotate(180deg)}.btn--primary{background-color:#227aba;background-color:var(--btn-bg--primary);color:#fff;color:var(--btn-color)}.btn--primary:active,.btn--primary:focus,.btn--primary:hover{background-color:#fff;background-color:var(--btn-color);border:1px solid #227aba;border:1px solid var(--btn-bg--primary);color:#227aba;color:var(--btn-bg--primary)}.btn--secondary{background-color:#b02079;background-color:var(--btn-bg--secondary);color:#fff;color:var(--btn-color)}.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover{background-color:#fff;background-color:var(--btn-color);border:1px solid #b02079;border:1px solid var(--btn-bg--secondary);color:#b02079;color:var(--btn-bg--secondary)}.btn--tertiary{background-color:#b02079;background-color:var(--btn-bg--tertiary);color:#fff;color:var(--btn-color)}.btn--tertiary:focus,.btn--tertiary:hover{background-color:#fff;background-color:var(--btn-color);border:1px solid #b02079;border:1px solid var(--btn-bg--tertiary);color:#b02079;color:var(--btn-bg--tertiary)}.btn--tertiary:active{background-color:#fff;background-color:var(--btn-color);border:1px solid #227aba;border:1px solid var(--btn-bg--primary);color:#227aba;color:var(--btn-bg--primary)}.btn--highlight{background-color:#75b557;background-color:var(--btn-bg--highlight)}.btn--highlight:focus,.btn--highlight:hover{border:1px solid #b02079;border:1px solid var(--btn-bg--secondary)}.btn--highlight:active,.btn--highlight:focus,.btn--highlight:hover{background-color:#fff;background-color:var(--btn-color);color:#227aba;color:var(--btn-bg--primary)}.btn--highlight:active{border:1px solid #227aba;border:1px solid var(--btn-bg--primary)}.btn--highlight[disabled]{opacity:.5}.btn--grey{background-color:#949494;background-color:var(--btn-bg--dark);color:#227aba;color:var(--btn-bg--primary)}.btn--white{border:1px solid #0000}.btn--white,.btn--white:hover{background-color:#fff;background-color:var(--btn-color);color:#001158;color:var(--btn-color-inverted)}.btn--white:hover{border:1px solid #8f97b4;border:1px solid var(--border-hover)}.btn--white:active{background-color:#fff;background-color:var(--btn-color);border:1px solid #66709b;border:1px solid var(--border-press);color:#227aba;color:var(--btn-bg--primary)}.btn--white:focus{border:1px solid #5cb1eb;border:1px solid var(--border-focus);box-shadow:0 0 12px #5cb1eb66;box-shadow:0 0 12px var(--shadow-focus)}.btn--link-color{border:1px solid #0000;color:#227aba;color:var(--btn-bg--primary)}.btn--link-color svg{color:#b02079;color:var(--icon-color-secondary)}.btn--link-color:hover{border:1px solid #8f97b4;border:1px solid var(--border-hover);color:#227aba;color:var(--btn-bg--primary)}.btn--link-color:active{border:1px solid #66709b;border:1px solid var(--border-press);color:#227aba;color:var(--btn-bg--primary)}.btn--link-color:focus{border:1px solid #5cb1eb;border:1px solid var(--border-focus);box-shadow:0 0 12px #5cb1eb66;box-shadow:0 0 12px var(--shadow-focus)}.btn--white-inverted,.btn--white-inverted:focus,.btn--white-inverted:hover{background:#b02079;background:var(--btn-bg--secondary);color:#fff;color:var(--btn-color)}.btn--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn--disabled:active,.btn--disabled:focus,.btn--disabled:hover{background-color:#fff;background-color:var(--btn-color);color:#227aba;color:var(--btn-bg--primary)}.btn--submit{padding:.85em 1.2em}.btn.is-active{background-color:#b02079;background-color:var(--btn-bg--secondary);color:#fff;color:var(--btn-color)}@media (min-width:768px){.btn-group>*{margin-bottom:0}.btn--svg span{display:inline}.btn--svg svg{margin-right:.25em}}@media (min-width:892.8px){.btn--top{bottom:0;margin-top:0;position:absolute;right:3.6rem}}.course{background-color:#ebecf2;background-color:var(--background-course);border-radius:.4rem;padding:1.2rem 1.8rem;transition:all .4s ease;width:100%}.course.planned,.course:focus{border:1px solid #b3b8cd;border:1px solid var(--border-course)}.course.disabled{background-color:#eff0f1;background-color:var(--background-course-disabled);opacity:.75;pointer-events:none}.course.disabled .course-delete{opacity:.75}.course.highlight{animation:highlight 3s 1}@keyframes highlight{0%{background-color:#d6e9cd;background-color:var(--background-course-highlight);border-color:#75b557;border-color:var(--border-course-highlight)}to{background-color:#ebecf2;background-color:var(--background-course);border-color:#b3b8cd;border-color:var(--border-course)}}.course-skeleton{min-height:6rem;position:relative}.course-skeleton .loader-inline{left:calc(50% - 1.6rem);top:calc(50% - 1.6rem)}.course-header-options{border-bottom:1px solid #cccfde;border-bottom:1px solid var(--border-seperation);margin-bottom:1em;margin-top:-.25em;padding-bottom:.5em}.course-header-options .btn-group{justify-content:flex-end}.course-header-options .btn-group>button,.course-header-options .btn-group>span{color:#303e77;color:var(--link-nonfocus)}.course-header-options .btn-group>button svg,.course-header-options .btn-group>span svg{left:-3px;position:relative;top:3px}.course-header-options .btn-group>button span,.course-header-options .btn-group>span span{display:inherit}.course-header-options .btn-group>button.btn--replacement,.course-header-options .btn-group>span.btn--replacement{color:#b02079;color:var(--link-highlight)}.course-header-options .btn-group>button.btn--replacement svg,.course-header-options .btn-group>span.btn--replacement svg{color:#b02079;color:var(--link-highlight);height:1.5em;width:1.5em}.course-header-options .btn-group>span{text-decoration:none}.course-header-options p svg{height:1.8rem;margin-right:.6rem;width:1.8rem}.course-meta{align-items:center;display:flex;gap:1em;justify-content:space-between}.course-meta .link{align-items:center;display:flex;justify-content:center;padding:.25rem}.course-meta .link svg{margin-left:0}.course-meta .link:focus{outline:2px dotted #b02079;outline:2px dotted var(--link-highlight)}.course-label{color:#001158;color:var(--checkbox-bg);font-size:1.6rem;font-weight:700;text-align:left}.course-label+.course-meta{margin:0}.course-delete{color:#001158;color:var(--checkbox-bg);margin-right:auto;padding-left:0}.course-delete.disabled{opacity:.5;pointer-events:none}.course-base{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between}.course-base .level{background-color:#46568f;background-color:var(--background-highlights);color:#fff;color:var(--color-inverted);font-weight:300}.course-base .ec,.course-base .level{display:inline-block;height:2.8rem;line-height:1.4;padding:.2em .4em}.course-base .ec{background:#fff;background:var(--background);background-color:#fffc;background-color:var(--background-transparent-80);color:#323f4b;color:var(--color);flex-shrink:0;font-size:1.6rem;font-weight:700;min-width:5rem}.course-base .multiple-semester-indicator{color:#b02079;color:var(--color-highlight);display:inline;font-style:normal}.course-base .exam-onnly-indicator-label{color:#001158;color:var(--color-head);display:block;font-size:1.4rem;font-weight:400}.course-base .exam-onnly-indicator-icon svg{color:#001158;color:var(--color-head);height:2rem;width:2rem}.course-base .semesters{align-items:center;display:flex}.course-base .semesters span{background-color:#fff;background-color:var(--background);display:block;height:.8rem;margin-right:.2rem;width:3rem}.course-base .semesters span.active{background-color:#46568f;background-color:var(--background-highlights)}.course-base .semesters.semesters-hs span{margin:0}.course-base a{color:#b02079;color:var(--link-highlight)}.course-footer p{color:#323f4b;color:var(--color-dark);font-size:1.4rem}.course-footer-actions{display:flex;margin-bottom:0;margin-right:0;padding:1.92rem 0 1.2rem}.course-footer-actions .btn{width:100%}.course-footer-actions .btn svg{height:1.4rem;margin-left:.25em;margin-right:0;width:1.4rem}.course-footer-actions .btn.filled{border-color:#75b557;border-color:var(--color-fulfilled);color:#323f4b;color:var(--color)}.course-footer-actions .btn.filled svg{color:#75b557;color:var(--color-fulfilled)}.course-footer-actions .btn.filled.btn--white-inverted{border-color:#227aba;border-color:var(--btn-bg--primary);color:#fff;color:var(--color-inverted)}.course-footer-actions .btn.filled.btn--white-inverted svg,.course-footer-actions .btn.filled.btn-white-inverted:focus{color:#fff;color:var(--color-inverted)}.course-footer-actions:empty{padding:0}.course-custom dl{display:flex;flex-wrap:wrap;margin-top:1.2rem}.course-custom dl:empty{margin-top:0}.course-custom dt{font-weight:700;overflow-x:hidden;padding:.6em 1em 0;text-overflow:ellipsis;width:100%}.course-custom dd,.course-custom dt{background-color:#fffc;background-color:var(--background-transparent-80)}.course-custom dd{border-bottom:1px solid #cccfde;border-bottom:1px solid var(--border-seperation);min-width:100%;padding:0 1em .6em;position:relative}.course-custom dd:last-of-type{border-bottom:none}.course-custom dd span.enroll,.course-custom dd span.unenroll{display:flex;justify-content:space-between}.course-custom dd span.enroll:last-of-type,.course-custom dd span.unenroll:last-of-type{border-right:none}.course-custom dd .enroll-notification{color:#f46e32;color:var(--status-warning);font-size:1.4rem}.course-custom dd .enroll-notification svg{color:#f46e32;color:var(--status-warning);height:1.6rem;margin-right:0;position:relative;top:-2px;width:1.6rem}.course-custom dd .label{margin-left:.7em}.course-custom dd .unenroll .title{text-decoration:line-through}.course-custom dd .unenroll .label{color:#be1908;color:var(--status-error);text-decoration:none}.course-custom button{margin-top:1.2rem}div.course-component-selector{background:#fffc;background:var(--background-transparent-80);margin-right:0;margin-top:1.92rem;padding:1.68rem 2.4rem 2.4rem;width:100%}div.course-component-selector .info-message p{font-size:1.6rem;margin:0}div.course-component-selector .course-component-selector-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.2rem}div.course-component-selector .course-component-selector-header .btn{align-items:center;border:2px dotted #fff;color:#b02079;color:var(--color-highlight);display:flex;height:3.5rem;justify-content:center;margin:0;padding:0;width:3.5rem}div.course-component-selector .course-component-selector-header .btn svg{height:3rem;margin:0;transform:none;width:3rem}div.course-component-selector .course-component-selector-header .btn:focus{border:2px dotted #b02079;border:2px dotted var(--link-highlight)}div.course-component-selector .activity-selector-info,div.course-component-selector .workgroup-selector-info{opacity:0;transition:all .2s ease}div.course-component-selector .activity-selector-info.show,div.course-component-selector .workgroup-selector-info.show{opacity:1}div.course-component-selector h4,div.course-component-selector p{color:#323f4b;color:var(--color)}div.course-component-selector p{margin-bottom:1.2rem}div.course-component-selector h5{color:#001158;color:var(--color-head);margin:0 0 .6rem;text-transform:none}div.course-component-selector .btn{font-size:1.4rem;font-weight:700;width:auto}div.course-component-selector .btn-group{margin-top:3.6rem}div.course-component-selector .loader-container{align-items:center;display:flex;justify-content:center}div.course-component-selector .loader-container .loader-inline{position:static}div.course-component-selector .tooltip{margin-right:.5em}div.course-component-selector .pending-changes-warning{align-items:center;color:#f46e32;color:var(--status-warning);display:flex;gap:.5rem}div.course-component-selector .pending-changes-warning svg{height:2rem;width:2rem}.course-component-selector-grid{margin-bottom:2em}.course-component-selector-grid>div{display:inline-flex;position:relative}.course-component-selector-grid div.course-activity-item{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:2.4rem}.course-component-selector-grid div.course-activity-item:last-child{margin-bottom:1.2rem}.course-component-selector-grid div.course-activity-item .tooltip span{right:auto}.course-component-selector-grid div.course-activity-item .tooltip span:before{left:2rem;right:auto}.course-component-selector-grid .checkbox-label{font-size:1.5rem}.course-component-selector-grid .course-preference-slot{display:flex;flex:1 1;flex-basis:100%;margin-bottom:1em;position:relative}.course-component-selector-grid .course-preference-slot:last-child{margin-right:0}.course-component-selector-grid .course-preference-slot label{flex-basis:auto;margin-bottom:0;margin-right:1em}.course-component-selector-grid .course-preference-slot select{-webkit-appearance:none;appearance:none;border:1px solid #66709b;border:1px solid var(--select-border);border-radius:.4rem;color:#001158;color:var(--select-color);flex:1 1;padding:.25rem 2.5rem .25rem 1rem;width:100%}.course-component-selector-grid .course-preference-slot select:disabled{opacity:.5}.course-component-selector-grid .course-preference-slot svg{color:#b02079;color:var(--select-arrow);height:1.8rem;pointer-events:none;position:absolute;right:1rem;top:.8rem;transform:rotate(-90deg);width:1.8rem}.course-component-availability{margin-left:3rem}.course-component-availability span{align-items:center;background:#ebecf2;background:var(--background-course);border-radius:1rem;color:#001158;color:var(--color-head);display:flex;flex-wrap:nowrap;font-size:1.4rem;font-weight:200;justify-content:center;padding:.25rem .8rem}.course-component-availability span strong{font-weight:700;margin-right:.6rem}@media (min-width:768px){.course-component-availability{margin-left:0}.course-base{align-items:center;flex-wrap:nowrap}.course-base .checkbox{margin-right:0}.course-meta{align-items:center;justify-content:flex-end}.course-meta .link{position:static}.course-custom dt{border-bottom:1px solid #cccfde;border-bottom:1px solid var(--border-seperation);padding:.6em 1em;width:20rem}.course-custom dt:last-of-type{border-bottom:none}.course-custom dd{max-width:calc(100% - 20rem);min-width:calc(100% - 20rem);padding:.6em 1em}.course-footer.closed .course-footer-actions{height:auto!important}.course-footer-actions{display:block;position:relative}.course-footer-actions .btn{display:inline-block;margin-right:1em;width:auto}.course-component-selector{position:absolute;width:100%}.course-component-selector-grid{margin-bottom:1em}.course-component-selector-grid label{display:flex}.course-component-selector-grid div.course-activity-item{margin-bottom:1.2rem}.course-component-selector-grid div.course-activity-item .tooltip span{left:auto;right:-1.8rem}.course-component-selector-grid div.course-activity-item .tooltip span:before{left:auto;right:2rem}.course-preference-slot label{margin-bottom:0}.course-activity-selector-grid label{flex-shrink:0}}@media (max-width:768px){.course-footer-actions{height:auto!important}}.help-banner{background-color:#fff;background-color:var(--background);max-width:100vw;min-height:14rem;position:fixed;right:0;top:9.3rem;transform:translate3d(100vw,0,0);transition:transform .3s cubic-bezier(.7,.06,.42,.99);width:100vw;z-index:20}.help-banner a:focus,.help-banner button:focus{outline:2px dotted #b02079;outline:2px dotted var(--link-highlight)}.help-banner>button{align-items:center;background-color:#91692d;background-color:var(--btn-help);border-radius:.4rem .4rem 0 0;color:#fff;color:var(--btn-color);display:flex;font-size:1.6rem;left:0;min-width:5rem;padding:.6em .6em .4em;position:absolute;top:0;transform:translate3d(-4.6rem,1rem,0) rotate(-90deg);width:5rem}.help-banner>button span{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.help-banner>button svg{height:2.4rem;margin-right:.2em;width:2.8rem}.help-banner>button:hover{background-color:#fff;background-color:var(--btn-color);color:#91692d;color:var(--btn-help)}.help-banner header{display:flex;justify-content:space-between}.help-banner header p{display:flex;font-weight:700}.help-banner header svg{flex:0 0 2.4rem;height:2.4rem;margin-right:.5em;margin-top:.25em;transform:translateY(-.3rem);width:2.4rem}.help-banner header button svg{color:#b02079;color:var(--link-highlight);height:3rem;margin-right:0;width:3rem}.help-banner article p{font-weight:100}.help-banner article .link--external{margin-top:2.4rem}.help-banner>div{background-color:#c59f601a;background-color:var(--banner-help);padding:2.4rem}.help-banner.visible{transform:translateZ(0);transition:transform .6s cubic-bezier(.7,.06,.42,.99)}@media (min-width:768px){.help-banner{max-width:70rem;position:fixed;top:30vh;transform:translate3d(70rem,0,0);width:70rem}.help-banner>button{min-width:10rem;transform:translate3d(-6.6rem,2.4rem,0) rotate(-90deg);width:10rem}.help-banner>button span{clip:auto;border:initial;height:auto;margin:initial;overflow:visible;overflow:initial;padding:initial;position:static;width:auto}}.info-message{align-items:center;background-color:#eff7fd;background-color:var(--banner-info);border:1px solid #5cb1eb;border:1px solid var(--border-light);border-radius:.4rem;color:#001158;color:var(--color-head);display:flex;font-size:1.6rem;font-weight:600;justify-content:space-between;margin:1rem 0 1.2rem}.info-message--error{background-color:#f2d1ce;background-color:var(--banner-error);border-color:#be1908;border-color:var(--status-error)}.info-message--warning{background-color:#fffadf;background-color:var(--banner-warning);border-color:#d3d3d3;border-color:var(--border-grey-lightest)}.info-message .info-message-inner{align-items:center;display:flex;flex-direction:row;gap:.5rem;padding:1.2rem}.info-message .info-message-inner p{display:block;padding:0}.info-message p{align-items:flex-start;display:flex;flex-direction:row;padding:1.2rem}.info-message p svg{margin-top:.25rem}.info-message svg{display:none}.info-message .btn{align-items:center;background:#227aba;background:var(--btn-bg--primary);color:#fff;color:var(--color-inverted);display:flex;flex-shrink:1;flex:none;line-height:1.2;margin-right:1.2rem;padding:.8em 1em}.info-message .btn:focus,.info-message .btn:hover{background:#fff;background:var(--color-inverted);border:1px solid #227aba;border:1px solid var(--btn-bg--primary);color:#227aba;color:var(--btn-bg--primary)}.info-message .btn svg{height:2rem;width:2rem}.info-message .btn--loading svg{animation:loaderInline 1.1s linear infinite}@media (min-width:768px){.info-message{margin:2rem 0 2.4rem}.info-message p{padding:1.92rem}.info-message .btn{margin-right:1.44rem}.info-message svg{display:block;flex-shrink:0;height:1.8rem;margin-right:.5em;width:1.8rem}}.link{display:block;transition:border .1s,background-color .1s}.link--back{border:1px solid #0000;display:inline-block;padding-right:.5em;transform:translateX(-.8rem)}.link--back svg{color:#b02079;color:var(--link-highlight);height:1.8em;width:1.8em}.link--back:hover{text-decoration:none}.link--back:active{color:#b02079;color:var(--link-highlight)}.link--back:focus{border:1px solid #5cb1eb;border:1px solid var(--border-focus);box-shadow:0 0 12px #5cb1eb66;box-shadow:0 0 12px var(--shadow-focus)}.link--external svg{color:#b02079;color:var(--link-highlight);display:inline-block;height:1.6em;margin-left:.3em;transform:translateY(-.1rem);width:1.6em}.link--inline{display:inline;margin-left:.2em}.link--btn{border:1px solid #0000;border-radius:.4rem;font-size:1.4rem;line-height:1;padding:1.15em 1.8em 1.15em 2.4em;text-decoration:none;text-transform:uppercase}.link--btn:active,.link--btn:focus,.link--btn:hover{color:#b02079;color:var(--btn-bg--secondary)}.link--btn:active{border:1px solid #b02079;border:1px solid var(--btn-bg--secondary)}.link--tab{border:1px solid #0000;border-radius:.4rem .4rem 0 0;display:inline-block;font-size:1.4rem;line-height:1;padding:.9em 1.3em;text-decoration:none;text-transform:uppercase;transition:border .1s,background-color .1s}.link--tab.is-active{background-color:#eff0f1;background-color:var(--background-base)}.link--tab:hover{background-color:#fff;background-color:var(--background)}.link--tab:active,.link--tab:hover{border:1px solid #8f97b4;border:1px solid var(--border-hover)}.link--tab:active{background-color:#eff0f1;background-color:var(--background-base)}.link--tab:focus{background-color:#fff;background-color:var(--background);border:1px solid #5cb1eb;border:1px solid var(--border-focus);box-shadow:0 0 12px #5cb1eb66;box-shadow:0 0 12px var(--shadow-focus)}.strong-link{font-weight:700}.strong-link:focus,.strong-link:hover{text-decoration:none}.tooltip{display:inline-flex;flex-shrink:0;height:2rem;position:relative;-webkit-user-select:none;user-select:none;width:2rem;z-index:1}.tooltip svg{color:#b02079;color:var(--color-highlight);height:100%;width:100%}.tooltip span{border:1px solid #0000;border-radius:.3rem;bottom:3rem;color:#323f4b;color:var(--color);display:block;margin-bottom:0;padding:1.2rem;pointer-events:none;position:absolute;right:-1.8rem;text-align:left;width:13rem}.tooltip span.o-long-johnson{width:25rem}.tooltip span:before{border:1px solid #0000;bottom:-.78rem;content:"";display:block;height:1.5rem;position:absolute;right:2rem;transform:rotate(45deg);width:1.5rem;z-index:1}.tooltip span p{display:inline-block;margin:0;position:relative;z-index:1}.tooltip span:not(:empty){background-color:#fafafc;background-color:var(--tooltip);border:1px solid #b02079;border:1px solid var(--tooltip-border);box-shadow:0 .4rem 1.6rem 0 #00115814;box-shadow:0 .4rem 1.6rem 0 var(--shadow)}.tooltip span:not(:empty):before{background-color:#fafafc;background-color:var(--tooltip);border-bottom:1px solid #b02079;border-bottom:1px solid var(--tooltip-border);border-right:1px solid #b02079;border-right:1px solid var(--tooltip-border)}@media (min-width:768px){.tooltip span{left:-1.8rem}.tooltip span:before{left:2rem}}.field{margin-bottom:2.4rem;position:relative}.field label{display:inline-block;font-size:1.6rem;font-weight:700;margin-bottom:1.2rem;width:100%}.field label.toggle{display:inline-flex;margin-bottom:0;width:auto}.field label.toggle .toggle-label{margin-right:1.2rem}.field svg{height:2.6em;left:1.4em;position:absolute;top:1.1em;width:2.6em}.field label+svg{top:4.4em}.field svg+input:not([type=checkbox]):not([type=radio]){padding-left:4.7rem}.field input:not([type=checkbox]):not([type=radio]){-webkit-appearance:none;border:1px solid #66709b;border:1px solid var(--input-border);border-radius:.4rem;font-size:1.6rem;height:5.15rem;outline:none;padding:.3rem 7rem .3rem 1rem;width:100%}.field input:not([type=checkbox]):not([type=radio])::-webkit-search-cancel-button,.field input:not([type=checkbox]):not([type=radio])::-webkit-search-decoration,.field input:not([type=checkbox]):not([type=radio])::-webkit-search-results-button,.field input:not([type=checkbox]):not([type=radio])::-webkit-search-results-decoration{display:none}.field input:not([type=checkbox]):not([type=radio]):active,.field input:not([type=checkbox]):not([type=radio]):focus{border:1px solid #5cb1eb;border:1px solid var(--input-active)}.field input:not([type=checkbox]):not([type=radio])[type=number]{padding:.3em .6em}.field input:not([type=checkbox]):not([type=radio])[disabled]{background-color:#eff0f1;background-color:var(--input-disabled);color:#949494;color:var(--input-disabled-text);cursor:not-allowed}.field input:not([type=checkbox]):not([type=radio])[disabled]:active,.field input:not([type=checkbox]):not([type=radio])[disabled]:focus{border:1px solid #66709b;border:1px solid var(--input-border)}.field input:not([type=checkbox]):not([type=radio])[disabled]::selection{background-color:#eff0f1;background-color:var(--input-disabled);color:#949494;color:var(--input-disabled-text)}.field .radio-group{display:flex}.field .radio-group input{margin-right:.7rem}.field .radio-group label{align-items:center;display:flex;flex:0 1;font-weight:200;margin:0 2.4rem 0 0}.field .error{color:#b02079;color:var(--input-error);display:block;font-size:1.6rem;line-height:2.2}.field--error input,.field--error input:active,.field--error input:focus{border:1px solid #b02079;border:1px solid var(--input-error)}.field .clear-input{height:3rem;padding:0;position:absolute;right:.5rem;top:4.2rem;width:3rem}.field .clear-input svg{height:100%;position:static;transform:translate3d(0,.1rem,0);width:100%}.checkbox{align-items:flex-start;cursor:pointer;display:inline-flex}.checkbox:last-child{margin:0}.checkbox input[type=checkbox],.checkbox input[type=radio]{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.checkbox input[type=checkbox]:focus+.checkbox-icon,.checkbox input[type=radio]:focus+.checkbox-icon{background-color:#fff;background-color:var(--checkbox-bg-inverted);box-shadow:0 0 .7rem .2rem #b3b8cd;box-shadow:0 0 .7rem .2rem var(--checkbox-focus)}.checkbox input[type=checkbox]:checked+.checkbox-icon,.checkbox input[type=radio]:checked+.checkbox-icon{border:1px solid #001158;border:1px solid var(--checkbox-bg)}.checkbox input[type=checkbox]:checked+.checkbox-icon svg,.checkbox input[type=radio]:checked+.checkbox-icon svg{opacity:1}.checkbox input[type=checkbox]:checked+.checkbox-icon .checkbox-icon-bg,.checkbox input[type=radio]:checked+.checkbox-icon .checkbox-icon-bg{background-color:#001158;background-color:var(--checkbox-bg)}.checkbox input[type=checkbox]:checked+.checkbox-icon .checkbox-icon-bg .checkbox-icon-content,.checkbox input[type=radio]:checked+.checkbox-icon .checkbox-icon-bg .checkbox-icon-content{opacity:1}.checkbox input[type=checkbox]:disabled+.checkbox-icon,.checkbox input[type=radio]:disabled+.checkbox-icon{opacity:.25}@media (-ms-high-contrast:none){.checkbox input[type=checkbox],.checkbox input[type=radio]{display:none}}.checkbox.highlighted input[type=checkbox]:checked+.checkbox-icon,.checkbox.highlighted input[type=radio]:checked+.checkbox-icon{border:1px solid #34a3a9;border:1px solid var(--checkbox-bg-highlight)}.checkbox.highlighted input[type=checkbox]:checked+.checkbox-icon .checkbox-icon-bg,.checkbox.highlighted input[type=radio]:checked+.checkbox-icon .checkbox-icon-bg{background-color:#34a3a9;background-color:var(--checkbox-bg-highlight)}.checkbox .checkbox-icon{background-color:#fff;background-color:var(--checkbox-bg-inverted);border:1px solid #66709b;border:1px solid var(--checkbox-border);border-radius:2px;display:flex;margin:.15em 1.2rem 0 0;padding:2px;transition:all .4s ease}.checkbox .checkbox-icon svg{height:1.2rem;opacity:0;transition:all .4s ease;width:1.2rem}.checkbox .checkbox-icon .checkbox-icon-bg{align-items:center;display:flex;flex-direction:column;height:1.2rem;justify-content:center;width:1.2rem}.checkbox .checkbox-icon .checkbox-icon-content{align-items:center;display:block;justify-content:center;opacity:0;transition:all .2s ease}.checkbox .checkbox-icon .checkbox-icon-content span{color:#fff;color:var(--checkbox-bg-inverted);color:#0000;display:inline-block;font-size:1.4rem;text-shadow:0 0 0 #fff;text-shadow:0 0 0 var(--checkbox-bg-inverted);transform:scale(.8)}.checkbox .checkbox-label{color:#001158;color:var(--checkbox-bg);font-size:1.5rem;font-weight:600;line-height:1.2;margin-right:.5em;overflow:hidden;text-overflow:ellipsis}.checkbox .checkbox-label .checkbox-label-text{font-size:1.5rem}.checkbox .checkbox-label .checkbox-label-alt-text{font-size:1.3rem;font-weight:700}.checkbox .checkbox-label-status{display:inline-block;margin-left:.25em}.checkbox .checkbox-label-sub{display:block;font-size:1rem;margin:0}.checkbox.disabled .checkbox-label-text{opacity:.5}.checkbox.radio .checkbox-icon,.checkbox.radio .checkbox-icon-bg{border-radius:50%}@media (min-width:768px){.checkbox .checkbox-label{line-height:1.6}}.points-tracker{background-color:#9dd0f3;background-color:var(--background-tracker);bottom:0;left:0;position:fixed;width:100%;z-index:1}.points-tracker.points-tracker-planning .points-tracker-content .total,.points-tracker.points-tracker-planning .title{display:none}.points-tracker-content{align-items:center;display:block;display:flex;flex-wrap:wrap;padding:2.4rem 3.6rem;position:relative}.points-tracker-content:before{border-bottom:1.95rem solid #9dd0f3;border-bottom:1.95rem solid var(--background-tracker);border-left:1.7rem solid #0000;border-right:1.7rem solid #0000;content:"";display:block;height:0;left:7.2rem;position:absolute;top:-1.9rem;width:0;z-index:1}.points-tracker-content p{color:#001158;color:var(--color-head);font-weight:100;margin-right:1.92rem}.points-tracker-content>p.title{font-weight:700}.points-tracker-content button{align-items:center;background:#227aba;background:var(--btn-bg--primary);border-color:#0000;color:#fff;color:var(--color-inverted);display:flex;justify-content:center;margin-left:auto}.points-tracker-content button:focus,.points-tracker-content button:hover{border-color:#001158;border-color:var(--background-primary)}.points-tracker-content button svg{display:block;height:2.2rem;margin-right:.5em;width:2.2rem}.points-tracker-content>div{align-items:center;display:flex;flex-grow:1;margin-bottom:.6rem}.points-tracker-content .ec{background-color:#fff;background-color:var(--background);color:#323f4b;color:var(--color);display:inline-block;font-size:1.4rem;font-weight:700;height:2.8rem;line-height:1.6;min-width:5rem;padding:.2em .4em;text-align:center}@media (min-width:768px){.points-tracker.points-tracker-planning .points-tracker-content .total{display:flex}.points-tracker-content{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:119.26rem;padding:2.4rem 3.6rem}.points-tracker-content>div{flex-grow:0;justify-content:normal;margin-bottom:0}.points-tracker-content .ec{margin-right:1.2rem;margin-top:.1em;min-width:3rem}.points-tracker-content>p.title{display:block}}.notification{align-items:center;bottom:0;display:flex;height:8rem;opacity:0;padding:.72rem 0;position:fixed;right:0;transition:all .6s cubic-bezier(.7,.06,.42,.99);width:100%;z-index:5}.notification.active{opacity:1}.notification>div{align-items:center;background-color:#fffc;background-color:var(--background-transparent-80);border-radius:.4rem;display:flex;height:100%;justify-content:center;margin:0 auto;max-width:111.66rem;width:100%}.notification p{font-size:1.6rem;line-height:1.4}.notification p,.notification svg{color:#001158;color:var(--color-head)}.notification svg{flex:0 0 2rem;height:2rem;margin:.5em 1em 0 0;width:2rem}.notification--nudge{border-left-width:10px;border-radius:.6rem;bottom:9.6rem;box-shadow:0 .4rem 1.6rem 0 #00115814;box-shadow:0 .4rem 1.6rem 0 var(--shadow);height:7rem;margin-bottom:auto;max-width:50rem;min-width:25rem;padding:2px 2px 2px 15px;right:2.4rem;top:15rem;width:auto}.notification--nudge>div{border-radius:0 .4rem .4rem 0;gap:1rem;justify-content:flex-start;margin:0;padding:.6rem 1.2rem}.notification--nudge p{overflow:hidden;text-overflow:ellipsis}.notification--nudge svg{margin:0}.notification--info{background-color:#bee0f7;background-color:var(--status-info)}.notification--success{background-color:#75b557;background-color:var(--status-success)}.notification--error{background-color:#be1908;background-color:var(--status-error)}.toggle-icon{background-color:#fff;background-color:var(--switch-bg);border:1px solid #cccfde;border:1px solid var(--switch-pin-bg);border-radius:1.2rem;display:block;flex:0 0 4.8rem;height:2.6rem;margin-right:1rem;position:relative;width:4.8rem}.toggle-icon svg{color:#fff;color:var(--checkbox-bg-inverted);height:1.6rem;left:.6rem;top:.4rem;width:1.6rem}.toggle-icon:before{background-color:#cccfde;background-color:var(--switch-pin-bg);border-radius:1.2rem;content:"";display:block;height:1.8rem;left:.3rem;position:absolute;top:.3rem;transition:.2s;width:1.8rem}.toggle-icon:hover{border-color:#8f97b4;border-color:var(--switch-hover-bg)}.toggle-icon:hover:before{background-color:#8f97b4;background-color:var(--switch-hover-bg)}.toggle-label{color:#001158;color:var(--checkbox-bg);font-size:1.6rem;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.toggle{cursor:pointer;display:inline-flex}.toggle input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.toggle input:checked+.toggle-icon{background-color:#75b557;background-color:var(--switch-bg-checked);border-color:#75b557;border-color:var(--switch-bg-checked)}.toggle input:checked+.toggle-icon:before{background-color:#fff;background-color:var(--switch-bg);transform:translate3d(2.2rem,0,0)}.toggle input[disabled]+.toggle-icon{background-color:#d3d3d3;background-color:var(--checkbox-disabled);border-color:#d3d3d3;border-color:var(--checkbox-disabled);cursor:not-allowed}.toggle input[disabled]+.toggle-icon:before{background-color:#b3b8cd;background-color:var(--switch-pin-bg-disabled)}.message header{padding-bottom:1.2rem}.message .header-title{border-bottom:1px solid #cccfde;border-bottom:1px solid var(--border-seperation);margin-top:2.4rem;padding-bottom:2.4rem}.message .tag{border-radius:3rem;display:inline-block;font-size:1.4rem;font-weight:700;padding:.4rem 1rem}.message .tag,.message .tag.general,.message .tag.plan_and_enroll{background-color:#bee0f7;background-color:var(--tag-general)}.message .tag.test{background-color:#d6e9cd;background-color:var(--tag-tests)}.message .tag.study_result{background-color:#fcd4c2;background-color:var(--tag-study_result)}.message .tag.schedule{background-color:#bee0f7;background-color:var(--tag-schedule)}.message div{display:flex;gap:1rem;justify-content:space-between}.message div time{align-items:center;color:#303e77;color:var(--color--faded-alt);display:flex;flex-shrink:0;font-size:1.6rem}.message div time svg{color:#b02079;color:var(--link-highlight);height:3rem;margin-left:2.4rem;transform:rotate(180deg);width:3rem}.message article p{font-weight:400;line-height:2.7}.message>a{border-top:1px solid #cccfde;border-top:1px solid var(--border-seperation);display:block;font-weight:100;padding:2.4rem 0;text-decoration:none;transition:background-color .2s}.message>a:active,.message>a:focus,.message>a:hover{background-color:#ebecf2;background-color:var(--background-course)}.message>a h3{font-size:1.6rem}.message>a h3,.message>a span{font-weight:100}.message:first-child a{border:none}.message.unread>a h3{font-weight:700;margin-left:1em;position:relative}.message.unread>a h3:before{background-color:#f46e32;background-color:var(--status-warning);border-radius:.5em;content:"";display:block;height:.5em;left:-1em;position:absolute;top:.6em;width:.5em}.message-list-paging{margin:2.4rem 0}.message-list-paging .loader-inline{border-width:.3rem;height:2rem;margin-left:1.2rem;position:static;width:2rem}.message-list-empty{padding:0 1.92rem}@media (min-width:768px){.message>a{padding:2.4rem}}.select-wrapper{display:flex;flex:1 1;position:relative}.select-wrapper svg{color:#b02079;color:var(--select-arrow);height:1.8rem;left:auto;pointer-events:none;position:absolute;right:1rem;top:1.4rem;transform:rotate(-90deg);width:1.8rem}.select-wrapper select{-webkit-appearance:none;appearance:none;border:1px solid #66709b;border:1px solid var(--select-border);border-radius:.4rem;color:#001158;color:var(--select-color);flex:1 1;font-size:1.4rem;height:4.7rem;padding:.75rem 2.5rem .75rem 1rem}.select-wrapper select[disabled]{background-color:#eff0f1;background-color:var(--input-disabled);color:#949494;color:var(--input-disabled-text);cursor:not-allowed}.select-wrapper .loader-inline{height:2.6rem;opacity:.7;top:.5rem;width:2.6rem;z-index:1}.select-container{align-items:center;display:flex;gap:1rem}.select-container .required{color:#b02079;color:var(--input-required-indicator)}.form-label{display:flex;gap:1rem}.form-label .required{color:#b02079;color:var(--input-required-indicator)}.textarea{border:1px solid #66709b;border:1px solid var(--textarea-border);border-radius:.4rem;color:#001158;color:var(--textarea-color);font-size:1.4rem;padding:.75rem 2.5rem .75rem 1rem}.auth-wait{align-items:center;display:flex;flex-direction:column;margin-top:45vh}.auth-wait-text p{margin-top:2.4rem}.auth-login{height:100%}.auth-login,.auth-redirect-phase{align-items:center;display:flex;flex-direction:column;justify-content:center}.auth-redirect-phase{height:73vh}.auth-redirect-phase h2{font-size:1.8rem;margin:0 0 2em}.course-search{margin-bottom:2.4rem;position:relative}ul.course-search-group{background-color:#fff;background-color:var(--background);border:1px solid #46568f;border:1px solid var(--border-nonfocus);border-radius:.4rem;bottom:6rem;max-height:34rem;overflow-y:auto;padding:1.2rem;position:absolute;width:100%;z-index:1}ul.course-search-group>li{margin-bottom:.48rem}ul.course-search-group>li:last-child{margin-bottom:0}ul.course-search-group>li:nth-child(n+5):last-child{margin-bottom:1.2rem}ul.course-search-group>li.no-results{font-size:1.4rem}.course-search-item{width:100%}.course-search-item .course{padding:1.2rem 2.4rem}.course-search-item .course-base{display:flex;justify-content:space-between}.course-search-item .course-path{display:flex;text-align:left}.course-search-item .course-path span{font-size:1.4rem}.course-search-item .course-path svg{color:#b02079;color:var(--select-arrow);height:16px;transform:rotate(-180deg);width:16px}.course-search-item .course-info{display:flex;flex-direction:column}.course-search-item .course-meta .link{position:static}.course-search-item .course-label{line-height:2}@media (min-width:768px){.course-search-item .course-base{display:flex}}.dashboard-intro .visual{max-height:30rem;position:relative}.dashboard-intro .visual figure{height:100%;max-height:30rem}.dashboard-intro .visual:before{content:"";display:block;height:100%;position:absolute;width:100%}.dashboard-intro .visual img{display:block;height:100%;max-height:30rem;max-width:100%;object-fit:cover;width:100%}.dashboard-intro .visual .pointer{left:2rem;position:absolute;top:2rem}.dashboard-intro .visual .pointer li{color:#fff;color:var(--color-inverted);font-size:2rem;font-weight:600;opacity:.5;padding-left:1rem}.dashboard-intro .visual .pointer li.active{opacity:1;position:relative}.dashboard-intro .visual .pointer li.active:before{border-left:1.5rem solid #0000;border-right:1.5rem solid #0000;border-top:1.7rem solid #fff;border-top:1.7rem solid var(--color-inverted);content:"";display:block;height:0;left:-3rem;position:absolute;top:.5rem;transform:rotate(-90deg);width:0;z-index:1}.dashboard-intro.empl div.visual:before{background:#34a3a9b3;background:var(--image-color-mask4)}.dashboard-intro:nth-child(odd) .visual:before{background:#b02079b3;background:var(--image-color-mask3)}.dashboard-intro:nth-child(2n) .visual:before{background:#0481bfb3;background:var(--image-color-mask2)}.dashboard-intro .info{display:flex;flex-direction:column;padding:2.4rem 0}.dashboard-intro .info header{display:flex}.dashboard-intro .info h3{font-size:1.8rem;font-weight:700;margin-bottom:1.15em}.dashboard-intro .info .name{margin-right:2rem}.dashboard-intro .info .year{border-left:1px solid #323f4b;border-left:1px solid var(--border);font-weight:400;padding-left:2rem}.dashboard-intro .info .message{color:#b02079;color:var(--color-highlight);font-size:2.1rem;font-weight:400;margin-bottom:1.2rem}.dashboard-intro .info p{margin-bottom:1em}.dashboard-intro .info .btn{margin-top:auto;max-width:18rem;text-transform:none}@media (min-width:768px){.dashboard-intro{display:grid;grid-template-columns:1fr 2fr}.dashboard-intro .visual{max-height:100%;min-height:31rem}.dashboard-intro .visual figure,.dashboard-intro .visual figure img{max-height:100%}.dashboard-intro .info{padding:2.4rem}.dashboard-intro .info h4 .year{display:inline-block}.dashboard-intro .info h4 .divider{border-right:1px solid #46568f;border-right:1px solid var(--border-nonfocus);margin-left:1.6rem;margin-right:1.6rem}}.studyguide-course-dialog h2{margin:0 0 1em}.studyguide-course-dialog .course{margin:0 0 2em}.studyguide-course-dialog .course-base{display:flex;flex-direction:row;justify-content:space-between}.studyguide-course-dialog .course-base .course-label{font-size:1.7rem;line-height:1.65}.studyguide-course-dialog .course-base .link{display:none}.studyguide-course-dialog label{color:#001158;color:var(--color-head);font-size:1.7rem}.studyguide-course-dialog .elective-course-status{margin-bottom:3em}.studyguide-course-dialog .elective-course-status p{align-items:center;display:flex;flex-direction:row;margin-bottom:1em}.studyguide-course-dialog .elective-course-status .status-icon{align-items:center;background:#75b557;background:var(--status-done);border-radius:50%;display:flex;height:24px;justify-content:center;margin-right:.5em;width:24px}.studyguide-course-dialog .elective-course-status .status-icon svg{color:#fff;color:var(--color-inverted);height:15px;width:15px}.studyguide-course-dialog .elective-course-status .status-icon--error{background:#be1908;background:var(--status-error)}.studyguide-course-dialog .elective-course-status .status-icon--error svg{height:20px;width:20px}.panel{background-color:#fff;background-color:var(--background);box-shadow:0 .4rem 1.6rem 0 #00115814;box-shadow:0 .4rem 1.6rem 0 var(--shadow);margin-bottom:3.6rem;padding:2.4rem}.panel>.panel:last-child{margin-bottom:1.68rem}.panel-text{padding:0 2.88rem 2.4rem}.panels{padding:2.4rem 0}.panels>.panel:last-child{margin-bottom:0}.panels.enrollments .loader-container{align-items:center;display:flex;justify-content:center}.panels.enrollments .loader-container .loader-inline{position:static}@media (min-width:768px){.panel{border-radius:.4rem}.panels{padding:4.8rem 3.6rem 2.4rem}.panels>.panel:last-child{margin-bottom:3.6rem}}.planning-item>header{align-items:center;display:flex}.planning-item>header>*{color:#001158;color:var(--color-head)}.planning-item>header h3{font-size:1.8rem;font-weight:700;line-height:1.6}.planning-item .btn,.planning-subitem{margin-top:2.4rem}.planning-subitem a{align-items:center;background-color:#eff0f1;background-color:var(--background-base);border:1px solid #0000;border-radius:.4rem;display:flex;justify-content:space-between;padding:1.2rem 1.2rem 1.2rem 1.68rem;text-decoration:none;transition:border .1s}.planning-subitem a>svg{color:#b02079;color:var(--link-highlight);height:2.4em;transform:rotate(180deg);width:2.4em}.planning-subitem a:hover{border:1px solid #8f97b4;border:1px solid var(--border-hover)}.planning-subitem a:active{border:1px solid #66709b;border:1px solid var(--border-press)}.planning-subitem a:focus{border:1px solid #5cb1eb;border:1px solid var(--border-focus);box-shadow:0 0 12px #5cb1eb66;box-shadow:0 0 12px var(--shadow-focus)}.planning-subitem p{color:#323f4b;color:var(--color-dark);font-weight:100;margin-left:3.12rem}.planning-subitem header h4{font-size:1.6rem;line-height:1.4}.planning-subitem header h4 svg{height:1.6em;margin-right:.5em;transform:translateY(-.2rem);width:1.6em}.quicklinks>h3{font-size:1.8rem;margin-bottom:1.2rem}.quicklinks>h3 svg{color:#b02079;color:var(--icon-color-secondary);height:3rem;margin-right:1.2rem;width:3rem}.quicklinks li a{align-items:center;border-top:1px solid #cccfde;border-top:1px solid var(--border-seperation);display:flex;flex-direction:row;justify-content:space-between;padding:1.2rem 0;text-decoration:none}.quicklinks li a:focus,.quicklinks li a:hover{text-decoration:underline}.quicklinks li svg{color:#b02079;color:var(--icon-color-secondary);height:2rem;transform:rotate(180deg);width:2rem}.quicklinks li span svg{margin-left:.6rem;transform:rotate(0deg)}.quicklinks li.disabled{cursor:not-allowed}.quicklinks li.disabled a{opacity:.4;pointer-events:none}.studyplan-flow{display:flex;justify-content:space-between;padding:2.4rem 1.2rem 0;position:relative}.studyplan-flow .btn-group{gap:1rem}.studyplan-flow .btn-group>svg{height:10px;width:37px}.studyplan-flow .btn-group+.btn{margin-top:2em}.studyplan-flow .btn-group .btn{align-items:center;display:flex;gap:1rem}.studyplan-flow .studyplan-flow-step{align-items:center;border:1px solid #b3b8cd;border:1px solid var(--blue-dark-30);border-radius:50%;display:flex;font-size:1.4rem;height:24px;justify-content:center;width:24px}.studyplan-flow .external-btn-group{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:5rem}.studyplan-flow .external-btn-group .pipe{display:none;margin:0 .6rem}.studyplan-flow.bottom{margin-bottom:4.8rem;padding:0 1.2rem}.points-tracker+.studyplan-flow.bottom{margin-bottom:16.8rem;padding:0 1.2rem}.studyplan-flow .btn--studyplan svg{height:2em;width:2em}.studyplan-flow .btn--svg .badge{height:auto;position:absolute;right:0;top:0;width:auto}.studyplan-flow .btn--svg .badge .number{background:#f46e32;background:var(--badge-enrollment-background);color:#fff;color:var(--badge-enrollment-color)}.info-panel h3{margin-bottom:1.2rem}.info-panel ul{margin-bottom:2.4rem;padding-left:3.12rem}.info-panel li{font-weight:100;margin-bottom:1.2rem;max-width:50rem}.info-panel figure{display:none}.studyplan-tools{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:4.8rem}.studyplan-item.studyplan-subitem{border-bottom:1px solid #cccfde;border-bottom:1px solid var(--background-course-panel);border-top:1px solid #cccfde;border-top:1px solid var(--background-course-panel);box-shadow:0 0 2rem #323f4b1f;box-shadow:0 0 2rem var(--shadow-medium);padding:2.4rem 1.92rem}.studyplan-item.studyplan-subitem .ec{background:#ebecf2;background:var(--background-course);color:#46568f;color:var(--background-highlights)}.studyplan-item.studyplan-subitem .course .ec{background-color:#fff;background-color:var(--background)}.studyplan-item.studyplan-elective .elective-course-groups{margin-bottom:2.4rem}.studyplan-item.studyplan-elective .link{display:inline-flex}.studyplan-item h5{color:#b02079;color:var(--color-highlight);font-size:1.6rem;font-weight:700;line-height:1.6;margin-bottom:2.4rem}.studyplan-item .step{align-self:flex-start;background-color:#b02079;background-color:var(--list-bullet);border-radius:.4rem;color:#fff;color:var(--color-inverted);font-size:1.6rem;margin-bottom:1.2rem;margin-right:1rem;padding:.4em .7em}.studyplan-item .requirement-list,.studyplan-item .studyplan-item-info{margin-bottom:2.4rem}.studyplan-item>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2.4rem;position:relative}.studyplan-item>header>div{display:flex;flex-direction:row}.studyplan-item>header svg{color:#b02079;color:var(--color-highlight);flex-shrink:0;height:2rem;margin-right:1rem;width:2rem}.studyplan-item>header .ec{background-color:#46568f;background-color:var(--background-highlights);color:#fff;color:var(--color-inverted);display:inline-block;font-size:1.44rem;font-weight:700;line-height:1.8;min-width:6rem;padding:.15em .6em;text-align:center}.studyplan-item>header .ec-label{font-size:1.6rem;margin-right:.792rem}.studyplan-item>header h3,.studyplan-item>header h4{font-size:1.8rem;font-weight:700;line-height:1.6;margin-right:1.2rem}.studyplan-item>header h3 span,.studyplan-item>header h4 span{font-weight:400}.studyplan-item>header h4{font-size:1.6rem}.studyplan-item .accordion{border:none}.studyplan-item .accordion button.accordion-header{font-size:1.8rem;font-weight:700;line-height:1.6;margin:0;padding:0}.studyplan-item .accordion button svg{transform:rotate(-90deg)}.studyplan-item .accordion button[aria-expanded=true] svg{transform:rotate(-270deg)}.studyplan-item .accordion:before{display:none}.studyplan-item .accordion-panel{overflow:hidden}.studyplan-other-activities{padding-top:2.4rem}.studyplan-other-activities p{margin:0 0 2.4rem}.studyplan-other-activities textarea{border:1px solid #66709b;border:1px solid var(--textarea-border);border-radius:.4rem;font-size:1.6rem;margin:0 0 2.4rem;padding:1.2rem;width:100%}.studyplan-other-activities-state{align-items:center;display:flex;flex-direction:row}.studyplan-other-activities-state .indicator{background-color:#eff0f1;background-color:var(--background-base);border-radius:.4rem;display:flex;flex-direction:row;font-weight:600;margin-right:2.4rem;padding:.75em 1.1em .6em}.studyplan-other-activities-state .indicator .label{color:#001158;color:var(--color-head);font-size:1.6rem;text-transform:uppercase}.studyplan-other-activities-state .indicator .icon{height:1.6rem;margin-left:.5rem;position:relative;width:1.6rem}.studyplan-other-activities-state .indicator .loader-inline{border-width:.25rem;height:1.6rem;right:0;top:.6rem;width:1.6rem}.studyplan-other-activities-state .indicator svg{color:#75b557;color:var(--color-fulfilled);height:1.6rem;width:1.6rem}.studyplan-other-activities-state .time{font-size:1.6rem;font-weight:600}.planned-courses-disabled .course{margin-bottom:1.2rem;opacity:.5}.planned-courses-disabled .course .link,.planned-courses-disabled .course .multiple-semester-indicator{display:none}.study-plan-item-status{align-items:center;display:flex;font-size:1.6rem;font-weight:700;margin-bottom:2.4rem}li .study-plan-item-status{margin-bottom:0}.study-plan-item-status svg{color:#fff;color:var(--color-inverted);height:1.4rem;width:1.4rem}.study-plan-item-status .status-icon{align-items:center;background-color:#cccfde;background-color:var(--status-disabled);border-radius:50%;display:flex;height:2rem;justify-content:center;margin-right:1.2rem;width:2rem}.study-plan-item-status--completed .status-icon{background-color:#75b557;background-color:var(--status-done)}.show-all-container{align-items:center;display:flex;justify-content:center}.show-all-container svg{color:#b02079;color:var(--color-highlight);transform:rotate(-90deg)}.course-search+ul.studyplan-list{padding-top:0}ul.studyplan-list .status-item .course-custom dl{border-bottom:1px solid #cccfde;border-bottom:1px solid var(--border-seperation);margin:0}ul.studyplan-list .status-item .course-custom dl:first-child{margin-top:1.2rem}ul.studyplan-list .status-item .course-custom dl:last-child{border-bottom:none}ul.studyplan-list>li{margin-bottom:1.2rem;transition:max-height .3s ease-out}ul.studyplan-list.limit{padding-bottom:0}ul.studyplan-list.limit li:nth-child(n+6){margin:0;max-height:0;overflow:hidden}.multiple-semester-indicator{align-items:center;display:flex;justify-content:center;margin-bottom:1.2rem}.multiple-semester-indicator em{color:#b02079;color:var(--color-highlight);font-style:normal}.studyplan-semester-toggle{align-items:center;display:flex;gap:1.2rem;padding:0 1.2rem}.studyplan-semester-toggle .select-wrapper{max-width:20rem}.studyplan-semester-toggle .select-wrapper select{height:3.7rem}.studyplan-semester-toggle .select-wrapper svg{top:1rem}.studyplan-semester-toggle .label{color:#001158;color:var(--color-head)}.studyplan-semester-toggle .toggle-label{margin-right:1.2rem}ul.requirement-list .dot{font-size:1.6rem;font-weight:700}ul.requirement-list .dot:before{background-color:#b02079;background-color:var(--list-bullet);border-radius:1em;content:"";display:inline-block;height:.6em;margin:0 1.8rem 0 .4rem;width:.6em}@media (min-width:768px){.studyplan-semester-toggle{padding:0}.studyplan-flow{padding:4.8rem 3.6rem 0}.studyplan-flow .btn-group{margin-bottom:0}.studyplan-flow .external-btn-group{align-items:center;flex-direction:row}.studyplan-flow .external-btn-group .pipe{display:inline}.points-tracker+.studyplan-flow.bottom,.studyplan-flow.bottom{padding:0 3.6rem}.studyplan-item{padding:2.4rem}.studyplan-item.studyplan-subitem{border:1px solid #cccfde;border:1px solid var(--background-course-panel);box-shadow:0 0 2rem #323f4b1f;box-shadow:0 0 2rem var(--shadow-medium);margin:0 0 3.6rem}.studyplan-item>header>div{align-items:center;flex-direction:row}.studyplan-item .step{left:-4.8rem;margin-bottom:0;margin-right:0;position:absolute;top:0}.info-panel{padding:3.6rem;position:relative}.info-panel-content{min-height:14rem}.info-panel-content li{max-width:70%}.info-panel-content figure{display:block;position:absolute;right:7rem;top:-3rem}.info-panel-content img{height:36rem}}@media (min-width:992px){.info-panel-content figure{top:-5rem}.info-panel-content img{height:38rem}}@media (min-width:1200px){.info-panel-content img{height:39rem}}.settings-panel h1{margin-bottom:2.4rem}.settings-panel form.loading{opacity:.4}.settings-panel .checkbox .checkbox-icon{margin-top:0}.settings-panel fieldset h3{color:#323f4b;color:var(--color);display:block;font-size:1.6rem;font-weight:700;margin-bottom:2.4rem;width:100%}.settings-panel fieldset .toggle-label{font-weight:400;min-width:20rem}.settings-panel fieldset .toggle-icon svg{display:none}.settings-panel fieldset .tooltip svg{color:#b02079;color:var(--color-highlight);height:100%;left:0;position:relative;top:.6rem;width:100%}.settings-header{display:flex;justify-content:space-between}.fc{max-height:65rem;min-height:60rem}.fc td.fc-timegrid-col.fc-day-today{background-color:#fef6f3;background-color:var(--event-column-bg-highlight)}.fc .fc-view-harness-active>.fc-view{z-index:0}.fc-view-harness{background-color:#fff;background-color:var(--background)}.fc-timegrid-event-harness .fc-timegrid-event{background-color:#deeffb;background-color:var(--event-bg);border:1px solid #cccfde;border:1px solid var(--event-border)}.fc-timegrid-event-harness .fc-timegrid-event:hover{border-color:#707aa1;border-color:var(--event-color-mouseover);cursor:pointer}.fc-timegrid-event-harness .fc-timegrid-event:hover h3{text-decoration:underline}.fc-timegrid-event-harness .fc-timegrid-event .fc-event-main{cursor:pointer;overflow:hidden}.fc-timegrid-event-harness .fc-timegrid-event .fc-event-main .custom-event-content{height:100%}.fc-timegrid-event-harness .fc-timegrid-event .fc-event-main .custom-event-content p{word-wrap:break-word;color:#001158;color:var(--event-color);font-size:1.12rem}.fc-timegrid-event-harness .fc-timegrid-event .fc-event-main .custom-event-content h3{align-items:top;color:#001158;color:var(--event-color);display:flex;font-size:1.12rem;justify-content:space-between}.fc-timegrid-event-harness .fc-timegrid-event .fc-event-main .custom-event-content h3 svg{color:#001158;color:var(--event-color);height:1.8rem;transform:rotate(180deg);width:1.8rem}.fc-timegrid-event-harness .fc-timegrid-event .fc-event-main .custom-event-content h3 div{word-wrap:break-word}.fc-timegrid-event-harness .fc-timegrid-event .fc-event-main .custom-event-content h3 div svg{color:#be1908;color:var(--status-schedule-conflict);transform:translateY(-.1rem)}.fc-timegrid-event-harness .fc-timegrid-event .fc-event-main .custom-event-content .custom-event-content-title{display:flex;gap:.5rem;justify-content:space-between}.fc-timegrid-event-harness .fc-timegrid-event .fc-event-main .custom-event-content .custom-event-content-title strong{gap:.25rem}.fc-timegrid-event-harness .fc-timegrid-event .fc-event-main .custom-event-content .custom-event-content-title strong svg{color:#2c712d;color:var(--status-schedule-enrolled);height:1.4rem;margin-right:.25rem;margin-top:.25rem;width:1.4rem}.fc-timegrid-event-harness .fc-timegrid-event .fc-event-main .custom-event-content .custom-event-content-title svg{flex-shrink:0}.fc-timegrid-event-harness .fc-timegrid-event .fc-event-main small{color:#001158;color:var(--event-color);font-size:1rem;line-height:1}.schedule{padding-bottom:7.2rem}.schedule-content{background-color:#fff;background-color:var(--background);border-radius:.4rem;box-shadow:0 .4rem 1.6rem 0 #00115814;box-shadow:0 .4rem 1.6rem 0 var(--shadow);margin-bottom:3.6rem;padding:2.4rem}.schedule-legend{display:flex;gap:3rem;justify-content:flex-end;padding:2rem 0}.schedule-legend span{align-items:center;display:flex;gap:1rem}.schedule-legend span.conflict svg{color:#be1908;color:var(--status-schedule-conflict)}.schedule-legend span.enrolled svg{color:#2c712d;color:var(--status-schedule-enrolled)}.schedule-legend span.preferences .icon{background:#fffadf;background:var(--event-bg-preference);border:1px solid #c59f60;border:1px solid var(--event-border-preference);display:flex;height:1.6rem;width:1.6rem}.schedule-legend svg{height:1.6rem;width:1.6rem}.schedule-weeks{position:relative}.schedule-weeks>p{color:#707aa1;color:var(--color--faded);margin-bottom:1.2rem;text-align:center}ul.schedule-weeks-list{display:flex;margin:0 3.36rem 1.2rem;overflow:hidden;overflow-x:scroll;padding:.48rem 0 1.2rem}ul.schedule-weeks-list>li{margin-right:1em}ul.schedule-weeks-list>li:first-child{margin-left:auto}ul.schedule-weeks-list>li:last-child{margin-right:auto}ul.schedule-weeks-list button{min-width:84px;padding:.3em 2.3em .25em}.schedule-weeks-controls{left:0;position:absolute;top:4.08rem;width:100%}.schedule-weeks-controls svg{color:#b02079;color:var(--list-bullet);height:3.4rem;width:3.4rem}.schedule-weeks-controls .prev{left:0;position:absolute}.schedule-weeks-controls .next{position:absolute;right:0;transform:rotate(180deg)}.schedule-header h3{font-size:1.8rem;margin:0 0 1.2rem}.schedule-header p{margin:0 0 1.2rem}.schedule-header .current-schedule{border-radius:.4rem;display:inline-flex;margin-left:1.2rem;padding:.25rem 1.2rem}.schedule-header .top-header{border-bottom:1px solid #cccfde;border-bottom:1px solid var(--border-seperation);display:flex;justify-content:space-between;margin-bottom:2.4rem;padding-bottom:2.4rem}.schedule-header .top-header .current-schedule-checkbox .checkbox .checkbox-icon{border:none;margin:.6rem .96rem 0 0}.schedule-header .top-header .current-schedule-checkbox .checkbox.disabled .checkbox-icon{opacity:1}.schedule-header .top-header .current-schedule-checkbox .checkbox.disabled .checkbox-icon svg{opacity:0}.schedule-header .top-header .alt-schedule-selector .alt-schedule-checkbox-group{display:flex}.schedule-header .top-header .alt-schedule-selector .alt-schedule-checkbox{border-radius:.4rem;display:flex;padding:0 1.2rem}.schedule-header .top-header .alt-schedule-selector .alt-schedule-checkbox .checkbox-icon{margin:.6rem .96rem 0 0}.schedule-header .top-header .alt-schedule-selector .alt-schedule-checkbox .checkbox .checkbox-label,.schedule-header .top-header .alt-schedule-selector .alt-schedule-checkbox .checkbox .checkbox-label-text{margin-right:0}.schedule-header .top-header .alt-schedule-selector .alt-schedule-checkbox .checkbox input[type=checkbox]:checked+.checkbox-icon{border:none}.schedule-header .top-header>div{display:flex}.schedule-header .top-header>div .alt-schedule-selector-label{font-size:1.3rem;font-weight:700}.schedule-header .top-header>div span{margin-right:1rem}.schedule-header .top-header .checkbox-label{font-weight:100}.schedule-mobile .schedule-content{padding:2.4rem 1.2rem}.schedule-mobile .custom-event-content{height:100%;padding:1.2rem}.schedule-mobile .custom-event-content h3,.schedule-mobile .custom-event-content p{word-wrap:break-word;color:#001158;color:var(--event-color);font-size:1.4rem}.schedule-mobile .custom-event-content h3 svg{color:#be1908;color:var(--event-border-conflict);height:1.4rem;transform:translateY(-.1rem);width:1.4rem}.schedule-mobile .schedule-wrapper{display:flex;flex-direction:column}.schedule-mobile .schedule-weeks{display:flex;flex-direction:row;height:6rem;padding-top:0;width:100%}.schedule-mobile .schedule-weeks>p{color:#001158;color:var(--color-head);margin-bottom:0;order:2;padding-top:.2em;text-align:left;width:100%}.schedule-mobile .schedule-weeks .schedule-weeks-controls{left:0;position:relative;top:0;width:12rem}.schedule-mobile .schedule-weeks .schedule-weeks-controls svg{color:inherit;height:2.4rem;width:2.4rem}.schedule-mobile .schedule-weeks .schedule-weeks-controls .btn{padding:.23em}.schedule-mobile .schedule-weeks .schedule-weeks-controls .next{left:4rem;right:auto}.schedule-mobile .schedule-weeks .schedule-weeks-controls .prev{left:0;position:absolute;transform:translateY(0)}.schedule-mobile .alt-schedule-selector{display:flex;flex-direction:row;margin:2.4rem 0}.schedule-mobile .alt-schedule-selector span{margin-right:1rem}.schedule-mobile .alt-schedule-selector .alt-schedule-checkbox{display:inline-flex;margin-bottom:.6rem;padding:.36rem .6rem}.schedule-mobile .fc{max-height:60rem;min-height:60rem}.schedule-mobile .fc .fc-list-event-dot{margin-top:6px}.schedule-mobile .fc .fc-list-event-time{font-size:1.6rem;white-space:wrap;width:auto}.schedule-mobile .fc .fc-list-table th{z-index:1}.schedule-mobile .fc .fc-list-event-title>*{font-size:1.6rem}.status-item .badge{border:none;border-radius:50%;flex-shrink:0;height:2.4rem;margin:0;padding:0;width:2.4rem}.status-item .badge svg{color:#fff;color:var(--color-inverted);height:70%;width:70%}.status-item .badge--ENROLLMENT_PENDING svg,.status-item .badge--UNENROLLMENT_PENDING svg{color:#5cb1eb;color:var(--status-pending);height:100%;width:100%}.status-item .badge--ENROLLMENT_FAILED,.status-item .badge--UNENROLLMENT_FAILED{background-color:#be1908;background-color:var(--status-failed)}.status-item .badge--ENROLLMENT_FAILED svg,.status-item .badge--UNENROLLMENT_FAILED svg{height:50%;position:relative;width:50%}.status-item .badge--ENROLLED{background-color:#75b557;background-color:var(--status-enrolled)}.status-item .badge--ENROLLED.participation-pending{background-color:#f46e32;background-color:var(--status-participation-pending)}.status-item .badge--ENROLLED.participation-confirmed{background-color:#75b557;background-color:var(--status-participation-confirmed)}.status-item .badge--ENROLLED.participation-canceled,.status-item .badge--ENROLLED.participation-declined{background-color:#be1908;background-color:var(--status-participation-canceled)}.status-item .badge--ENROLLED svg{height:50%;width:50%}.status-item .badge--UNENROLLED{background-color:#001158;background-color:var(--status-unenrolled)}.status-item .badge--UNENROLLED svg{height:100%;width:100%}.status-item .badge--ENROLLMENT_WAITING_LIST svg{color:#5cb1eb;color:var(--status-pending);height:100%;width:100%}.status-item .course-custom dd{align-items:center;display:flex}.status-item .course-custom dd .badge{margin-right:1.2rem;position:relative}.status-item .course-custom dd .loader-inline{height:2.6rem;left:0;top:0;width:2.6rem}.status-item .course-custom .tooltip{align-items:center;justify-content:center;margin-top:0}.panel-exam>div{display:flex;flex-direction:column-reverse}.panel-exam header{border-bottom:1px solid #cccfde;border-bottom:1px solid var(--border-seperation);margin-bottom:2.4rem;padding-bottom:2.4rem}.panel-exam .exam-content p{color:#b02079;color:var(--color-highlight)}.panel-exam .exam-content dd,.panel-exam .exam-content dt{font-size:1.6rem}.panel-exam .exam-content dl{display:flex;flex-wrap:wrap;margin-top:1.2rem}.panel-exam .exam-content dl:empty{margin-top:0}.panel-exam .exam-content dt{font-weight:700;padding:0 1em .6em 0;width:100%}.panel-exam .exam-content dd{min-width:100%;padding:0 1em .6em 0}.panel-exam .exam-choice{background-color:#eff0f1;background-color:var(--background-exams);display:flex;flex-direction:column;margin-bottom:2.4rem;padding:2.4rem;position:relative}.panel-exam .exam-choice .loader-inline{right:calc(50% - 1.6rem);top:calc(50% - 1.6rem)}.panel-exam .exam-choice.loading{opacity:.7}.panel-exam .exam-choice>p{margin-bottom:2.4rem}.panel-exam .exam-choice .status-msg{align-items:center;display:flex;gap:.5rem}.panel-exam .exam-choice .status-icon{align-items:center;border-radius:50%;color:#75b557;color:var(--status-done);display:flex;height:2rem;justify-content:center;width:2rem}.panel-exam .exam-toggle{display:flex;gap:0}.panel-exam .exam-toggle button{align-items:center;background-color:#fff;background-color:var(--switch-bg);border:1px solid #cccfde;border:1px solid var(--switch-pin-bg);border-radius:1.5rem;display:flex;height:3.2rem;text-transform:lowercase;transition:.2s;width:7rem}.panel-exam .exam-toggle button.confirmed{border-radius:1.5rem 0 0 1.5rem;justify-content:flex-start}.panel-exam .exam-toggle button.declined{border-left-color:#fff;border-left-color:var(--switch-bg);border-radius:0 1.5rem 1.5rem 0;justify-content:flex-end}.panel-exam .exam-toggle button.declined:focus:not(:disabled),.panel-exam .exam-toggle button.declined:hover:not(:disabled){border-left-color:#227aba;border-left-color:var(--switch-border-focus)}.panel-exam .exam-toggle button:focus:not(:disabled),.panel-exam .exam-toggle button:hover:not(:disabled){border-color:#227aba;border-color:var(--switch-border-focus)}.panel-exam .exam-toggle button:disabled{cursor:not-allowed}.panel-exam .exam-toggle span{background-color:#cccfde;background-color:var(--switch-pin-bg);border-radius:2.5rem;display:block;height:2.5rem;margin:0 .3rem;position:relative;transition:.2s;width:2.5rem}.panel-exam .exam-toggle p{font-weight:100;margin:0 .25rem}.panel-exam .exam-toggle>p{margin-left:1rem}.panel-exam .exam-toggle svg{color:#fff;color:var(--checkbox-bg-inverted);height:1.6rem;left:.4rem;position:absolute;top:.5rem;width:1.6rem}.panel-exam .exam-toggle.confirmed button.confirmed span{background-color:#75b557;background-color:var(--switch-bg-checked)}.panel-exam .exam-toggle.confirmed button.declined{background-color:#ffffffb3;background-color:var(--switch-bg-inactive)}.panel-exam .exam-toggle.declined button.declined span{background-color:#be1908;background-color:var(--switch-bg-unchecked)}.panel-exam .exam-toggle.declined button.confirmed{background-color:#ffffffb3;background-color:var(--switch-bg-inactive)}.panel-exam .exam-enrollment-action .btn{background:#be1018;border:1px solid #be1018;font-size:1.4rem;padding:.5em 1.2em}.panel-exam .exam-enrollment-action .btn:hover{background:#a00d15;color:#fff}@media (min-width:768px){.panel-exam>div{display:flex;flex-direction:row}.panel-exam>div>div{width:50%}.panel-exam .exam-choice{margin-bottom:0}.panel-exam .exam-content dt{width:10rem}.panel-exam .exam-content dd{min-width:calc(100% - 10rem)}}.cookie-notice{bottom:0;box-sizing:border-box;left:0;position:absolute;width:100%;z-index:9}.cookie-notice>*{font-size:14px}.cookie-notice li{padding-left:25px}.cookie-notice article>*{margin:0 0 10px}.cookie-notice [type=radio]{margin-left:0;margin-right:8px;opacity:.0001}.cookie-notice [type=radio]+label{cursor:pointer;display:block;font-weight:700;margin:10px 0;position:relative}.cookie-notice [type=radio]+label:before{background-color:#fff;border:1px solid #001158;border:1px solid var(--blue-dark);border-radius:50%;content:"";display:block;height:15px;left:-24px;position:absolute;top:7px;width:15px}.cookie-notice [type=radio]+label:after{background-color:#001158;background-color:var(--blue-dark);border-radius:50%;content:"";display:block;height:9px;left:-21px;opacity:0;position:absolute;top:10px;transition:opacity .2s ease;width:9px}.cookie-notice [type=radio]:checked+label:after{opacity:1}.user-is-tabbing .cookie-notice [type=radio]:focus+label{outline:.1rem dashed #001158;outline:.1rem dashed var(--blue-dark);outline-offset:.4rem}.cookie-bar{background-color:#001158e6;border-radius:3px;bottom:20px;box-shadow:0 21px 13px -5px #0006;box-sizing:border-box;display:block;margin-left:20px;max-width:480px;opacity:0;padding:25px;pointer-events:none;position:fixed;right:20px;transform:translateY(100%);transition:transform .7s ease-in-out,opacity .7s linear;width:auto}.cookie-bar:not([hidden]){opacity:1;pointer-events:all;transform:translateY(0)}.cookie-bar>article{color:#fff;margin-bottom:20px}.cookie-bar>article a,.cookie-bar>article p,.cookie-bar>article span{font-size:1.5rem;font-weight:400}.cookie-bar>article h1,.cookie-bar>article h2,.cookie-bar>article h3{color:#fff}.cookie-bar a{color:#fff;text-decoration:underline}.cookie-bar a:hover{text-decoration:none}.cookie-bar button{border:none;border-radius:4px;color:#001158;color:var(--blue-dark);padding:1rem}.cookie-bar button:active,.cookie-bar button:hover{background-color:#ffffffb3}.cookie-bar button.highlight{background-color:#227aba;background-color:var(--blue-bright);color:#fff}.cookie-bar button.highlight:active,.cookie-bar button.highlight:hover{background-color:#fff;color:#227aba;color:var(--blue-bright)}.cookie-bar button.settings{background:none;color:#fff}.cookie-settings-overlay{background-color:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0}.cookie-settings-list{margin-left:20px}.cookie-settings{background-color:#fff;border-radius:3px;box-shadow:0 21px 13px -5px #0003;box-sizing:border-box;display:block;left:1rem;max-height:80vh;opacity:0;overflow-y:auto;padding:20px;pointer-events:none;position:fixed;right:1rem;top:10vh;transform:translateY(140%);transition:transform .7s ease-in-out,opacity .7s linear}.cookie-settings a{color:#001158;color:var(--blue-dark)}.cookie-settings a:hover{text-decoration:none}.cookie-settings .navigation-button-close{height:32px;margin-top:-10px;right:10px;top:0;width:32px}.cookie-settings .navigation-button-close:after,.cookie-settings .navigation-button-close:before{background-color:#001158;background-color:var(--blue-dark);content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center;width:2.8rem}.cookie-settings .navigation-button-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.cookie-settings .navigation-button-close:focus,.cookie-settings .navigation-button-close:hover{opacity:.8}.cookie-settings .navigation-button-close:focus{outline-color:#fff}.cookie-settings:not([hidden]){opacity:1;pointer-events:all;transform:translateY(0)}.cookie-settings .cookie-close{background-color:#0000;border:0;cursor:pointer;display:block;height:30px;margin-bottom:10px;margin-left:auto;position:absolute;right:35px;top:35px;width:30px}.cookie-settings .cookie-close>svg{fill:#000;width:1.5rem}.cookie-settings .cookie-close:hover>svg{fill:#0009}.user-is-tabbing .cookie-settings .cookie-close:focus{outline:.1rem dashed #001158;outline:.1rem dashed var(--blue-dark);outline-offset:.4rem}.cookie-settings ul{list-style:none;margin:20px 0 40px;padding:0}@media (min-width:768px){.cookie-settings{margin:0 auto;max-width:80rem;padding:50px 60px}}.ces-mask{background:#0000;height:100vh;left:0;position:fixed;top:0;transition:all .6s cubic-bezier(.7,.06,.42,.99);width:100vw;z-index:10}.ces-mask.show{background:#00000040}.ces-mask.show .ces-overlay{bottom:25%;opacity:1}.ces-overlay{background:#fff;background:var(--background);border-radius:.4rem;bottom:0;left:5vw;opacity:0;padding:3.6rem;position:absolute;transition:all .6s cubic-bezier(.7,.06,.42,.99);width:90vw;z-index:1}.ces-overlay h2{font-size:1.8rem;margin:0 0 2.4rem}.ces-overlay h3{font-size:1.4rem;margin:0 0 1.2rem}.ces-overlay .btn--close{background:none;position:absolute;right:0;top:0}.ces-overlay .btn--close svg{color:#b02079;color:var(--color-highlight);height:3rem;width:3rem}.ces-overlay .ces-score-options{grid-column-gap:2.4rem;column-gap:2.4rem;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 0 4.8rem}.ces-overlay .ces-score-options li{flex:1 1}.ces-overlay .ces-score-option{position:relative}.ces-overlay .ces-score-option input{-webkit-appearance:none;appearance:none;height:8rem;position:absolute;width:100%}.ces-overlay .ces-score-option input:checked+.icon{background:linear-gradient(0deg,#bee0f7,#eff7fd);background:linear-gradient(0deg,var(--ces-choice-bg-end) 0,var(--ces-choice-bg-start) 100%);border-color:#5cb1eb;border-color:var(--ces-choice-border-color-selected)}.ces-overlay .ces-score-option .icon{align-items:center;border:1px solid #d9dbe6;border:1px solid var(--ces-choice-border-color);border-radius:.4rem;display:flex;flex-direction:column;height:8rem;justify-content:center}.ces-overlay .ces-score-option .icon img{width:3rem}.ces-overlay .ces-score-option .label{display:none;font-size:1.4rem}.ces-overlay .ces-result p{margin:0 0 2.4rem}.ces-overlay textarea{border:1px solid #66709b;border:1px solid var(--textarea-border);border-radius:.4rem;font-size:1.6rem;height:11rem;margin:0 0 4.8rem;padding:1.2rem;width:100%}.ces-overlay .ces-send-controls button{margin-right:2.4rem}@media (min-width:768px){.ces-overlay{left:20vw;width:60vw}.ces-overlay .ces-score-option .icon,.ces-overlay .ces-score-option input{height:10rem}.ces-overlay .ces-score-option .icon img{width:4rem}.ces-overlay .ces-score-option .icon .label{display:inline;font-size:1.6rem}}@media (min-width:992px){.ces-overlay{left:25vw;width:50vw}.ces-overlay .ces-score-option .icon,.ces-overlay .ces-score-option input{height:11rem}.ces-overlay .ces-score-option .icon img{width:5rem}}@media (min-width:1200px){.ces-overlay .ces-score-option .icon img{height:48px;width:auto}}.component-result-table h3{font-size:1.8rem;margin:0 0 2.4rem}.component-result-table .no-results{margin:2.4rem 0}ul.component-result-list{color:#001158;color:var(--color-head);margin-bottom:2.4rem}ul.component-result-list li{grid-column-gap:2.4rem;column-gap:2.4rem;display:grid;grid-auto-columns:1fr 3fr 1fr;grid-auto-flow:column;padding:.36rem 0}ul.component-result-list li.component-result-list-header{border-bottom:1px solid #cccfde;border-bottom:1px solid var(--border-seperation);color:#323f4b;color:var(--color);margin:.6rem 0;padding:.6rem 0}ul.component-result-list li.component-result-list-header span:nth-child(2),ul.component-result-list li.component-result-list-header span:nth-child(3){font-weight:600}ul.component-result-list li span:nth-child(2),ul.component-result-list li span:nth-child(3){font-weight:400}ul.component-result-list li span.score{align-items:center;background:#ebecf2;background:var(--background-course);border-radius:.4rem;display:flex;padding:.25rem .75rem}ul.component-result-list li span.expired span:first-child{color:#707aa1;color:var(--color--faded);text-decoration:line-through}ul.component-result-list li span.expired span.note{margin-left:.6rem}ul.component-result-list li span.component-type{color:#707aa1;color:var(--color--faded);font-size:1.4rem;margin-left:.4em}ul.component-result-list li:last-child{border-bottom:1px solid #cccfde;border-bottom:1px solid var(--border-seperation);padding-bottom:.96rem}.study-results h3{font-size:1.8rem;margin:0 0 2.4rem}.study-results .study-result-filter{padding:0 1.2rem}.study-results .study-result-filter-grid{margin:0 0 2.4rem}.study-results .field-wrapper,.study-results .select-wrapper,.study-results .togger-wrapper{margin-bottom:1.2rem}.study-results .all-results svg{color:#b02079;color:var(--color-highlight);height:1.6em;margin-left:1.2rem;position:relative;top:0;transform:rotate(180deg);width:1.6em}.study-results .toggle-wrapper{align-items:center;display:flex;justify-content:flex-end}.study-results .toggle-wrapper .toggle-label{font-weight:600;margin-right:1.2rem}.study-results .study-results-table .disclaimer{color:#707aa1;color:var(--color--faded);font-size:1.4rem;margin-bottom:2rem;text-align:center}.study-results .study-results-table .btn svg{color:#b02079;color:var(--color-highlight);margin-left:.72rem;position:relative;top:4px}.study-results .study-results-table .component-result-table .btn svg{top:0;transform:rotate(-90deg)}.study-results .course-result-table{margin:0 0 1.8rem}.study-results .course-result-table:last-child{margin:0}.study-results .course-result-table p{padding:1.08rem}.study-results .course-result-table .course-result-table-header{grid-column-gap:2.4rem;align-items:center;background:#ebecf2;background:var(--table-header-bg);border-top-left-radius:.4rem;border-top-right-radius:.4rem;display:grid;grid-template-columns:10fr 2fr 1fr 1fr;padding:1.08rem}.study-results .course-result-table .course-result-table-header button{background:none;flex-shrink:1;padding:0}.study-results .course-result-table .course-result-table-header button svg{color:#001158;color:var(--color-head);flex-shrink:0;height:2rem;margin-left:0;width:2rem}.study-results .course-result-table .course-result-table-header h3{cursor:pointer;display:flex;font-weight:600;margin:0 .6rem 0 0;text-align:left;text-transform:none}.study-results .course-result-table .course-result-table-header h3 svg{margin-right:.5rem;position:relative;top:2px}.study-results .course-result-table .course-result-table-header h3.single{cursor:auto;padding-left:2.5rem}.study-results .course-result-table .course-result-table-header .studyguide-link{display:none;flex-shrink:0;font-size:1.4rem;font-weight:400}.study-results .course-result-table .course-result-table-header .studyguide-link a{font-size:1.4rem;font-weight:400;text-decoration:none}.study-results .course-result-table .course-result-table-header .studyguide-link a:hover{text-decoration:underline}.study-results .course-result-table .course-result-table-header .score{font-weight:600;text-align:right}.study-results .course-result-table .course-result-table-header .note{font-weight:400}.study-results .course-result-table .course-result-table-header .ec{align-items:center;background-color:#fff;background-color:var(--background);border:1px solid #cccfde;border:1px solid var(--border-seperation);color:#323f4b;color:var(--color);display:inline-flex;font-weight:700;justify-content:center;width:5rem}.study-results .course-result-table .course-result-table-components{display:none;overflow:hidden}.study-results .course-result-table .course-result-table-components.collapsed{display:block}.study-results .course-result-table .course-result-table-component{grid-column-gap:2.4rem;align-items:center;background:#fafafc;background:var(--table-cell-bg);border-bottom:1px solid #cccfde;border-bottom:1px solid var(--border-seperation);color:#001158;color:var(--color-head);display:grid;grid-template-columns:10fr 2fr 1fr 1fr;padding:1.08rem}.study-results .course-result-table .course-result-table-component:last-child{border-bottom:0}.study-results .course-result-table .course-result-table-component .score{font-weight:400;text-align:right}.study-results .course-result-table .course-result-table-component .score.expired{color:#707aa1;color:var(--color--faded);text-decoration:line-through}.study-results .course-result-table .course-result-table-component .date{display:block;font-weight:400;margin-right:1.8rem}.study-results .course-result-table .course-result-table-component .name{font-weight:600}.study-results .course-result-table .course-result-table-component .name span{font-size:1.4rem;font-weight:400}.study-results .course-result-table .course-result-table-component .note{color:#707aa1;color:var(--color--faded);font-weight:400;min-width:6rem}.study-results .field-wrapper .field{margin:0}.study-results .field-wrapper .field input{border:1px solid #66709b;border:1px solid var(--select-border);border-radius:.4rem;font-size:1.4rem;height:4.6rem;padding:.75rem 1rem;width:100%}.study-results .field-wrapper .field .clear-input{top:.8rem}.study-results .field-wrapper .field svg{color:#001158;color:var(--color-head)}@media (min-width:768px){.study-results .study-result-filter{padding:0}.study-results .study-result-filter-grid{grid-column-gap:2.4rem;display:grid;grid-template-columns:1fr 3fr 2fr}.study-results .study-result-filter-grid--course{grid-template-columns:1fr 3fr}.study-results .field-wrapper,.study-results .select-wrapper,.study-results .togger-wrapper{margin-bottom:0}.study-results .select-wrapper select{height:auto}.study-results .course-result-table-header>div{display:flex}.study-results .course-result-table-header .ec{width:6rem}.study-results .course-result-table .course-result-table-header h3{align-items:center}.study-results .course-result-table .course-result-table-component .date,.study-results .course-result-table .course-result-table-header .studyguide-link{display:inline}.study-results .course-result-table .course-result-table-component .note{min-width:auto}}.student-search{margin-bottom:1.2rem;padding:0 2.4rem 2.4rem}.student-search .student-search-input{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:4fr 1fr}.student-search .student-search-input .field{margin:0}.student-search .student-search-input .field .clear-input,.student-search .student-search-input .field .loader-inline{top:1.1rem}.student-search-results{padding:0 2.4rem 2.4rem}.student-search-results ul{border-top:1px solid #bee0f7;border-top:1px solid var(--border-lighter);padding-top:2.4rem}.student-search-results li{grid-gap:1.2rem;border-bottom:1px solid #bee0f7;border-bottom:1px solid var(--border-lighter);display:grid;gap:1.2rem;grid-template-columns:1fr 2fr 2fr 1fr;margin-bottom:.6rem;padding:.6rem}.student-search-results li:last-child{border:none}.student-search-results li button{background:#34a3a9;background:var(--background-empl)}.student-search-results li button:hover{border-color:#34a3a9;border-color:var(--background-empl);color:#34a3a9;color:var(--background-empl)}.student-view-header{border-bottom:1px solid #ffffff4d;margin:0 auto;max-width:119.26rem;padding:1.2rem .48rem}.student-view-header .user-context{align-items:center;color:#fff;color:var(--color-inverted);display:flex;font-size:1.8rem;font-weight:600}.student-view-header .user-context .icon{align-items:center;background:#fff;background:var(--color-inverted);border-radius:50%;display:flex;justify-content:center;margin-right:.75em;padding:.5em}.student-view-header .user-context svg{color:#f46e32;color:var(--btn-bg-special);height:2.4rem;width:2.4rem}.student-view-header .user-context .btn{align-items:center;background:#f46e32;background:var(--btn-bg-special);color:#fff;color:var(--color-inverted);display:flex;font-size:1.2rem;justify-content:center;margin-left:1em;padding:.5em .75em .4em .25rem}.student-view-header .user-context .btn svg{color:#fff;color:var(--color-inverted);height:2.2rem;width:2.2rem}.student-view-header .user-context .btn:hover{background:#fff;background:var(--color-inverted);border-color:#f46e32;border-color:var(--btn-bg-special);color:#f46e32;color:var(--btn-bg-special)}.student-view-header .user-context .btn:hover svg{color:#f46e32;color:var(--btn-bg-special)}@media (min-width:768px){.student-view-header{padding:2.4rem 3.6rem}}.enrollments h3{font-size:1.8rem;margin:0 0 2.4rem}.enrollments h5{color:#b02079;color:var(--color-highlight);font-size:1.6rem;font-weight:700;line-height:1.6;margin-bottom:2.4rem}.enrollments h5:first-child{margin-top:0}.enrollments .enrollment-filters{margin:0 1.2rem 2.4rem}.enrollments .enrollment-filters .enrollment-filter{align-items:center;display:flex;margin-right:2.4rem}.enrollments .enrollment-filters .enrollment-filter h4{margin-right:1.2rem}.enrollments .enrollment-filters .select-wrapper{margin-bottom:1.2rem}.enrollments .course .studyguide-link{flex-shrink:0;font-size:1.4rem;font-weight:400;margin-left:.6rem}.enrollments .course .studyguide-link a{font-size:1.4rem;font-weight:400;text-decoration:none}.enrollments .course .studyguide-link a:hover{text-decoration:underline}@media (min-width:768px){.enrollments .enrollment-filters{align-items:center;display:flex;margin:0 0 2.4rem}.enrollments .enrollment-filters .select-wrapper{margin-bottom:0;max-width:20rem}}.panel-petitions .petitions-table ul.component-result-list li{grid-auto-columns:2fr 3fr 4fr 1fr}.panel-petitions .petitions-table ul.component-result-list li span.status span:nth-child(2),.panel-petitions .petitions-table ul.component-result-list li span:nth-child(2):not(.icon){display:none}.panel-petitions .petitions-table ul.component-result-list li.component-result-list-header span{font-weight:600}.panel-petitions .petitions-table ul.component-result-list li span{font-weight:400}.panel-petitions .petitions-table ul.component-result-list li .status{align-items:center;display:flex;gap:.75rem}.panel-petitions .petitions-table ul.component-result-list li .status svg{height:22px;width:22px}.panel-petitions .petitions-table ul.component-result-list li .status .icon.approved svg,.panel-petitions .petitions-table ul.component-result-list li .status .icon.pending svg,.panel-petitions .petitions-table ul.component-result-list li .status .icon.rejected svg,.panel-petitions .petitions-table ul.component-result-list li .status .icon.unknown svg{color:#001158;color:var(--color-head)}.panel-petitions .petition-intro,.panel-petitions .petition-intro h2{margin:0 0 2.4rem}.panel-petitions .create-petition{grid-gap:3rem;display:grid;font-size:1.6rem;gap:3rem;margin-bottom:1rem}.panel-petitions .create-petition h2{margin:0 0 2.4rem}.panel-petitions .create-petition.has-active-select-focus .create-petition-intro,.panel-petitions .create-petition.has-active-select-focus .form-row:not(.active),.panel-petitions .create-petition.has-active-select-focus .group-label{opacity:.25}.panel-petitions .create-petition.has-active-select-focus input,.panel-petitions .create-petition.has-active-select-focus select,.panel-petitions .create-petition.has-active-select-focus textarea{pointer-events:none}.panel-petitions .create-petition.has-active-select-focus .form-row.active input,.panel-petitions .create-petition.has-active-select-focus .form-row.active select,.panel-petitions .create-petition.has-active-select-focus .form-row.active textarea{pointer-events:all}.panel-petitions .create-petition .create-petition-intro,.panel-petitions .create-petition .group-label{transition:opacity .4s ease}.panel-petitions .create-petition form{grid-gap:3rem;display:grid;gap:3rem}.panel-petitions .create-petition legend{display:none}.panel-petitions .create-petition .form-label{align-items:center}.panel-petitions .create-petition .tooltip span.o-long-johnson{width:40rem}.panel-petitions .create-petition .tooltip span p{font-size:1.4rem}.panel-petitions .create-petition .tooltip.tooltip--small span.o-long-johnson{width:25rem}.panel-petitions .create-petition .group-label{border-bottom:1px solid #cccfde;border-bottom:1px solid var(--border-seperation);font-weight:600;margin:1rem 0;padding-bottom:2rem}.panel-petitions .create-petition button[type=submit]{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:space-between}.panel-petitions .create-petition .validation-error{align-items:center;color:#be1908;color:var(--status-error);display:flex;flex-direction:row;gap:.5rem}.panel-petitions .create-petition .validation-error svg{flex-shrink:0;height:20px;width:20px}.panel-petitions .create-petition .validation-error span{font-size:1.4rem;line-height:1.2}.panel-petitions .create-petition .form-row{display:flex;flex-direction:row;gap:1rem;transition:opacity .4s ease}.panel-petitions .create-petition .select-wrapper select{height:3.7rem}.panel-petitions .create-petition .select-wrapper select[aria-invalid=true]{border-color:#be1908;border-color:var(--status-error)}.panel-petitions .create-petition .select-wrapper svg{top:1rem}.panel-petitions .create-petition .add-additional-link{align-items:center;display:flex;justify-self:center}.panel-petitions .create-petition .add-additional-link button{padding:1rem}.panel-petitions .create-petition .add-additional-link button:focus{outline:2px dotted #b02079;outline:2px dotted var(--link-highlight)}.panel-petitions .create-petition .add-additional-link svg{color:#001158;color:var(--color-head);height:20px;width:20px}.panel-petitions .create-petition .field{flex:1 1;margin:0}.panel-petitions .create-petition .field input{font-size:1.4rem;height:3.7rem}.panel-petitions .create-petition .field input[aria-invalid=true]{border-color:#be1908;border-color:var(--status-error)}.panel-petitions .create-petition .field input[type=file]{line-height:1;padding-top:.8rem}.panel-petitions .create-petition .field input.small{width:25%}.panel-petitions .create-petition .field input::-webkit-file-upload-button{border-radius:.4rem;padding:.1rem .5rem}.panel-petitions .create-petition .field input::file-selector-button{border-radius:.4rem;padding:.1rem .5rem}.panel-petitions .create-petition .field.field--error input{border-color:#be1908;border-color:var(--status-error)}.panel-petitions .create-petition .field.field--error span.error{display:none}.panel-petitions .create-petition textarea[aria-invalid=true]{border-color:#be1908;border-color:var(--status-error)}.panel-petitions .create-petition .petition-form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.panel-petitions .create-petition .petition-form-grid .form-row{align-items:center;display:grid;grid-auto-columns:1fr 3fr 2fr;grid-auto-flow:row}.panel-petitions .create-petition .petition-form-grid .form-row.align-top{align-items:flex-start}.panel-petitions .create-petition .petition-file-upload-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.panel-petitions .create-petition .petition-file-upload-list li{align-items:center;display:flex;gap:1rem;justify-content:space-between}.panel-petitions .create-petition .petition-file-upload-list li .petition-file-upload-item{background:#ebecf2;background:var(--background-course);display:flex;flex:1 1;justify-content:space-between;padding:.6rem 2.4rem}.panel-petitions .create-petition .petition-file-upload-list li button{align-items:center;display:flex;gap:.5rem;text-decoration:none}.panel-petitions .create-petition .course-search,.panel-petitions .create-petition .course-search .field{margin-bottom:0}.panel-petitions .create-petition .course-search .field input{height:3.7rem}.panel-petitions .create-petition .course-search .field svg{height:1.6rem;left:1.6rem;top:1.1rem;width:1.6rem}.panel-petitions .create-petition .course-search .field .clear-input{top:.2rem}.panel-petitions .create-petition .course-search .course-search-group-container{background-color:#fff;background-color:var(--background);border:1px solid #b3b8cd;border-color:var(--blue-dark-30);border-radius:.4rem;bottom:5rem;filter:drop-shadow(3px 3px 15px rgba(0,0,0,.15));padding:2.4rem;position:absolute;width:100%;z-index:1}.panel-petitions .create-petition .course-search .course-search-group-container .loader-inline{left:calc(50% - 1.6rem);top:10px}.panel-petitions .create-petition .course-search ul.course-search-group{background:none;border:none;border-radius:0;padding:0;position:static}.panel-petitions .create-petition .course-search ul.course-search-group li{display:flex;flex-direction:column;margin-bottom:.96rem}.panel-petitions .create-petition .course-search ul.course-search-group li:first-child h4{margin-top:0}.panel-petitions .create-petition .course-search ul.course-search-group h4{align-items:center;color:#b02079;color:var(--color-highlight);display:flex;gap:1rem;margin:3rem 0 .5rem}.panel-petitions .create-petition .course-search ul.course-search-group h4 svg{flex-shrink:0;height:2rem;width:2rem}.panel-petitions .create-petition .course-search ul.course-search-group h5{margin:0 0 1rem 3rem}.panel-petitions .create-petition .course-search ul.course-search-group .course-search-item{width:auto}.panel-petitions .create-petition .course-search ul.course-search-group.requirements .course-search-item{margin-left:3rem}.panel-petitions .create-petition .course-search .course-search-item{display:flex}.panel-petitions .create-petition .course-search .course-search-item:focus .course{border-color:#001158;border-color:var(--btn-color-inverted)}.panel-petitions .create-petition .course-search .course-search-item.disabled{cursor:not-allowed}.panel-petitions .create-petition .course-search .course-search-item.disabled .course-label{color:#707aa1;color:var(--color--faded)}.panel-petitions .create-petition .course-search .course-search-item .course{background:#fff;background:var(--white);border:1px solid #d9dbe6;border:1px solid var(--blue-dark-15);padding:.6rem 2.4rem}.panel-petitions .create-petition .course-search .course-search-item .course .course-base .ec{background:#ebecf2;background:var(--background-course)}.panel-petitions .create-petition .course-search .course-search-item .course-base .level{display:none}.panel-petitions .create-petition .course-search .course-search-item .course-label{align-items:center;display:flex;gap:1rem;line-height:1.5}.panel-petitions .create-petition .course-search .selected-petition-course-list .selected-petition-course,.panel-petitions .create-petition .course-search .selected-petition-course-list.multiple{margin-bottom:1rem}.panel-petitions .create-petition .course-search .selected-petition-course-list .selected-petition-course:last-child{margin-bottom:0}.panel-petitions .create-petition .course-search .selected-petition-course-list .selected-petition-course .link svg{color:#001158;color:var(--color-head)}.panel-petitions .create-petition .course-search .selected-petition-course-list .selected-petition-course .course-meta .level,.panel-petitions .create-petition .course-search .selected-petition-course-list .selected-petition-course .course-meta .study-guide-id{font-weight:400}.panel-petitions .create-petition .course-search .selected-petition-course-list .selected-petition-course .course-meta .ec{font-weight:600}.panel-petitions .create-petition .course-search .selected-petition-course{align-items:center;display:flex;flex-direction:row}.panel-petitions .create-petition .course-search .selected-petition-course .course{background:#ebecf2;background:var(--background-course);border:none}.panel-petitions .create-petition .course-search .selected-petition-course .course .course-label{font-weight:600}.panel-petitions .create-petition .course-search .selected-petition-course .course .course-base .ec{background:#fff;background:var(--white)}.panel-petitions .create-petition .course-search .remove-petition-course{align-items:center;display:flex;justify-self:center}.panel-petitions .create-petition .course-search .remove-petition-course button{padding:1rem}.panel-petitions .create-petition .course-search .remove-petition-course button:focus{outline:2px dotted #b02079;outline:2px dotted var(--link-highlight)}.panel-petitions .create-petition .course-search .remove-petition-course svg{color:#001158;color:var(--color-head);height:20px;width:20px}.panel-petitions .create-petition .course-search.external-education .toggle-form{align-items:center;background-color:#ebecf2;background-color:var(--background-course);border:none;display:flex;padding:.6rem 1.5rem .6rem 1rem}.panel-petitions .create-petition .course-search.external-education .toggle-form svg{position:relative;top:2px}.panel-petitions .create-external-eduction{background:#ebecf2;background:var(--background-course);display:flex;flex-direction:column;font-size:1.4rem;gap:1.5rem;padding:3rem}.panel-petitions .create-external-eduction .submit-form{display:flex}.panel-petitions .selected-petition-course-list{margin-bottom:1.5rem}@media (min-width:768px){.panel-petitions .petitions-table ul.component-result-list li{grid-auto-columns:1fr 2fr 3fr 4fr 5fr 3fr}.panel-petitions .petitions-table ul.component-result-list li span.status span,.panel-petitions .petitions-table ul.component-result-list li span.status span:nth-child(2),.panel-petitions .petitions-table ul.component-result-list li span:nth-child(2):not(.icon){display:inline}.panel-petitions .create-petition .petition-form-grid .form-row{grid-auto-columns:3fr 7fr 2fr;grid-auto-flow:column}.panel-petitions .create-petition .course-search .course-search-group-container{width:132%}.panel-petitions .create-petition .course-search ul.course-search-group .course-search-item .course-base .level{display:inline-block}.panel-petitions .create-petition .course-search ul.course-search-group .course-search-item .course-label{font-weight:600}.panel-petitions .create-petition .course-search ul.course-search-group .course-search-item .course:focus,.panel-petitions .create-petition .course-search ul.course-search-group .course-search-item .course:hover{background:#ebecf2;background:var(--background-course)}.panel-petitions .create-petition .course-search ul.course-search-group .course-search-item .course-meta .level,.panel-petitions .create-petition .course-search ul.course-search-group .course-search-item .course-meta .study-guide-id{font-weight:400}.panel-petitions .create-petition .course-search ul.course-search-group .course-search-item .course-meta .ec{font-weight:600}.panel-petitions .create-petition .course-search ul.course-search-group .course-search-item .course-meta .link svg{color:#001158;color:var(--color-head)}.panel-petitions .create-petition .course-search ul.course-search-group li:last-child{margin-bottom:0}.panel-petitions .create-petition .course-search-input-container{position:relative}.panel-petitions .create-petition .course-search-input-container .loader-inline{height:2.6rem;right:1rem;top:.5rem;width:2.6rem}.panel-petitions .create-petition .course-search-input-container.loading .clear-input{display:none}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports(-webkit-appearance:none){.loader-inline{top:4rem}.field .clear-input svg{transform:translate3d(0,-.2rem,0)}@media (min-width:1200px){.loader-inline{top:4.2rem}.field .clear-input svg{transform:translate3d(0,.1rem,0)}}}}