.back-bar{align-items:stretch;background-color:#fff;border-bottom:1px solid #ced4da;display:flex;justify-content:flex-start;margin-bottom:2.5rem;padding:1rem 0}.back-bar--sticky{position:-webkit-sticky;position:sticky;top:var(--nav-bar-height)}.back-bar__button{align-items:center;color:#858585;display:flex;font-size:.8rem;justify-content:flex-start;text-decoration:none;transition:color .25s}.back-bar__button:hover{color:var(--menu-color)}.back-bar__icon{color:currentColor;font-size:1.25rem;transition:color .25s;margin-right:.5rem}.sis-programme-status-bar{align-items:flex-end;display:grid;grid-column-gap:.5rem;grid-template:"created apply prep running" 1.25rem/calc(20% - .5rem) calc(20% - .5rem) 60%;justify-content:flex-start;margin-bottom:3rem}.sis-programme-status-bar__section{align-items:stretch;color:var(--color-gray-300);display:flex;flex-flow:column;justify-content:flex-start}.sis-programme-status-bar__section--active{color:var(--page-color)}.sis-programme-status-bar__section--active .sis-programme-status-bar__text{text-align:right}.sis-programme-status-bar__section--active .sis-programme-status-bar__dot{width:100%}.sis-programme-status-bar__text{font-weight:var(--font-weight-light)}.sis-programme-status-bar__bar{background-color:var(--color-gray-300);bottom:-.3rem;height:.2rem;position:relative}.sis-programme-status-bar__dot{background-color:var(--page-color);bottom:0;color:currentColor;height:100%;left:0;position:absolute;transition:color .25s,width .25s}.sis-programme-status-bar__dot:after{background-color:currentColor;border-radius:50%;bottom:-.15rem;content:"";height:.5rem;position:absolute;right:-.25rem;width:.5rem}.jwl-programme-add-student{display:grid;grid-template:"form button" 2.5rem "message message" auto/10rem 2.5rem}.jwl-programme-add-student__input{align-items:center;border:.08rem solid #585858;border-radius:.19rem 0 0 .19rem;border-right:transparent;box-sizing:border-box;font-size:1rem;grid-area:form;height:100%;justify-content:flex-start;padding:.25rem .75rem;width:100%}.jwl-programme-add-student__button{--border-color:var(--color-primary);--bg-color:var(--color-primary);--text-color:#fff;align-items:center;background-color:var(--bg-color);border:.1rem solid var(--border-color);border-radius:0 .19rem .19rem 0;box-sizing:border-box;color:var(--text-color);cursor:pointer;display:flex;font-size:1.5rem;grid-area:button;height:100%;justify-content:center;transition:background-color .25s,color .25s;width:100%}.jwl-programme-add-student__button:hover{--bg-color:#fff;--text-color:var(--color-primary)}.jwl-programme-add-student__button--1{--bg-color:var(--color-primary);--border-color:var(--color-primary)}.jwl-programme-add-student__button--1:hover{--text-color:var(--color-primary)}.jwl-programme-add-student__button--2{--bg-color:#659d67;--border-color:#659d67}.jwl-programme-add-student__button--2:hover{--text-color:#659d67}.jwl-programme-add-student__button---1{--bg-color:#ac4858;--border-color:#ac4858}.jwl-programme-add-student__button---1:hover{--text-color:#ac4858}.jwl-programme-add-student__error,.jwl-programme-add-student__success{background-color:#659d67;border-radius:.19rem;color:#fff;grid-area:message;margin-top:.25rem;padding:.25rem .5rem}.jwl-programme-add-student__error{background-color:#ac4858}.sis-programme-status-actions{align-items:baseline;display:flex;flex-flow:row wrap;justify-content:flex-end}.sis-programme-status-actions__action-row{align-items:center;flex:0 0 100%;justify-content:flex-end}.sis-programme-status-actions__submitting{color:var(--color-primary)}.sis-programme-status-actions__submitted{background-color:var(--color-success)}.sis-programme-status-actions__error,.sis-programme-status-actions__submitted{border-radius:var(--border-radius);color:var(--color-white);padding:.25rem .75rem}.sis-programme-status-actions__error{background-color:var(--color-error)}.jwl-submit-row{width:-webkit-max-content;width:-moz-max-content;width:max-content}.jwl-submit-row--with-space{display:flex;flex:0 0 80%;margin:3rem 0 3rem 20%;width:80%}.jwl-submit-row__submit-button{--button-color:var(--submit-row-color,var(--page-color));background-color:#fff;border:2px solid var(--button-color);border-radius:0;color:var(--button-color);cursor:pointer;font-size:1rem;padding:.5rem .75rem;transition:color .25s,background-color .25s;white-space:nowrap}.jwl-submit-row__submit-button:hover{background-color:var(--button-color);color:#fff}.jwl-submit-row__submit-button--error{--button-color:var(--color-error)}.jwl-submit-row__submit-button--submitting{--button-color:var(--color-primary);cursor:progress}.jwl-submit-row__submit-button--successful{--button-color:var(--color-success)}.jwl-submit-row__submit-button--small{padding:.25rem .5rem}.jwl-submit-row__submit-button--small .jwl-button__icon{margin-right:0}.sis-programme-break{align-items:center;display:flex;margin-bottom:0}.sis-programme-break__new-entry{align-items:flex-end;display:flex;margin-bottom:1rem;padding-top:1rem;width:100%}.sis-programme-break__form-element{margin-right:.25rem}.sis-programme-break__submit-row{margin-bottom:1rem}.sis-programme-break__submit-row .jwl-button{padding:.5rem .75rem}.sis-programme-break__delete-row{margin-right:.25rem}.sis-programme-breaks{display:flex;flex-flow:column;margin-bottom:3rem}.sis-programme-breaks__row{align-items:center;display:flex;justify-content:space-between;width:100%}.sis-programme-breaks__headline{font-size:1.75rem}.sis-programme-breaks__empty-list{align-items:center;color:var(--color-gray-600);display:flex;font-size:1.25rem;padding-left:2rem;padding-top:1.25rem;width:100%}.sis-programme-breaks__list{list-style:none}.sis-programme-breaks__list-item{align-items:center;display:flex;margin-bottom:.5rem}.sis-programme-breaks__list-item .sis-programme-breaks__action--inline{margin-right:.5rem}.jwl-applicant-actions{align-items:baseline;display:flex;justify-content:flex-end}.jwl-applicant-actions__form{display:flex;flex:0 1 35rem;justify-content:flex-end}.jwl-applicant-actions__form .form-element{margin-right:.25rem}.jwl-applicant-actions__submit{--button-color:var(--menu-color)}.jwl-applicant-actions__submit--accept,.jwl-applicant-actions__submit--reactivate{--button-color:var(--color-success)}.jwl-applicant-actions__submit--decline,.jwl-applicant-actions__submit--withdraw{--button-color:var(--color-error)}.jwl-applicant-actions__submitting{color:var(--color-primary);padding:.5rem 1.5rem}.jwl-applicant-actions__submitted{background-color:#659d67;border-radius:.19rem;color:#fff;padding:.25rem 1.5rem}.jwl-applicant-actions__submit-error{background-color:#ac4858;border-radius:.19rem;color:#fff;padding:.25rem 1.5rem}.jwl-box-column{align-items:flex-start;display:flex;flex-flow:column;justify-content:center;margin-bottom:1rem;position:relative}.jwl-box-column--photo{align-items:center;flex-flow:row;justify-content:flex-start}.jwl-box-column--bordered:not(:last-child):after{background-color:#ced4da;bottom:0;content:"";position:absolute;right:0;top:0;width:2px}.jwl-box-column__photo{border:2px solid #ced4da;margin-right:1rem}.jwl-box-column__photo-label{align-items:flex-start;display:flex;flex-flow:column;justify-content:center}.jwl-box-column__key{font-weight:700;text-transform:uppercase}.jwl-box-column__value{align-items:baseline;display:flex;flex-flow:row nowrap;font-weight:regular}.jwl-box-column__value-muted{display:block;margin-left:.5rem}.jwl-programme-applicant{box-sizing:border-box;display:grid;grid-template:"name actions status toggle" 2rem "details details details details" auto/1fr auto 5rem 5rem;margin-bottom:1rem;padding:.5rem 1rem;width:100%}.jwl-programme-applicant:not(:last-child){border-bottom:.07rem solid #ced4da;padding-bottom:1rem}.jwl-programme-applicant__name{align-items:baseline;display:flex;grid-area:name}.jwl-programme-applicant__name small{color:#585858;margin-left:.5rem}.jwl-programme-applicant__header-action-row{grid-area:actions}.jwl-programme-applicant__status{align-items:center;align-self:center;background-color:#fdc15a;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;grid-area:status;height:2rem;justify-content:center;justify-self:center;width:2rem}.jwl-programme-applicant__status--declined{background-color:#ac4858}.jwl-programme-applicant__status--active,.jwl-programme-applicant__status--completed{background-color:#659d67}.jwl-programme-applicant__status--withdrawn{background-color:#f4f4f4;color:#585858}.jwl-programme-applicant__status--failed{background:#fff;border-radius:50%;border:.2rem solid var(--color-primary);color:#adb5bd;position:relative}.jwl-programme-applicant__status--failed:after{background:var(--color-primary);content:"";height:.2rem;left:-.1rem;position:absolute;top:.7rem;transform:rotate(45deg);transform-origin:center center;width:1.9rem}.jwl-programme-applicant__toggle{align-items:center;align-self:center;color:#585858;cursor:pointer;display:flex;grid-area:toggle;height:.6rem;justify-content:center;justify-self:center;position:relative;transition:height .2s;width:.95rem}.jwl-programme-applicant__toggle:after,.jwl-programme-applicant__toggle:before{background-color:currentColor;border-radius:.1rem;content:"";display:block;height:.2rem;position:absolute;transition:transform .2s,color .2s;width:.62rem}.jwl-programme-applicant__toggle:before{left:0;transform:rotate(45deg);transform-origin:center center}.jwl-programme-applicant__toggle:after{right:0;transform:rotate(-45deg);transform-origin:center center}.jwl-programme-applicant__toggle--open{color:var(--menu-color)}.jwl-programme-applicant__toggle--open:before{transform:rotate(-45deg)}.jwl-programme-applicant__toggle--open:after{transform:rotate(45deg)}.jwl-programme-applicant__details{align-items:stretch;display:flex;flex-flow:row wrap;grid-area:details;justify-content:space-between;margin-bottom:2rem;margin-top:1rem}.jwl-programme-applicant__details .jwl-box-column{flex:0 0 100%}@media screen and (min-width:550px){.jwl-programme-applicant__details .jwl-box-column{flex-basis:50%}.jwl-programme-applicant__details .jwl-box-column:nth-child(odd){flex-basis:calc(50% - 2rem);padding-right:2rem}}.jwl-programme-applicant__text-section{display:flex;flex-flow:column;margin-bottom:1rem;width:100%}.jwl-programme-applicant__text-headline{font-size:1.25rem;padding-top:1.5rem;position:relative}.jwl-programme-applicant__text-headline:before{background-color:#585858;content:"";height:.08rem;position:absolute;top:.5rem;width:5rem}.jwl-programme-applicant__text-description{font-weight:regular;margin-bottom:.5rem}.jwl-programme-applicant__text-submitted{border:.1rem solid #585858;box-sizing:border-box;color:#333;padding:1rem 1.5rem;width:100%}.jwl-programme-applicant__form-section{display:flex;flex-flow:column;margin-bottom:1rem;margin-top:1rem;padding-top:1rem;width:100%}.jwl-programme-applicant__text-actions{align-items:flex-start;display:flex;justify-content:space-between}.jwl-programme-clc{display:flex;flex-flow:column}.jwl-programme-clc:not(:last-child){border-bottom:.08rem solid #ced4da;margin-bottom:1rem}.jwl-programme-clc__header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:1rem}.jwl-programme-clc__title{color:var(--menu-color);font-size:1.25rem}.jwl-programme-clc__small{color:#858585;margin-left:.5rem}.jwl-programme-clc__stats{align-items:baseline;display:flex;justify-content:flex-end}.jwl-programme-clc__stats span{margin:0 .25rem}.jwl-programme-clc__toggle{align-items:center;color:#585858;cursor:pointer;display:flex;height:.6rem;justify-content:center;margin:0 .5rem 0 1rem;position:relative;transition:height .2s;width:.95rem}.jwl-programme-clc__toggle:after,.jwl-programme-clc__toggle:before{background-color:currentColor;border-radius:.1rem;content:"";display:block;height:.2rem;position:absolute;transition:transform .2s,color .2s;width:.62rem}.jwl-programme-clc__toggle:before{left:0;transform:rotate(45deg);transform-origin:center center}.jwl-programme-clc__toggle:after{right:0;transform:rotate(-45deg);transform-origin:center center}.jwl-programme-clc__toggle--open{color:var(--menu-color)}.jwl-programme-clc__toggle--open:before{transform:rotate(-45deg)}.jwl-programme-clc__toggle--open:after{transform:rotate(45deg)}.jwl-programme-overview{align-items:stretch;display:flex;flex-flow:column;justify-content:flex-start}.jwl-programme-overview__headline-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:3rem;width:100%}.jwl-programme-overview__headline{color:var(--menu-color);font-size:2.25rem;font-weight:var(--font-weight-light)}.jwl-programme-overview__small{color:var(--color-gray-600);margin-left:1rem}.jwl-programme-overview__status-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:3rem}.jwl-programme-overview__status-text{font-size:1.75rem;font-weight:var(--font-weight-light)}.jwl-programme-overview__status-hint{color:var(--color-gray-600);font-size:.85rem;font-style:italic;font-weight:var(--font-weight-light)}.jwl-programme-overview__status-actions{align-items:baseline;display:flex;justify-content:flex-end}.jwl-programme-overview__status-button{background-color:var(--color-white);border:.1rem solid var(--menu-color);border-radius:1.5rem;color:var(--menu-color);cursor:pointer;padding:.25rem 1.25rem;text-decoration:none;transition:background-color .25s,color .25s}.jwl-programme-overview__status-button:hover{background-color:var(--menu-color);color:var(--color-white)}.jwl-programme-overview__status-button:not(:first-child){margin-left:.5rem}.jwl-programme-overview__status-button-icon{margin-right:.5rem}.jwl-programme-overview__meta{align-items:flex-start;display:flex;justify-content:flex-start;margin-bottom:2rem}.jwl-programme-overview__meta-grid{display:grid;flex:0 0 70%;grid-auto-rows:auto;grid-column-gap:.25rem;grid-row-gap:.5rem;grid-template-columns:8rem auto;grid-template-rows:auto}.jwl-programme-overview__meta-grid--small{flex-basis:30%;grid-template-columns:5rem auto}.jwl-programme-overview__meta-grid dd{padding-left:.25rem}.jwl-programme-overview__meta-tags{align-items:flex-start;display:grid;grid-auto-columns:auto;grid-auto-flow:column;grid-auto-rows:auto;grid-gap:.25rem;grid-template-columns:repeat(auto-fit,-webkit-max-content);grid-template-columns:repeat(auto-fit,max-content);justify-content:flex-start}.jwl-programme-overview__meta-tag{background-color:var(--menu-color);border-radius:var(--border-radius);color:var(--color-white);padding:.125rem .5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}