@charset "UTF-8";@keyframes spin{0%{transform:rotate(0) translateZ(0)}100%{transform:rotate(360deg) translateZ(0)}}/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*! Default styles from your beloved manGoweb (http://mangoweb.cz) */*,::after,::before{box-sizing:border-box}body{background:#f2f2f2;color:#333;font-family:"Open Sans",sans-serif;line-height:1.618;overflow-x:hidden;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}a{color:#543d6c;text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;line-height:1;margin:3rem 0 1em;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;vertical-align:middle}p{margin:0 0 1.5rem}p img{margin-bottom:1.5rem}li,ol,ul{margin:0;padding:0}blockquote{margin:1.5rem 0;padding:.625rem 0 .625rem 1.5rem;border-left:2px solid;color:#4a4a4a}table{width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}textarea{resize:vertical}svg{pointer-events:none}b,i{font-style:normal;font-weight:400}template{display:none!important}audio{outline:0}.tracy-panel{max-height:100vh;overflow:auto}a[href='#'],a[href='#']::after,a[href='#']::before{outline:.0625rem dashed rgba(255,0,0,.5)}a[href='#']:active,a[href='#']:active::after,a[href='#']:active::before,a[href='#']:focus,a[href='#']:focus::after,a[href='#']:focus::before,a[href='#']:hover,a[href='#']:hover::after,a[href='#']:hover::before{outline:.125rem dashed red}#tracy-debug-bar a[href='#'],.tracy-panel a[href='#']{outline:0}.addButton{min-height:2.25rem;line-height:1.1375rem;border-radius:1.125rem;font-size:.875rem;padding:.55625rem 1.125rem;width:2.25rem;background:#fff;color:#70cf00;padding:0;position:relative;border:.0625rem solid currentColor}.addButton::after,.addButton::before{height:.0625rem;width:1.2375rem;position:absolute;top:50%;right:50%;content:'';display:inline-block;background:currentColor}.addButton::before{transform:translate(50%,-50%) rotate(90deg)}.addButton::after{transform:translate(50%,-50%)}.addButton:hover{background:#fafafa}.addButton:focus:not(:active){transition-property:transform,background;transform:scale(1.08)}.announcement{display:flex;flex-wrap:wrap;align-items:center;text-align:left;padding:1rem}@media (min-width:768px){.announcement{padding:1.5rem 3rem}}.announcement.view-success{background-color:#70cf00}.announcement.view-warning{background-color:#fdc500}.announcement.view-error{background-color:#f66}.announcement-content{margin-right:1em;flex-grow:2}.announcement-title{margin:0;font-size:1.125em;font-weight:700}.announcement-icon{position:relative;top:-.1em;right:-.1em;bottom:-.1em;left:-.1em}.announcement-text{margin:0}.announcement-title+.announcement-text{margin-top:.1em}.announcement-action{flex-grow:1}.announcement-action,.announcement-content{margin-top:.5em;margin-bottom:.5em}.attributes{position:relative;display:flex;flex-wrap:wrap;font-size:.875rem;-webkit-clip-path:inset(0 0 .6875rem 0);clip-path:inset(0 0 .6875rem 0);margin-bottom:-.6875rem;margin-left:-1.625rem}.attributes-item{margin:0 0 .625rem 1.625rem;padding:.625rem 0;min-width:8.125rem;border-bottom:.0625rem solid #d2d2d2}.attributes-label{margin:0;font-size:inherit;color:#39393a;font-weight:600}.attributes-value{margin:0;color:#9b9b9b}@media (min-width:60rem){.attributes.view-studentProfile{justify-content:flex-end}}.audioRecorder{display:none}.audioRecorder.is-visible{display:block}.audioRecorder-preview{position:relative;margin:.25em 0 .5em;font-size:5em}.audioRecorder-indicator{position:absolute;top:-.3em;right:0;bottom:0;left:2.8em;display:flex;justify-content:center;align-items:flex-start;font-size:.3em;transition-property:opacity,visibility;transition-duration:.2s;opacity:0;visibility:hidden}.audioRecorder.is-recording .audioRecorder-indicator{opacity:1;visibility:visible}.avatar{position:relative;display:inline-block;height:2rem;width:2rem}.avatar-default,.avatar-image{border-radius:50%}.avatar-default{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.15);border:.07em solid}.avatar-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.avatar.view-large{height:4rem;width:4rem;font-size:2rem}.avatar.view-huge{height:6rem;width:6rem;font-size:3rem}.badge{display:inline-block;border-radius:.1875rem;border:.0625rem solid;font-size:.875rem;padding:0 .625rem}.badge.view-done{color:#70cf00}.badge.view-pending{color:#fdc500}.badge.view-failed{color:#f66}.breadcrumbs{color:silver;text-align:left;display:flex;align-items:center;flex-wrap:wrap}.breadcrumbs-item{color:inherit;font-size:.875rem;text-decoration:underline;display:none}.breadcrumbs-item[href]:focus,.breadcrumbs-item[href]:hover{text-decoration:none}.breadcrumbs-item:last-child{text-decoration:none;font-size:1rem;font-weight:700;color:#4a4a4a;display:inline}.breadcrumbs-item:last-child[href]:focus,.breadcrumbs-item:last-child[href]:hover{text-decoration:underline}.breadcrumbs-separator{position:relative;width:.5625rem;margin-right:.5rem;transform:scaleX(-1)}.breadcrumbs-separator~.breadcrumbs-separator{display:none}.breadcrumbs-separator::before{position:absolute;top:-.0625rem;left:30%;content:'';width:.625rem;height:.625rem;border-top:.125rem solid #979797;border-right:.125rem solid #979797;transform-origin:100% 0;transform:translateX(-20%) rotate(45deg)}@media (min-width:50rem){.breadcrumbs-item{display:inline}.breadcrumbs-separator{transform:scaleX(1);margin-left:1rem;margin-right:1rem}.breadcrumbs-separator~.breadcrumbs-separator{display:inline}}.businessCard{display:flex;align-items:center;color:#9b9b9b;font-size:.875rem;text-align:left}.businessCard-avatar{margin-right:1rem;display:flex}.businessCard-name{margin:0 0 .3rem;color:#4a4a4a;font-size:1.625rem}.businessCard-note{margin:0}.businessCard-note a{color:#4a90e2;text-decoration:none}.businessCard-note a:focus,.businessCard-note a:hover{text-decoration:underline}.businessCard-badge{margin-top:.3rem}.businessCard.view-small .businessCard-avatar{margin-right:.75rem}.businessCard.view-small .businessCard-name{font-size:1rem;margin-bottom:0}.businessCard.view-small .businessCard-note{font-size:.875rem}.callForm{text-align:center}.callForm-contactPerson{margin:1.5rem 0 .75rem;display:inline-block}.callForm-content{max-width:26rem;margin:.5rem auto 0}.checkbox-label::after{height:.5rem;width:1rem;transform:translate(-.5rem,.125rem) rotate(-45deg);transform-origin:top left;background:0 0;border-left:.15rem solid #386b00;border-bottom:.15rem solid #386b00}@keyframes checkboxTick{0%{height:0;width:.15rem}33.33333%{height:.5rem;width:.15rem}100%{height:.5rem;width:1rem}}.checkbox-control:checked+.checkbox-label::after{animation:.2s checkboxTick}.circularProgress{position:relative;display:inline-block;width:2.6875em;color:#70cf00;border:.25em solid #e8e8e8;border-radius:50%;background-color:#fff}.circularProgress::before{content:'';padding-top:100%;display:block}.circularProgress-in{position:absolute;top:-.25em;right:-.25em;bottom:-.25em;left:-.25em;display:flex;justify-content:center;align-items:center}.circularProgress-value{font-size:.75em;font-weight:700}.circularProgress-circle{position:absolute;top:0;right:0;bottom:0;left:0;margin:.125em;pointer-events:none}.circularProgress-circle-in{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.circularProgress.is-0{color:#b5b5b5}.circularProgress.is-100 .circularProgress-circle{margin:0}.collapsible{position:relative;z-index:0}.collapsible-label{display:block;cursor:pointer}.collapsible-checkbox{display:none}.collapsible-content{margin:-20px -20px 0;padding:20px 20px 0}.collapsible-checkbox:checked~* .collapsible-label::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:''}.collapsible-checkbox:checked~.collapsible-content{position:relative;height:180px;overflow:hidden}.collapsible-checkbox:checked~.collapsible-content::before{position:absolute;right:0;bottom:0;left:0;z-index:1;content:'';height:40px;background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}.content{padding:1rem}.dropdownMenu{position:relative;z-index:0;background:#fff;color:#333;padding:.7rem .8rem;box-shadow:0 6px 7px rgba(0,0,0,.1)}.dropdownMenu-main{position:relative;z-index:1;display:flex;list-style:none;text-align:center;margin:-.7rem -.8rem}.dropdownMenu-item{flex-grow:1;flex-shrink:0;flex-basis:0;line-height:1;font-size:.8rem;white-space:nowrap;display:flex}.dropdownMenu-link{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none;color:#fff;background-color:#543d6c;padding:.4rem .8rem;transition:background-color .3s}.dropdownMenu-link:focus,.dropdownMenu-link:hover{background-color:#4c3762;text-decoration:underline}.dropdownMenu::before{height:.6rem;width:.6rem;position:absolute;top:0;right:.875rem;content:'';display:block;background:inherit;transform:rotate(45deg) translateY(-50%)}.dropdownMenu-icon{opacity:.2;margin-left:.4rem}.dropdownMenu-other{min-width:10rem}@media (min-width:60rem){.dropdownMenu-other{min-width:13rem}}@media (min-width:90rem){.dropdownMenu-other{min-width:16rem}}.dropdownMenu-other+.dropdownMenu-main{margin-top:.6rem}.essayCard-status{margin:1rem auto;width:100%}.essayEditor{display:flex;flex-direction:column;padding:2.5rem 0 .5rem}.essayEditor-textarea{border:none;border-left:.0625rem solid #979797;background:0 0;width:100%;min-height:calc(90vh - 18.75rem);resize:vertical;padding:1rem}.essayEditor-textarea::-moz-placeholder{color:#4a4a4a}.essayEditor-textarea::placeholder{color:#4a4a4a}.essayEditor-textarea:focus{outline:0;border-left-width:.125rem;padding-left:.9375rem}.essayEditor-counter{display:block;color:silver;font-size:.8rem;text-align:right;line-height:2rem}@media (max-width:40rem){.essayEditor{box-shadow:0 .375rem .875rem rgba(0,0,0,.11);border-radius:.375rem;background-color:#fff;padding:1rem}.essayEditor-textarea{border:none;padding:0}}.essayEditor.view-wordLimitWarning .essayEditor-counter{color:#fdc500}.essayEditor.view-wordLimitExceeded .essayEditor-counter{color:#d0011b}.evaluatedAnswer{display:flex;align-items:flex-start;font-size:1.25em;line-height:1.2}.evaluatedAnswer-state{flex-shrink:0;display:flex;margin-top:.1em;margin-right:.5em}.evaluatedAnswer-label{text-align:left}.evaluatedAnswer.is-valid .evaluatedAnswer-label{color:#70cf00}.evaluatedAnswer.is-invalid .evaluatedAnswer-label{color:#f66}.events-title{color:#4a4a4a;font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.events-list{list-style-type:none}.events-item-label{margin-right:.75em;flex-grow:1}.events-item-date{text-decoration:none;color:#9b9b9b}.events-item-link{display:flex;text-decoration:none;padding:.1em 0;color:#4a4a4a}.events-item-link:focus .events-item-label,.events-item-link:hover .events-item-label{text-decoration:underline}.explanation{display:flex}.explanation-icon{flex-shrink:0;margin-right:.6875rem}.explanation-content{flex-grow:1;font-style:italic;font-size:.875rem;margin-top:.3rem}.explanationIcon{height:2em;width:2em;color:#f66;border:.125rem solid;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700}.explanationIcon::before{content:'?'}.fancyInput>*{cursor:text}.fancyInput-control{position:relative;z-index:1;order:3;height:1.875rem;transition:transform .3s;flex:1 0}.fancyInput-control:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f5f5f5 inset!important}.fancyInput-control:-webkit-autofill,.fancyInput-control:-webkit-autofill:active,.fancyInput-control:-webkit-autofill:focus,.fancyInput-control:-webkit-autofill:hover{transition-delay:9999s;-webkit-transition-property:background-color,color;transition-property:background-color,color}.fancyInput-label{position:absolute;top:50%;right:0;bottom:0;left:4.0625rem;z-index:2;display:none;height:1.875rem;line-height:1.875rem;transition-duration:.3s;transition-property:transform,color;transform-origin:top left;pointer-events:none;text-align:left}.fancyInput-control:placeholder-shown::-moz-placeholder{color:transparent}.fancyInput-control:-moz-placeholder-shown::placeholder{color:transparent}.fancyInput-control:placeholder-shown::placeholder{color:transparent}.fancyInput-control:-moz-placeholder-shown+foo{display:block;transform:translateY(-70%) scale(.7);color:#4a4a4a}.fancyInput-control:placeholder-shown+foo,.fancyInput-label{display:block;transform:translateY(-70%) scale(.7);color:#4a4a4a}.fancyInput-control:-moz-placeholder-shown~.fancyInput-label{transform:translateY(-50%);color:#9b9b9b}.fancyInput-control:placeholder-shown~.fancyInput-label{transform:translateY(-50%);color:#9b9b9b}.fancyInput-control:-moz-placeholder-shown{transform:translateY(0)}.fancyInput-control:placeholder-shown{transform:translateY(0)}.fancyInput-control:-moz-placeholder-shown+foo{transform:translateY(30%)}.fancyInput-control,.fancyInput-control:placeholder-shown+foo{transform:translateY(30%)}.fancyInput-control:-webkit-autofill{transform:translateY(30%)}.fancyInput-control:-webkit-autofill~.fancyInput-label{display:block;transform:translateY(-70%) scale(.7);color:#4a4a4a}.fancySelect-control{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:2;padding:0 2.85975rem 0 4.0625rem;color:#4a4a4a;cursor:pointer}.fancySelect-control:invalid{color:#9b9b9b}.fancySelect-back::after{height:.47663rem;width:.47663rem;position:absolute;top:1.66819rem;right:1.49968rem;content:'';display:block;pointer-events:none;border-top:.47663rem solid #909090;border-left:.33702rem solid transparent;border-right:.33702rem solid transparent}.fancySelect-control[disabled]~.fancySelect-back::after{display:none}.fieldset{display:block;border:none;padding:.5rem 0}.fieldset-field{clear:both}.fieldset-field+.fieldset-field{margin-top:1.25rem}.fieldset-explanation{margin-top:2.5rem}.fieldset-legend{margin-bottom:1.25rem;float:left;width:100%;display:block;color:#4a4a4a}.fieldset-legend-title{font-size:1.5625rem}.fieldset-legend+.fieldset-message{margin:-1rem 0 1rem;float:left;width:100%}.fieldset-wrap{counter-reset:fieldset}.fieldset-wrap .fieldset{counter-increment:fieldset;padding:2rem 0 4rem 0;border-bottom:.0625rem solid #f2f2f2}.fieldset-wrap .fieldset .fieldset-legend-title::before{color:#3b7adb;content:counter(fieldset) ".";float:left;margin-right:1rem}.fieldset.view-inline{display:inline-block;padding:0;margin-right:0;margin-left:0}.fieldset.view-inline .fieldset-field{display:inline-block}.fieldset.view-compact .fieldset-explanation,.fieldset.view-compact .fieldset-field{max-width:25rem;margin-left:auto;margin-right:auto}.fieldset.is-invalid .fieldset-legend{color:#f66}.filter{background-color:#f2f2f2;border-radius:.3125rem;padding:.625rem 1.25rem;display:flex;align-items:center;flex-wrap:wrap;color:#4a4a4a}.filter-title{position:relative;margin:0 0 1rem;font-size:1rem;padding-left:1.6rem;width:100%}.filter-title-icon{position:absolute;top:50%;left:.5rem;color:#000;background-color:currentColor;width:.2rem;height:1rem;transform:translate(-50%,-50%)}.filter-title-icon::after,.filter-title-icon::before{position:absolute;top:0;left:50%;content:''}.filter-title-icon::before{border-top:.6rem solid;border-left:.5rem solid transparent;border-right:.5rem solid transparent;transform:translateX(-50%)}.filter-title-icon::after{top:100%;left:0;border-top:.08rem solid;border-left:.2rem solid transparent}.filter-controls{flex-grow:1}@media (min-width:30rem){.filter{flex-wrap:no-wrap}.filter-title{margin-right:1.75rem;margin-bottom:0;width:auto}}.footer{padding:.625rem;font-size:.875rem;color:#9b9b9b;text-align:center}.form-container-buttons{text-align:right}.form-container+.form-container{margin-top:3rem}.form-container+.form-container-buttons{margin-top:2rem}.form-container+.form-submit{margin-top:4rem}.form-submit+.form-container{margin-top:3rem}.form.view-embed{text-align:center;padding:.5rem 0}.form.view-admin.view-narrow{max-width:40rem;margin:0 auto 0 0}.form.view-inline{display:flex;flex-wrap:wrap}.form.view-inline>*{margin-right:1rem}.header{position:sticky;top:0;z-index:100;min-height:4.375rem;display:flex;align-items:center}.header-in{position:relative;margin:0 auto;width:100%;max-width:81.25rem}.header-primary,.header-secondary{display:flex;align-items:center}.header-primary{padding:.625rem;justify-content:space-between}.header-secondary{padding:.625rem;text-align:center;justify-content:center}.header-user{position:relative;display:flex;align-items:center}.header-user::before{content:'';position:absolute;top:-1rem;right:-.625rem;bottom:-1rem;left:-1rem}.header-user-avatar{position:relative;display:flex}.header-user-name{display:none}.header-user-dropdown{position:absolute;top:125%;right:0;z-index:2;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(10px);transition-property:opacity,visibility,transform;transition-duration:.2s}.header-user-dropdown::before{position:absolute;top:-2rem;right:0;bottom:-2rem;left:0;content:''}.header-user:hover .header-user-dropdown{pointer-events:auto;opacity:1;visibility:visible;transform:none}.header-indicator{position:absolute;top:-.1875rem;right:-.1875rem;z-index:1;display:flex}.header-logo-small{font-size:.4rem;display:inline-block}.header-logo-large{display:none}@media (min-width:60rem){.header-logo,.header-user{max-width:15rem}.header-user-avatar{margin-left:.75rem}.header-user-name{display:block}.header-logo-small{display:none}.header-logo-large{display:inline-block}.header-secondary{position:absolute;top:0;right:15.625rem;bottom:0;left:15.625rem}}.headerLinks-item{margin:0 .25rem}.helpIcon{height:2em;width:2em;color:#4a90e2;border:.125rem solid;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:400}.helpIcon::before{content:'i';font-weight:400}.image img{display:block;width:100%}.image.view-contain,.image.view-fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.image.view-contain img,.image.view-fill img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports ((-o-object-fit:cover) or (object-fit:cover)){.image.view-contain img,.image.view-fill img{transform:none;-o-object-fit:cover;object-fit:cover;height:100%;top:0;left:0;bottom:0;right:0}}@supports ((-o-object-fit:contain) or (object-fit:contain)){.image.view-contain img{-o-object-fit:contain;object-fit:contain}}.imageProgress{color:#fccb00}.imageProgress-in{position:relative}.imageProgress-in::before{display:block;padding-top:80.62016%;content:''}.imageProgress-fulfilled,.imageProgress-unfulfilled{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.imageProgress-fulfilled{z-index:1}.imageProgress-unfulfilled{filter:contrast(150%) grayscale(100%);opacity:.45}.indicator{display:inline-flex;justify-content:center;align-items:center;padding:2px 4px;font-size:8px;border-radius:7px;min-height:14px;min-width:14px;line-height:1;color:#fff;background-color:#4a90e2}.infoButton{min-height:3rem;line-height:1.1375rem;border-radius:1.5rem;font-size:.875rem;padding:.93125rem 1.5rem;width:3rem;background:#fff;color:#4a90e2;font-size:1.625rem;box-shadow:0 .375rem .875rem rgba(0,0,0,.11);padding:0;font-weight:500;border:none}.infoButton::after{content:'i'}.infoButton:hover{background:#fafafa}.infoButton:focus:not(:active){transition-property:box-shadow,transform,background;box-shadow:0 .9rem 1rem rgba(0,0,0,.11);transform:scale(1.08)}.input-control{height:3.5rem;width:100%;padding:0 1rem;background:#f5f5f5;font-size:1.563rem;border:.125rem solid #f5f5f5;line-height:3.25rem;transition:border .3s}.input-control:focus{border-color:#cfcfcf}.interestPick{display:inline-block}.interestPick-in{cursor:pointer;display:block;text-align:center}.interestPick-label{display:flex;justify-content:center;align-items:center;margin:0 auto 1rem;width:6.6rem;height:6.6rem;font-size:3.75rem;border-radius:50%;border:1px solid;color:#676767;transition:box-shadow .3s,background-color .3s,color .3s,transform .3s}.interestPick-input:not(:checked):focus~.interestPick-in .interestPick-label,.interestPick-label:hover{box-shadow:inset 0 3px 8px 2px rgba(0,0,0,.1)}.interestPick-input:checked~.interestPick-in .interestPick-label{background-color:#70cf00;color:#fff;box-shadow:inset 0 3px 8px 2px rgba(0,0,0,.15)}.interestPick-input:checked:focus~.interestPick-in .interestPick-label{transform:scale(1.1)}.interestPicker{display:flex;flex-wrap:wrap;justify-content:center;max-width:60rem;margin:0 auto}.interestPicker-item{flex-grow:1;flex-shrink:0;padding:0 0 3.75rem;min-width:10rem;text-align:center}.interestPicker-submit{text-align:center}@supports (display:grid){.interestPicker{display:grid;grid-template-columns:1fr}@media (min-width:20rem){.interestPicker{grid-template-columns:repeat(2,1fr)}}@media (min-width:30rem){.interestPicker{grid-template-columns:repeat(3,1fr)}}@media (min-width:40rem){.interestPicker{grid-template-columns:repeat(4,1fr)}}@media (min-width:60rem){.interestPicker{grid-template-columns:repeat(6,1fr)}}}.intro{text-align:center}.intro-in{position:relative;display:inline-block}.intro-shape{font-size:.25em;margin-right:1em}.intro-title{font-size:1.5rem;margin:0;color:#000;font-weight:300;display:flex;justify-content:center;text-align:left}@media (min-width:20rem){.intro-title{font-size:7.5vw}}@media (min-width:30rem){.intro-title{font-size:2.25rem}}.intro-title-note{position:relative;top:.4em;margin-left:1em;font-size:.4em;color:#717171;align-self:center}.intro-content{clear:both;margin:1em 0 0;color:#717171;line-height:1.2}.intro.view-tallShape .intro-shape{margin-top:-2em}@media (min-width:30rem){.intro-title{font-size:2.25rem}}@media (min-width:40rem){.intro{max-width:36rem;margin:0 auto}.intro-in{padding-left:7rem;text-align:left}.intro-shape{position:absolute;top:0;left:0;font-size:1rem;width:5.5rem;text-align:right}.intro-title{justify-content:flex-start}}.intro.view-large .intro-in{padding-left:0}.intro.view-large .intro-title{flex-wrap:wrap;justify-content:center}.intro.view-large .intro-shape{position:static;width:100%;text-align:center;margin-bottom:1rem}.intro.view-large .intro-content{text-align:center}.isCorrectCheckbox{height:1.625rem;width:4.125rem;position:relative;display:inline-block;vertical-align:middle}.isCorrectCheckbox-control{height:1.625rem;width:1.625rem}.isCorrectCheckbox-label{position:relative;height:100%;width:100%;display:inline-flex;justify-content:space-between;cursor:pointer;color:#979797;transition:color .2s}.isCorrectCheckbox-label::before{height:.4rem;width:.9rem;position:absolute;top:.8125rem;left:.8125rem;content:'';display:block;transform:translate(-.45rem,.1rem) rotate(-45deg);transform-origin:top left;background:0 0;border-left:.125rem solid currentColor;border-bottom:.125rem solid currentColor;z-index:2}.isCorrectCheckbox-label::after,.isCorrectCheckbox-unchecked::before{height:.125rem;width:.9rem;position:absolute;top:.8125rem;right:.3625rem;content:'';display:block;background:#fff;z-index:2;transition:background .2s}.isCorrectCheckbox-label::after{transform:translateY(-50%) rotate(45deg)}.isCorrectCheckbox-unchecked::before{transform:translateY(-50%) rotate(-45deg)}.isCorrectCheckbox-checked,.isCorrectCheckbox-unchecked{position:relative;height:1.625rem;width:1.625rem;display:inline-block;box-shadow:0 0 0 .0625rem #979797 inset;border-radius:50%;background-color:#f2f2f2;overflow:hidden;transition:transform .2s}.isCorrectCheckbox-checked::after,.isCorrectCheckbox-unchecked::after{height:1.625rem;width:1.625rem;position:absolute;top:0;right:0;bottom:0;left:0;content:'';display:block;border-radius:50%;transition:transform .2s cubic-bezier(.5,0,.5,1);z-index:1}.isCorrectCheckbox-checked::after{background:#70cf00;transform:translateX(2.5rem)}.isCorrectCheckbox-unchecked::after{background:#d0011b;transform:translateX(0)}.isCorrectCheckbox-control:checked+.isCorrectCheckbox-label{color:#fff}.isCorrectCheckbox-control:checked+.isCorrectCheckbox-label::after{background:#979797}.isCorrectCheckbox-control:checked+.isCorrectCheckbox-label .isCorrectCheckbox-checked::after{transform:translateX(0)}.isCorrectCheckbox-control:checked+.isCorrectCheckbox-label .isCorrectCheckbox-unchecked::before{background:#979797}.isCorrectCheckbox-control:checked+.isCorrectCheckbox-label .isCorrectCheckbox-unchecked::after{transform:translateX(-2.5rem)}.isCorrectCheckbox-control:focus+.isCorrectCheckbox-label .isCorrectCheckbox-checked{transform:scale(1.1)}.isCorrectCheckbox-control:checked:focus+.isCorrectCheckbox-label .isCorrectCheckbox-checked{transform:none}.isCorrectCheckbox-control:checked:focus+.isCorrectCheckbox-label .isCorrectCheckbox-unchecked{transform:scale(1.1)}.isCorrectCheckbox-control:focus+.isCorrectCheckbox-label:hover .isCorrectCheckbox-checked,.isCorrectCheckbox-control:focus+.isCorrectCheckbox-label:hover .isCorrectCheckbox-unchecked{transform:none}.jumbotron{position:relative;color:#fff;padding:3rem 1rem 1rem}.jumbotron-background{position:absolute;top:0;right:0;bottom:0;left:0}.jumbotron-in{position:relative;max-width:77rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;z-index:1}.jumbotron-main{flex-grow:1}.jumbotron-heading{font-size:.9rem;line-height:1.5;margin-top:0}@media (min-width:13rem){.jumbotron-heading{font-size:6.92308vw}}@media (min-width:40rem){.jumbotron-heading{font-size:2.76923rem}}.jumbotron-embed{width:30rem;max-width:90vw;text-align:center}.jumbotron-icon{width:8rem}.jumbotron-embedTitle{font-size:1.5rem;font-weight:700;text-transform:uppercase;text-align:center}.jumbotron-embedContent{width:100%;text-align:left}.jumbotron-image{opacity:.2}.jumbotron.view-single .jumbotron-in{flex-direction:column;align-items:center;max-width:28rem}.jumbotron.view-single .jumbotron-embedTitle{font-weight:300;text-transform:none;margin:1rem 0 2rem}@media (min-width:64rem){.jumbotron-background{height:30rem}.jumbotron-in{flex-direction:row;align-items:flex-start}.jumbotron-main{margin-top:4rem}.jumbotron-heading{font-size:2.75rem;margin-top:3rem}}.lesson{display:flex;flex-wrap:wrap;justify-content:flex-end}.lesson-name{color:#000;font-size:2.188rem;font-weight:300;line-height:2.813rem;margin:1.5rem 0;width:100%}.lesson-name-progress{position:relative;top:.3em;display:inline-flex;font-size:1rem}.lesson-chapter.view-blacklabels .lesson-content .plainInput-label{color:#000!important}.lesson-chapter+.lesson-chapter #contentModalDialogOpenButton{display:none!important}.lesson-in{width:100%}.lesson-badge{text-align:right;padding-bottom:1rem}.lesson-heading{color:#000;font-size:2.5rem;font-weight:300;margin:0 0 1.5rem;text-align:center}.lesson-plainContent{width:100%}.lesson-accept{margin:3.1rem 0 2rem}.lesson-button{text-align:center;margin-top:2.8rem;width:100%}.lesson-support{background:#fff;margin:1.5rem -.625rem;padding:.625rem;width:100%;flex-grow:1;display:flex;align-items:flex-start;justify-content:space-between}@media (min-width:768px){.lesson-name{order:1;flex:1 0;width:auto}.lesson-support{order:2;flex:0 0;width:auto;margin-right:0;background:0 0;padding:0;margin-left:1rem}.lesson-support-item+.lesson-support-item{margin-left:1.5rem}.lesson-in,.lesson-plainContent{order:3}.lesson-button{order:4}}.lessonsCard-title{font-size:1.5rem;text-align:left;width:100%;margin:0 0 .75rem;font-weight:400;display:flex;align-items:center}.lessonsCard-title-state{display:flex;font-size:2em;margin-left:-.22em;margin-right:.25em}.lessonsCard-item{font-size:.9375rem;line-height:1.15;border-top:.0625rem solid silver;text-align:left;padding:.3em 0;display:flex;align-items:center;width:100%}.lessonsCard-item:last-child{border-bottom:.0625rem solid silver}.lessonsCard-item-state{font-size:1.35rem;margin-right:.5em;min-width:1em}.lessonsCard-item-date{color:#9b9b9b;margin-bottom:.1em}.logoOnPlate{position:relative}.logoOnPlate::before{display:block;padding-top:80.62016%;content:''}.logoOnPlate::after{position:absolute;top:0;left:8%;display:block;background-color:currentColor;content:'';border-radius:50%;width:84%;padding-top:84%}.logoOnPlate-in{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.mediaFrame{position:relative;padding-top:56.25%}.mediaFrame-in{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.1);overflow:hidden}.mediaFrame-media{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.mediaFrame-link{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;font-size:0}.mediaFrame-playButton{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#fff;transition:transform .3s;display:none}.mediaFrame-playButton::after,.mediaFrame-playButton::before{content:'';transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.mediaFrame-playButton::before{width:3.5rem;height:3.5rem;border-radius:50%;border:.125rem solid}.mediaFrame-playButton::after{border-left:1.25rem solid;border-top:.875rem solid transparent;border-bottom:.875rem solid transparent;margin-left:.2rem}.mediaFrame-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.4);display:none;justify-content:center;align-items:center}.mediaFrame-overlay-in{min-width:61.8047%;text-align:center;font-size:3rem}.mediaFrame-stateOverlay{display:none;position:absolute;top:1.5rem;left:1.3rem;pointer-events:none;font-size:3em}.mediaFrame-link:focus~.mediaFrame-playButton,.mediaFrame-link:hover~.mediaFrame-playButton{transform:scale(1.05)}.mediaFrame-link:active~.mediaFrame-playButton{transform:scale(1)}.mediaFrame.view-video{cursor:pointer}.mediaFrame.view-video .mediaFrame-playButton{display:block}.mediaFrame.view-video .mediaFrame-link::after,.mediaFrame.view-video .mediaFrame-link::before{display:block}.mediaFrame.view-noMedia .mediaFrame-media{display:none}.mediaFrame.view-overlay .mediaFrame-overlay,.mediaFrame.view-stateOverlay .mediaFrame-stateOverlay{display:flex}.mediaFrame.view-player .mediaFrame-overlay-in{height:100%;width:100%}.mediaFrameUpload{margin-bottom:2rem;position:relative;min-height:5rem}.mediaFrameUpload-button{position:absolute;top:1.5rem;right:1.3rem;left:4.3rem;text-align:right}.mediaFrameUpload-hidden{display:none!important}.mediaGrid{margin-left:-.5rem;margin-right:-.5rem;display:flex;flex-wrap:wrap}.mediaGrid-label{width:100%;margin:0;padding-left:.5rem;padding-right:.5rem;color:#4a4a4a;font-size:1rem;font-weight:700;margin-bottom:1.25rem}.mediaGrid-item{position:relative;padding:.5rem;margin:0;width:100%;color:#4a4a4a}.mediaGrid-note,.mediaGrid-title{padding-left:.625rem;padding-right:.625rem}.mediaGrid-title{margin:.75rem 0 0;font-size:1rem;font-weight:400}.mediaGrid-note{color:silver;font-size:.875rem;margin:.75rem 0 0;padding-bottom:1rem}.mediaGrid-link{color:inherit;text-decoration:none}.mediaGrid-link::before{position:absolute;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;content:''}.mediaGrid-link:focus .mediaGrid-title,.mediaGrid-link:hover .mediaGrid-title{text-decoration:underline}@media (min-width:30rem){.mediaGrid-item{width:50%}}@media (min-width:46rem){.mediaGrid-item{width:33.33333%}}@media (min-width:60rem){.mediaGrid-item{width:25%}}.mediaUpload2{position:relative}.mediaUpload2-newMedia{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#e5e5e5;display:flex;justify-content:center;align-items:center}.mediaUpload2-newMedia:empty{display:none}.mediaUpload2-newMedia>*{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.mediaUpload2-newMedia>video{background-color:#000;-o-object-fit:contain;object-fit:contain}.mediaUpload2-controls{position:absolute;top:1em;right:1em;bottom:1em;left:1em;pointer-events:none;display:flex}.mediaUpload2-state{flex-grow:1;display:flex;font-size:2em}.mediaUpload2-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;align-content:flex-start}.mediaUpload2-actions>*{margin-left:1em;pointer-events:auto}.mediaUpload2-captureUnsupported{margin:0;font-size:12px;line-height:1.1;text-align:center;font-style:italic}.message{font-weight:700}.message.view-success{color:#70cf00}.message.view-warning{color:#fdc500}.message.view-error{color:#f66}.message.view-large{font-size:1.1rem;color:#fff;padding:.5rem 1rem}.message.view-large+.message.view-large{margin-top:.5rem}.message.view-large.view-success{background:rgba(112,207,0,.9)}.message.view-large.view-warning{background:rgba(253,197,0,.9)}.message.view-large.view-error{background:rgba(255,102,102,.9)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(84,61,108,.86);z-index:1000;visibility:hidden;opacity:0;transition:visibility,opacity;transition-duration:.5s;padding:1rem;overflow:auto}.modal-in{display:flex;align-items:center;justify-content:center;min-height:100%}.modal-box{position:relative;z-index:1;max-width:42rem;width:100%;padding:1.7rem;text-align:center;background:#fff;border-radius:.3rem;box-shadow:0 .4rem .9rem rgba(0,0,0,.11);transition:transform .5s;transform:scale(1.02) translateY(-10%)}.modal-icon{margin:1rem;font-size:3.375rem}.modal-title{color:#4a4a4a;font-size:1.5rem;margin:0 0 .6rem;text-align:center;font-weight:400}.modal-content ol,.modal-content ul{text-align:left;margin-left:2em}.modal-close{width:100%;max-width:14rem;margin:1.5rem auto 0}.modal-background{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;opacity:0}.modal.is-open{visibility:visible;opacity:1}.modal.is-open .modal-box{transform:none}.multiessay-item+.multiessay-item{margin-top:2rem}.multiessay-content{margin-top:.5rem;font-size:120%}.multiessay-item+.multiessay-item .multiessay-content{margin-top:5rem}.notification{text-decoration:none;line-height:1.3;display:block;color:inherit}.notification:hover .notification-label{text-decoration:underline}.notification-date{display:block;font-size:.625rem;opacity:.6}.notification-label{display:block;font-size:.875rem}.notification:not(.view-seen) .notification-mark{display:inline-block;width:.7em;font-weight:700;color:#4a90e2;transform:scale(1.4)}.notification:not(.view-seen) .notification-mark::before{content:'•'}.notifications-title{font-size:.8rem;margin:0 0 .4rem}.notifications-items{list-style-type:none}.notifications-item+.notifications-item{border-top:1px solid #eee;margin-top:.15rem;padding-top:.15rem}.paymentStatus{font-weight:700}.paymentStatus.view-paid{color:#70cf00}.paymentStatus.view-pending{color:#fdc500}.paymentStatus.view-error{color:#d0011b}.paymentTile{text-align:left;min-height:100%}.paymentTile-title{font-size:1.5em;margin:0 0 .75em}.paymentTile-label{font-weight:700}.paymentTile-invoices{margin-top:1em}.paymentTile-invoices-link:focus,.paymentTile-invoices-link:hover{text-decoration:none}.photoRecorder{display:none}.photoRecorder.is-visible{display:block}.photoRecorder-preview{margin:1.25em 0 2.5em;width:100%;height:56.25%;background-color:#000}.photoRecorder-canvas{display:none}.pick{cursor:pointer;color:silver;font-size:.875rem;text-decoration:none}.pick-star{position:relative;top:-.15rem;margin-left:.3rem;color:transparent;transition:color .3s}.pick:focus .pick-text,.pick:hover .pick-text{text-decoration:underline}.pick.is-checked .pick-star{color:#fccb00}.plainInput-control{padding:0 .875rem}.lesson-content .fieldset-wrap .plainInput-label{font-size:110%;font-weight:700}.lesson-content .fieldset-wrap .plainInput-label p{margin-bottom:0}.plainSelect-control{padding:0 2.15625rem 0 .875rem;cursor:pointer}.plainSelect-control-wrap{position:relative;width:100%}.plainSelect-control-wrap::after{height:.35938rem;width:.35938rem;position:absolute;top:1.25781rem;right:1.13075rem;content:'';display:block;pointer-events:none;border-top:.35938rem solid #909090;border-left:.25412rem solid transparent;border-right:.25412rem solid transparent}.plainTextArea-control{padding:.7rem .875rem;min-height:10rem;line-height:1.618!important;height:auto}.prepCard-note{color:silver}.prepCard-note-icon{position:relative;top:-.1rem;margin-right:.5rem}.prepCard-progress{margin:1.25rem auto 1rem;max-width:8rem;width:100%}.progressTile{position:relative;text-align:left}.progressTile-title{color:#4a4a4a;font-size:1.5rem;margin:0 0 .4em;text-align:left}.progressTile-note{color:silver;text-decoration:none}.progressTile-note::before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';z-index:2}.progressTile-note-icon{position:relative;top:-.1rem;margin-right:.5rem}.progressTile-progress{max-width:12rem;margin:2rem auto 0}.question{counter-increment:question-counter;padding-bottom:2.5rem;border-bottom:.0625rem solid #f2f2f2;margin-bottom:1.75rem}.question-wrap{counter-reset:question-counter}.question-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.question-remove{display:flex;align-items:center}.question-title{margin:0;font-size:16px;font-weight:400;line-height:16px}.question-title::before{content:counter(question-counter) ". "}.question-answer,.question-body{display:flex}.question-answer-text,.question-text{flex-grow:1}.question-answer-meta,.question-type{width:13.125rem;flex:0 0 auto;margin-left:1rem}.question-answers{position:relative;padding:.8rem 0 0 4.3rem}.question-answers::before{position:absolute;top:0;bottom:1.125rem;left:1rem;content:'';display:block;width:.125rem;background:#f2f2f2}.question-answer{display:flex;align-items:center;position:relative}.question-answer::before{position:absolute;top:50%;left:-3.3rem;height:.125rem;width:3.3rem;content:'';display:block;background:#f2f2f2;transform:translateY(-.0625rem)}.question-answer+.question-answer{margin-top:.8rem}.question-answer-meta{display:flex;align-items:center;justify-content:space-between}.radio-label::before{border-radius:50%}.radio-label::after{height:.625rem;width:.625rem;transform:translate(-50%,-50%) scale(0);background:#386b00;border-radius:50%}.radio-control:checked+.radio-label::after{transform:translate(-50%,-50%) scale(1);transition:opacity .06667s,transform .2s cubic-bezier(.3,.81,.44,1.58)}.radio-control:checked:active+.radio-label::after{transform:translate(-50%,-50%) scale(1.15)}.radio.view-inline{display:inline-block}.radio.view-inline:not(:last-child){margin-bottom:0}.radio.view-inline+.radio.view-inline{border-left:1px solid #e4e4e4;margin-left:2.8rem;padding-left:2.8rem}.radioButtons{display:flex;justify-content:center;flex-wrap:wrap;font-size:1rem;position:relative}.radioButtons-control{bottom:0;transform:translateX(-3rem)}.radioButtons-label{border:.0625em solid #979797;color:#4a4a4a;transition-duration:.3s;transition-property:color,border,box-shadow;position:relative;margin:.0625em .5em}.radioButtons-label:hover{text-decoration:underline}.radioButtons-control:checked+.radioButtons-label{color:#000;border:.125em solid #3e3e3e;text-decoration:underline;margin:0 .4375em}.radioButtons-control:focus+.radioButtons-label{box-shadow:0 0 0 .2em rgba(151,151,151,.5)}.radioButtons-control:focus+.radioButtons-label:hover{text-decoration:none}.radioButtons.is-checked .radioButtons-control:not(:checked)+.radioButtons-label{color:#979797;border-color:#d7d7d7}.radioButtons.view-teenyTiny .radioButtons-label{min-height:1.5rem;line-height:1.1375rem;border-radius:.75rem;font-size:.875rem;padding:.18125rem .75rem}.radioButtons.view-tiny .radioButtons-label{min-height:2rem;line-height:1.1375rem;border-radius:1rem;font-size:.875rem;padding:.43125rem 1rem}.radioButtons.view-small .radioButtons-label{min-height:3rem;line-height:1.1375rem;border-radius:1.5rem;font-size:.875rem;padding:.93125rem 1.5rem}.radioButtons.view-normal .radioButtons-label{min-height:3.75rem;line-height:1.35417rem;border-radius:1.875rem;font-size:1.04167rem;padding:1.19792rem 1.875rem}.radioButtons.view-large .radioButtons-label{min-height:4.5rem;line-height:1.625rem;border-radius:2.25rem;font-size:1.25rem;padding:1.4375rem 2.25rem}.radioButtons.view-giant .radioButtons-label{min-height:5.5rem;line-height:1.98611rem;border-radius:2.75rem;font-size:1.52778rem;padding:1.75694rem 2.75rem}.radioButtons.is-valid .radioButtons-label{border-color:#70cf00}.radioButtons.is-invalid .radioButtons-label{border-color:#f66}.recordDot{display:inline-block;width:.9em;height:.9em;border-radius:50%;margin-right:.4em;margin-bottom:-.1em;background-color:#d0011b}[disabled] .recordDot{opacity:.2}.recording{position:relative;margin:0 auto;width:1em;height:1em;background-color:#d0011b;border-radius:50%}.recording::before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';opacity:.3;border-radius:50%;background-color:inherit;animation:recording-pulse .5s infinite alternate ease-out}@keyframes recording-pulse{100%{transform:scale(1.5)}}.redBackground{color:#fff;background-color:#d0011b}.mce-i-redBackground-icon{text-align:center!important}.mce-i-redBackground-icon::before{color:#fff;background-color:#d0011b;padding:0 2px 2px;content:'R'}.redText{color:#d0011b}.mce-i-redText-icon{text-align:center!important}.mce-i-redText-icon::before{color:#d0011b;font-weight:700;content:'R'}.removeButton{min-height:2rem;line-height:1.1375rem;border-radius:1rem;font-size:.875rem;padding:.43125rem 1rem;width:2rem;background:#fff;color:#979797;padding:0;font-size:.9rem;display:inline-flex!important;align-items:center;justify-content:center;border:.0625rem solid currentColor}.removeButton,.removeButton-icon{transition:transform .3s}.removeButton:focus:not(:active),.removeButton:hover .removeButton-icon{transform:scale(1.08)}.select2-container--default .select2-selection--single{border:.0625rem solid #d2d2d2;height:2.875rem;line-height:2.75rem;border-radius:.188rem}.select2-selection__arrow{display:none}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.875rem;padding:0 .875rem}.shape{display:inline-block;vertical-align:middle;line-height:inherit}.shape.view-180deg{transform:rotate(180deg)}.shape.view-90deg{transform:rotate(90deg)}.shape.view-270deg{transform:rotate(270deg)}.shape-global-airplane{height:3.625em;width:3.5625em}.shape-global-arrow{height:10px;width:19px;stroke:currentColor}.shape-global-bin{height:1.25em;width:.9375em}.shape-global-bubbles{height:3.6875em;width:4.8125em}.shape-global-calendar{height:16px;width:16px}.shape-global-chevron{height:13px;width:8px}.shape-global-contact{height:50px;width:65px}.shape-global-email{height:12px;width:16px}.shape-global-essay{height:3.75em;width:3.0625em}.shape-global-languageLessons{height:67px;width:57px}.shape-global-lock{height:1.25em;width:.78125em}.shape-global-logo{height:6.5em;width:8.0625em}.shape-global-logout{height:18px;width:15px}.shape-global-mind{height:73px;width:65px}.shape-global-school{height:63px;width:61px}.shape-global-silhouette{height:1.0625em;width:1.1875em}.shape-global-specialization{height:66px;width:66px}.shape-global-spinner{height:1.125em;width:1.125em;animation:spin .6s linear infinite}.shape-global-sportAndStudy{height:18px;width:183px}.shape-global-star{height:22px;width:24px;stroke:#fccb00;stroke-width:15px;fill:currentColor}.shape-global-statue{height:8.125em;width:3.8125em}.shape-global-world{height:16px;width:16px;fill:currentColor}.shape-global-tick{height:25px;width:36px;fill:currentColor}.shape-global-report{height:20px;width:16px}.shape-global-hat{height:18px;width:24px}.shape-global-student{height:20px;width:17px}.shape-global-agenda{height:25px;width:25px}.shape-global-alert{height:22px;width:22px}.shape-global-microphone{height:1.5em;width:1.5em}.shelf{margin-left:-.5rem;margin-right:-.5rem;display:flex;flex-wrap:wrap;overflow:auto;width:calc(100% + 1rem)}.shelf-item{padding:.5rem;width:100%}@media (min-width:40rem){.shelf-item{width:50%}}@media (pointer:coarse){.shelf{flex-wrap:nowrap}.shelf-item{min-width:18rem}}@media (min-width:55rem){.shelf{flex-wrap:wrap}.shelf-item{width:33.33333%}}.sideNav{width:16.6rem;height:100%;padding:2rem 2.5rem;overflow:auto}.sideNav-logo{position:relative;margin:0}.sideNav-adminLink{color:inherit;text-decoration:none}.sideNav-notifications{position:absolute;top:2px;left:calc(100% - 3px);display:flex}.sideNav-title{margin:0 .8rem;text-transform:uppercase;font-size:1.5rem;letter-spacing:.55rem}.sideNav-subtitle{text-align:center;opacity:.5;font-size:.9rem;font-weight:400;text-transform:uppercase;letter-spacing:1.7rem;margin:0 .8rem}.sideNav-user{display:flex;margin:2.6rem 0 1.5rem}.sideNav-userDetail{display:flex;flex-direction:column;margin-left:.6rem}.sideNav-username{line-height:1;font-weight:700}.sideNav-action{display:block;color:inherit;font-size:.8rem}.sideNav-item{display:flex;align-items:center;color:inherit;text-decoration:none;padding:.5rem 0;opacity:.5;transition:transform 150ms ease-out}.sideNav-item.is-highlighted{opacity:1}.sideNav-item.is-active{font-weight:700;opacity:1}.sideNav-item:hover{transform:translateX(.5rem)}.sideNav-itemLabel{flex-grow:1}.stageButtons{position:relative;display:inline-block;width:100%;max-width:29.2rem}.stageButtons-in{display:inline-flex;width:100%}.stageButtons-button{min-height:2rem;line-height:1.1375rem;border-radius:1rem;font-size:.875rem;padding:.43125rem 1rem;background:#fff;color:#543d6c;box-shadow:inset 0 0 0 rgba(0,0,0,.2),0 .125rem .438rem rgba(0,0,0,.2);font-size:1rem;position:relative;z-index:1;flex-basis:0;flex-grow:1}.stageButtons-button:first-child{z-index:2}.stageButtons-button:last-child{z-index:0}.stageButtons-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.stageButtons-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.stageButtons-button:active{box-shadow:inset 0 0 .5rem .2rem rgba(0,0,0,.2),0 0 0 rgba(0,0,0,.2)}.stageButtons-button:focus{background:#e6e6e6}.stageButtons-button-active{color:#fff;background:#70cf00}.stageButtons-button-active:focus{background:#62b600}.stageButtons-logo{position:absolute;top:-.375rem;right:-.875rem;color:#fff;pointer-events:none;width:3.5rem;display:none}@media (min-width:60em){.stageButtons{margin-left:-.5rem}.stageButtons-button:last-child{padding-right:3rem}.stageButtons-logo{display:block}}@media (min-width:768px){.stageButtons-button,.stageButtons-button:last-child{padding:0 3.125rem}}.stageCounter-list{display:flex;justify-content:space-between;counter-reset:stage;position:relative}.stageCounter-list::before{position:absolute;top:50%;right:0;left:0;content:'';display:block;width:100%;height:.0625rem;transform:translateY(-50%);background:#fccb00;z-index:0}.stageCounter-item{list-style-type:none;margin:0;padding:0}.stageCounter-link{background:#fff;border:.0625rem solid #fccb00;border-radius:50%;width:3.75rem;height:3.75rem;color:#fccb00;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:2.125rem;font-weight:300;position:relative;z-index:1;transition:background .3s,color .3s,transform .3s}.stageCounter-link::before{counter-increment:stage;content:counter(stage)}.stageCounter-link:focus,.stageCounter-link:hover{transform:scale(1.1);outline:0}.stageCounter-link:active{transform:scale(1.15)}.stageCounter-link-active{background:#fccb00;color:#332542}.state{height:1em;width:1em;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;position:relative;vertical-align:middle}.state-spinner{font-size:.7em;display:inline-block}.state.view-success{background:#70cf00}.state.view-success::before{height:.25em;width:.55em;position:absolute;top:.5em;left:.5em;content:'';display:inline-block;border-left:.0625em solid #fff;border-bottom:.0625em solid #fff;transform:translate(-.275em,.0625em) rotate(-45deg);transform-origin:top left}.state.view-pending{background:#fdc500}.state:not(.view-pending) .state-spinner{display:none}.state.view-failure{background:#d0011b}.state.view-failure::after,.state.view-failure::before{height:.0625em;width:.65em;position:absolute;top:.5em;right:.175em;content:'';display:inline-block;background:#fff}.state.view-failure::before{transform:translateY(-50%) rotate(45deg)}.state.view-failure::after{transform:translateY(-50%) rotate(-45deg)}.state.view-unknown{background:#4a4a4a}.state.view-unknown::before{font-size:.75em;color:#fff;content:'?'}.status{display:inline-flex;flex-direction:column;text-align:center;color:#4a4a4a;position:relative;max-width:7rem;width:100%}.status-title{margin:.625rem auto 0;font-size:1rem;font-weight:400;flex-grow:1}.status-note{margin:1em 0 0;color:#c8c8c8}.status-link::before{position:absolute;top:0;right:0;bottom:0;left:0;content:''}.status.view-disabled .status-title{color:silver}.status.view-wide{max-width:none}.status.view-wide .status-note{margin-left:1rem;margin-right:1rem}.statusImage{position:relative;margin:0 auto;max-width:7rem;width:100%}.statusImage::before{content:'';display:block;padding-top:100%}.statusOverview{transition:margin-top .2s}@keyframes statusOverview-hide{100%{margin-top:0;height:0}}.statusOverview::before{transition:opacity .2s}.statusOverview+.statusOverview{margin-top:1.5rem}.statusOverview.is-collapsed+.statusOverview,.statusOverview:not(.is-collapsed)+.statusOverview.is-collapsed{margin-top:1rem}.statusOverview.is-collapsed+.statusOverview.is-collapsed{margin-top:.1875rem}.statusOverview-title{color:#4a4a4a;font-size:1.5rem;margin:0 0 .4em;text-align:left;position:relative;margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center}.statusOverview-title-text{position:relative;margin:.25em .5em .25em 0}.statusOverview-title-text::before{position:relative;top:-.1em;height:.5em;width:.5em;margin-right:.5em;background-color:#d2d2d2;border-radius:50%;content:'';display:inline-block}@media (min-width:768px){.statusOverview-title-text::before{position:absolute;top:calc(50% - .25em);left:-1em}}.statusOverview-title-count{position:relative;top:.2em;font-size:1rem;margin-right:.75em}.statusOverview-title-badge{display:flex;margin-right:.5em}.statusOverview-title-note{color:#9b9b9b;font-size:.875rem;font-weight:400;text-align:right;flex-grow:1;margin:.25em 0 .25em .5em}.statusOverview-title-tick{position:relative;top:-.2em;margin-right:.75em;color:#7ed321}.statusOverview-title-toggle{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;cursor:pointer;opacity:0}.statusOverview-statuses{display:flex;flex-wrap:wrap}.statusOverview-expandable{transition-property:opacity,visibility;transition-duration:.2s}.statusOverview-title~.statusOverview-expandable{margin-top:1rem}.statusOverview-status{border:.0625rem solid #f2f2f2}.statusOverview-status::before{display:none}.statusOverview-status-in{height:100%;width:100%;display:flex;align-items:stretch}.statusOverview.is-unlocked .statusOverview-title-text::before{background-color:#7ed321}.statusOverview.is-collapsed .statusOverview-expandable{opacity:0;visibility:hidden;animation:statusOverview-hide .2s forwards step-end}.statusOverview.is-collapsed::before,.statusOverview.is-complete::before,.statusOverview:not(.is-unlocked)::before{opacity:0}.studentContact{padding:.625rem .9375rem;background:#fccb00;display:flex;flex-wrap:wrap}.studentContact-impress{font-weight:700}.studentContact-offer{font-weight:500}.studentContact-contact{margin-top:.625rem;margin-left:auto;width:100%;max-width:18.75rem}@media (min-width:768px){.studentContact{padding:.625rem .625rem .625rem 1.25rem;flex-wrap:nowrap}.studentContact-text{flex:1;display:flex;flex-wrap:wrap}.studentContact-impress{flex:0;margin-right:.4em}.studentContact-offer{flex:1}.studentContact-justification{flex:0 0 100%}.studentContact-contact{flex:0;margin:0;align-self:center}}.studentMeta{padding:1rem 1.5rem;background-color:#f2f2f2}.studentMeta-attributes{margin-top:1rem}@media (min-width:60rem){.studentMeta{display:flex;justify-content:space-between;align-items:center}.studentMeta-attributes{margin-top:0;margin-left:3rem}}.studentMeta.view-admin{background-color:transparent}.styleguideHeader{font-size:1rem;position:relative;background-color:#543d6c;color:#fff;padding:.625rem;margin-bottom:1rem}@media (min-width:45rem){.styleguideHeader{font-size:2.22222vw}}@media (min-width:67.25rem){.styleguideHeader{font-size:1.49444rem}}.styleguideHeader-in{margin:0 auto;max-width:66rem}.styleguideHeader-icon{display:inline-block;min-width:3ch;float:left}.styleguideHeader-homepage{text-decoration:none;color:inherit}.styleguideHeader-homepage:focus,.styleguideHeader-homepage:hover{text-decoration:underline}.styleguideItem{--styleguideItem-exampleLine:darken($c-text-back, $exampleLine-shift);--styleguideItem-textColor:darken($c-text, $color-shift);position:relative;margin:0 auto;max-width:67.25rem;padding:0 .625rem 1.25rem;color:var(--styleguideItem-textColor)}.styleguideItem::before{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 .4rem currentColor;opacity:0;z-index:1;content:'';pointer-events:none;border:1px solid currentColor}.styleguideItem:hover::before{opacity:1}.styleguideItem:nth-child(2n+1){--styleguideItem-exampleLine:darken($c-text-back, $exampleLine-shift + $backgroundColor-shift);--styleguideItem-textColor:$c-text;background:#f7f7f7}.styleguideItem:last-child{margin-bottom:1rem}.styleguideItem-title{margin:0 0 1rem;padding-top:1.25rem;font-size:1.5rem}.styleguideItem-title-link{color:inherit;text-decoration:none}.styleguideItem-title-link::before{opacity:.2;content:'#'}.styleguideItem-title-link:focus::before,.styleguideItem-title-link:hover::before{text-decoration:underline}.styleguideItem-note{margin:0 0 .5rem}.styleguideItem-code{margin:0;font-family:"Courier New",Courier,"Lucida Sans Typewriter","Lucida Typewriter",monospace;overflow:auto;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.styleguideItem-code i{font-style:italic}.styleguideItem-example{margin-top:1rem;padding-top:1rem;border-top:.0625rem dashed var(--styleguideItem-exampleLine)}.styleguideItem.view-fullWidth{max-width:none;padding-left:0;padding-right:0}.styleguideItem.view-fullWidth .styleguideItem-code,.styleguideItem.view-fullWidth .styleguideItem-note,.styleguideItem.view-fullWidth .styleguideItem-title{margin-left:auto;margin-right:auto;max-width:67.25rem;padding-left:.625rem;padding-right:.625rem}.styleguideItem.view-light{background:#fff}.styleguideItem.view-dark:nth-child(2n+1){--styleguideItem-exampleLine:lighten($c-text-back-complement, $exampleLine-shift + $backgroundColor-shift);--styleguideItem-textColor:$c-text-back;background:#080808}.styleguideItem.view-dark:nth-child(2n+2){--styleguideItem-exampleLine:lighten($c-text-back-complement, $exampleLine-shift);--styleguideItem-textColor:darken($c-text-back, $color-shift);background:#000}.styleguideList+.styleguideList{margin-top:2rem}.styleguideList-title{font-size:2rem;margin:0 0 1rem}.styleguideList-list{list-style-type:none;-moz-column-gap:0;column-gap:0}.styleguideList-item a{text-decoration:none;display:block}.styleguideList-item a:focus,.styleguideList-item a:hover{text-decoration:underline}@media (min-width:40rem){.styleguideList-list{-moz-column-count:2;column-count:2}}@media (min-width:56rem){.styleguideList-list{-moz-column-count:3;column-count:3}}@media (min-width:64rem){.styleguideList-list{-moz-column-count:4;column-count:4}}.styleguideSearch{margin-bottom:3rem;display:block;width:100%}.styleguideSearch-label{font-weight:700;font-size:.8rem;cursor:pointer}.styleguideSearch-select{width:100%}@media (min-width:48rem){.submitButton{margin-left:-1rem;margin-right:-1rem}}.tab{position:relative;display:flex;align-items:center;justify-content:center;background-color:#e4e4e4;color:#858585;padding:.75em;min-height:100%;transition-property:color,background-color;transition-duration:.2s;text-decoration:none}.tab:focus,.tab:hover{text-decoration:underline}.tab::before{position:absolute;right:0;bottom:0;left:0;border-bottom:.3125em solid #70cf00;content:'';opacity:0;transition-property:opacity;transition-duration:.2s}.tab-icon{margin-right:.5em}.tab-label{font-size:.9375em;text-transform:uppercase;font-weight:700;text-align:left}.tab.is-active{color:#70cf00;background-color:#eefcde}.tab.is-active::before{opacity:1}.table{border-spacing:0}.table-wrapper{width:100%;overflow:auto}.table td,.table th{text-align:left;font-weight:400;padding:.7rem 1rem .7rem 0;line-height:1.2}.table td:last-child,.table th:last-child{padding-right:0}.table thead th{color:#4a4a4a;font-weight:700;font-size:.9rem}.table tbody td{color:#9b9b9b;font-size:.9rem}.table tbody td,.table tbody th{border-top:.0625rem solid #f2f2f2}tbody .table-actionCell,thead .table-actionCell{text-align:right}.table tr{height:3.4rem}.tabs{display:flex;flex-direction:column;border-radius:.375rem;border:.0625rem solid #bbb;overflow:hidden}@media (min-width:768px){.tabs{flex-direction:row}}.tabs-item{flex-basis:0;flex-grow:1;width:100%}.tabs-item+.tabs-item{border-top:.0625rem solid #bbb}@media (min-width:768px){.tabs-item+.tabs-item{border-top:none;border-left:.0625rem solid #bbb}}.timelineProgress{position:relative;z-index:0;padding-top:1.625rem}.timelineProgress-track{position:relative;border:1px solid #d2d2d2;border-radius:.3125rem;height:.625rem;background-color:#fff}.timelineProgress-track-wrap{position:relative;padding-right:1.75rem;margin-bottom:1.375rem}.timelineProgress-checkpoints{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.timelineProgress-checkpoint{position:relative;flex-grow:4}.timelineProgress-checkpoint:first-child{flex-grow:3;border-top-left-radius:.3125rem;border-bottom-left-radius:.3125rem}.timelineProgress-checkpoint::after,.timelineProgress-checkpoint::before{position:absolute;top:50%;left:100%;z-index:1;content:'';transform:translate(-50%,-50%);border-radius:50%;width:1.125rem;height:1.125rem}.timelineProgress-checkpoint::after{width:.625rem;height:.625rem}.timelineProgress-checkpoint-past::before{background-color:#589714}.timelineProgress-checkpoint-past::after{background-color:#70cf00}.timelineProgress-checkpoint-current::before{background-color:#543d6c}.timelineProgress-checkpoint-current::after{background-color:#fdc500}.timelineProgress-checkpoint-future::before{background-color:#d2d2d2}.timelineProgress-checkpoint-future::after{background-color:#f2f2f2}.timelineProgress-checkpoint-current,.timelineProgress-checkpoint-past{background:#70cf00}@media (max-width:767px){.timelineProgress-checkpoint-future::after,.timelineProgress-checkpoint-future::before,.timelineProgress-checkpoint-past::after,.timelineProgress-checkpoint-past::before{opacity:0}}.timelineProgress-finish{position:absolute;top:50%;right:0;z-index:1;transform:translate(0,-50%);color:#fff;width:3.5rem;filter:grayscale(100%)}.timelineProgress-dates{display:flex;justify-content:space-between;font-size:.875rem;color:#9b9b9b}.timelineProgress-start{margin-right:1rem}.timelineProgress-end{text-align:right}.timelineProgress.is-complete .timelineProgress-finish{filter:none;color:#fccb00}.todo{display:flex;align-items:center}.todo-state{flex-shrink:0;font-size:2.25em;margin-right:.3em}.todo-label{margin-top:.25em;text-align:left;font-size:1.0625em;white-space:nowrap}.todos{max-width:52em;margin:0 auto}.todos-title{margin:0 0 .7em;font-size:2.1875em;text-align:center;font-weight:300}.todos-items{display:flex;flex-wrap:wrap;justify-content:center;margin:-.5em}.todos-item{padding:.5em;min-width:13em}.todos-action{text-align:center;margin-top:2em}.uploadButton{position:relative;display:inline-block}.uploadButton.view-teenyTiny .uploadButton-label{min-height:1.5rem;line-height:1.1375rem;border-radius:.75rem;font-size:.875rem;padding:.18125rem .75rem}.uploadButton.view-tiny .uploadButton-label{min-height:2rem;line-height:1.1375rem;border-radius:1rem;font-size:.875rem;padding:.43125rem 1rem}.uploadButton.view-small .uploadButton-label{min-height:3rem;line-height:1.1375rem;border-radius:1.5rem;font-size:.875rem;padding:.93125rem 1.5rem}.uploadButton.view-normal .uploadButton-label{min-height:3.75rem;line-height:1.35417rem;border-radius:1.875rem;font-size:1.04167rem;padding:1.19792rem 1.875rem}.uploadButton.view-large .uploadButton-label{min-height:4.5rem;line-height:1.625rem;border-radius:2.25rem;font-size:1.25rem;padding:1.4375rem 2.25rem}.uploadButton.view-giant .uploadButton-label{min-height:5.5rem;line-height:1.98611rem;border-radius:2.75rem;font-size:1.52778rem;padding:1.75694rem 2.75rem}.uploadButton.view-sharp .uploadButton-label{border-radius:.1875rem}.uploadButton.view-teenyTiny .uploadButton-label{font-weight:400}.uploadButton.view-block .uploadButton-label{display:block;width:100%}.uploadButton .uploadButton-control+.uploadButton-label{color:#fff;border:none;text-shadow:0 .5em .625em rgba(0,0,0,.1)}.uploadButton .uploadButton-control[disabled]+.uploadButton-label{color:#f2f2f2}.uploadButton.view-default .uploadButton-control+.uploadButton-label{background:#543d6c}.uploadButton.view-default .uploadButton-control:hover+.uploadButton-label{background:#4c3762}.uploadButton.view-default .uploadButton-control:focus+.uploadButton-label{box-shadow:0 0 0 .2em rgba(84,61,108,.5)}.uploadButton.view-default .uploadButton-control[disabled]+.uploadButton-label{color:silver;background:#f2f2f2}.uploadButton.view-primary .uploadButton-control+.uploadButton-label{background:#fccb00}.uploadButton.view-primary .uploadButton-control:hover+.uploadButton-label{background:#edbf00}.uploadButton.view-primary .uploadButton-control:focus+.uploadButton-label{box-shadow:0 0 0 .2em rgba(252,203,0,.5)}.uploadButton.view-primary .uploadButton-control[disabled]+.uploadButton-label{color:silver;background:#f2f2f2}.uploadButton.view-progress .uploadButton-control+.uploadButton-label{background:#4a90e2}.uploadButton.view-progress .uploadButton-control:hover+.uploadButton-label{background:#3d88e0}.uploadButton.view-progress .uploadButton-control:focus+.uploadButton-label{box-shadow:0 0 0 .2em rgba(74,144,226,.5)}.uploadButton.view-progress .uploadButton-control[disabled]+.uploadButton-label{color:silver;background:#f2f2f2}.uploadButton.view-accept .uploadButton-control+.uploadButton-label{background:#7ed321}.uploadButton.view-accept .uploadButton-control:hover+.uploadButton-label{background:#76c61f}.uploadButton.view-accept .uploadButton-control:focus+.uploadButton-label{box-shadow:0 0 0 .2em rgba(126,211,33,.5)}.uploadButton.view-accept .uploadButton-control[disabled]+.uploadButton-label{color:silver;background:#f2f2f2}.uploadButton.view-danger .uploadButton-control+.uploadButton-label{background:#d0011b}.uploadButton.view-danger .uploadButton-control:hover+.uploadButton-label{background:#c10119}.uploadButton.view-danger .uploadButton-control:focus+.uploadButton-label{box-shadow:0 0 0 .2em rgba(208,1,27,.5)}.uploadButton.view-danger .uploadButton-control[disabled]+.uploadButton-label{color:silver;background:#f2f2f2}.uploadButton+.uploadButton{margin-left:.5em}.uploadButton-control{height:100%;width:100%;top:0;right:0;bottom:0;left:0;z-index:1}.uploadButton-control:hover+.uploadButton-label{text-decoration:underline;cursor:pointer}.uploadButton-control:hover:focus+.uploadButton-label{text-decoration:none}.uploadButton-control:focus+.uploadButton-label{outline:0}.uploadButton-control[disabled]+.uploadButton-label{cursor:not-allowed}.uploadButton-control[disabled]+.uploadButton-label:hover+.uploadButton-label{text-decoration:none}.uploadButton-label{display:inline-block;transition-duration:.3s;transition-property:box-shadow,color,background;text-align:center;font-weight:700;text-decoration:none;cursor:pointer}.uploadField-control+.uploadField-fakeControl{display:block;width:100%;border:.0625rem solid #d2d2d2;height:2.875rem;line-height:2.75rem;border-radius:.188rem;transition-duration:.3s;transition-property:box-shadow,border,color;background:#fff}.uploadField-control:focus+.uploadField-fakeControl{box-shadow:0 0 0 .1875rem rgba(210,210,210,.5);border-color:#b9b9b9}.uploadField.is-valid .uploadField-control{border-color:#70cf00}.uploadField.is-valid .uploadField-control:focus{border-color:#549c00}.uploadField.is-invalid .uploadField-control{border-color:#f66}.uploadField.is-invalid .uploadField-control:focus{border-color:#f33}.uploadField-in{position:relative;width:100%;overflow:hidden}.uploadField-fakeControl{padding:0 .875rem}.uploadField-fakeControl-inWrap{position:relative;display:block;height:100%}.uploadField-fakeControl-in{position:absolute;top:0;right:0;bottom:0;left:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uploadField-button{position:absolute;top:.4375rem;right:.4375rem;bottom:.4375rem}.uploadProgress-track{height:.625rem;border:.0625rem solid #d2d2d2;border-radius:.3125rem}.uploadProgress-elapsed{background:#70cf00;border-radius:.25rem;transition:width .3s linear;height:.5rem}.uploadProgress-status{text-align:center;margin-top:.25rem;color:#4a4a4a;font-weight:300;font-style:italic;font-size:1rem}.uploadProgress-status::after{display:inline-block;width:1em;text-align:left;content:'.';animation:2s linear infinite uploadProgress-increasingEllipsis}@keyframes uploadProgress-increasingEllipsis{0%{content:'.'}33.33333%{content:'..'}66.66667%{content:'...'}}.videoRecorder{display:none}@keyframes videoRecorder-pulse{0%{opacity:.7}100%{opacity:1}}.videoRecorder.is-visible{display:block}.videoRecorder-preview{position:relative;margin:1.25em 0 2.5em;display:flex}.videoRecorder-preview::before{position:absolute;top:-.1em;right:-.1em;bottom:-.1em;left:-.1em;content:'';border:.3em solid #d0011b;transition-property:opacity,visibility;transition-duration:.2s;opacity:0;visibility:hidden}.videoRecorder.is-recording .videoRecorder-preview::before{visibility:visible;animation:videoRecorder-pulse .5s infinite alternate ease-out}.videoRecorder-preview-video{width:100%;height:56.25%;background-color:#000}.withAside{margin-left:-.5rem;margin-right:-.5rem}.withAside-main{padding:.5rem}.withAside-aside{display:flex;flex-wrap:wrap}.withAside-aside-item{width:100%;padding:.5rem;flex-grow:1}@media (min-width:40rem){.withAside-aside-item{width:50%}}@media (min-width:60rem){.withAside{display:flex}.withAside-main{flex-grow:1}.withAside-aside{width:25rem;order:2;flex-shrink:0;display:block}.withAside-aside-item{width:100%}}.wysiwyg{position:relative}.wysiwyg>textarea{width:100%;position:absolute;bottom:0;left:0;z-index:-1;display:block!important}.wysiwyg-body{padding:1.25rem!important;background:#fff}.wysiwyg-body h1{color:#4a4a4a}.wysiwyg-body h2{color:#4a4a4a}.wysiwyg-body h3{color:#4a4a4a}.wysiwyg-body h4{color:#4a4a4a}.wysiwyg-body h5{color:#4a4a4a}.wysiwyg-body h6{color:#4a4a4a}.adminLayout{display:flex;min-height:100vh;padding-left:16.6rem}.adminLayout-navigation{position:fixed;top:0;bottom:0;left:0;z-index:1}.adminLayout-content{position:relative;flex-grow:1;z-index:0}.adminPage{min-height:100vh;display:flex;flex-direction:column}.adminPage-header{display:flex;align-items:center;padding:2.8rem 1.875rem 1.2rem 5rem}.adminPage-heading{color:#4a4a4a;font-size:1.6rem;font-weight:400;flex-grow:0;margin:0}.adminPage-secondaryActions{margin-left:3rem}.adminPage-primaryActions{flex-grow:1;text-align:right}.adminPage-content{flex-grow:1;display:flex;flex-direction:column-reverse}.adminPage-content-primary{background:#fff;flex-grow:1;border-radius:0!important;padding:2.625rem 5rem!important}.adminPage-content-secondary{min-width:25rem;flex:0 0 auto;padding:2.625rem 1.875rem}@media (min-width:80rem){.adminPage-content{flex-direction:row}.adminPage-content-secondary{width:35%}}.coachDashboard-filter{margin-bottom:2.5rem}.event-title{font-weight:300;font-size:1.875rem;margin:1.25rem 0 .9375rem;text-align:center}.event-description{text-align:center}.event-participantNumber{font-weight:700;color:#fccb00}.event-participantNumber::before{content:'#'}@media (min-width:768px){.event-title{font-size:2.5rem;margin:3.125rem 0 1.5625rem}}.interestPickerLayout-intro{margin-top:3rem}.interestPickerLayout-form{margin:5rem 0}.loginForm-footer{margin-top:1em;display:flex;list-style-type:none;justify-content:space-between}.parentDashboard{margin-top:3.75rem}.parentDashboard-student{margin-bottom:3rem}@media (min-width:768px){.parentDashboard-student{padding-left:4rem;padding-right:4rem}}.parentDashboard-announcement,.parentDashboard-navigation,.parentDashboard-other{margin-top:2rem;margin-bottom:2rem;padding-left:.625rem;padding-right:.625rem}.parentDashboard-card+.parentDashboard-card{margin-top:1em}.studentDashboard{margin-top:3.75rem}.studentDashboard-intro{margin-bottom:1rem}.studentDashboard-timeline{margin-bottom:2rem}.studentEssayLessonDetail{margin-top:3.75rem}.studentEssayLessonDetail-topRow{margin-bottom:1.6rem;text-align:right}.studentEssayLessonOverview{margin-top:3.75rem}.studentEssayLessonOverview-intro{margin-bottom:3rem}.studentLessonOverview{margin-top:1.5rem}.studentLessonOverview-intro{margin-bottom:2rem}.studentLessonOverview-title{font-weight:400}.studentLessonOverview-title-progress{display:inline-block;margin-left:1rem;color:#9b9b9b}.studentLessonOverview.view-tallShape{margin-top:3.75rem}.studentProfile{border-top-left-radius:0!important;border-top-right-radius:0!important;padding:0 1rem 1rem 1rem!important;max-width:66rem;margin:0 auto}.studentProfile-header{min-height:3rem;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin:0 -.5rem;padding:.75rem 0}.studentProfile-header-item{padding:0 .5rem}.studentProfile-viewAsCoach{width:100%;text-align:right}.studentProfile-viewAsCoach-link{position:relative;color:#9b9b9b;font-size:.875rem}.studentProfile-viewAsCoach-link::before{content:'';position:absolute;top:50%;right:0;bottom:50%;left:0;margin:-1.5rem -1rem}.studentProfile-viewAsCoach-note{font-size:.9em;margin-right:.5em;color:#9b9b9b}.studentProfile-header-item~.studentProfile-viewAsCoach{width:auto}.studentProfile-title{color:#4a4a4a;font-size:1.5rem;margin:0 0 .4em;text-align:left;padding-bottom:1rem;border-bottom:.0625rem solid #f2f2f2;padding-top:5rem}.studentProfile-main{display:flex;max-width:35rem;flex-wrap:wrap}.studentProfile-avatar{padding-top:.5rem;display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;width:100%;color:#9b9b9b}.studentProfile-avatar-button{margin-top:1rem}.studentProfile-basicInfo{flex:1 0}.studentProfile-medium{position:relative;width:100%;max-width:15rem;display:inline-block;margin:1.5rem 1.5rem 0 0}.studentProfile-medium-action{position:absolute;top:1rem;right:1rem}.studentProfile-medium-add{margin-top:2rem}.studentProfile-medium-title{margin-top:1rem}.studentProfile-link{display:flex;align-items:flex-end;max-width:50rem}.studentProfile-link+.studentProfile-link{margin-top:1rem}.studentProfile-link-headline{flex:1 0}.studentProfile-link-original{width:40%;margin:0 1rem}.studentProfile-link-remove{flex:0 0;height:2.875rem;display:flex;align-items:center}.studentProfile-link-add{margin-top:2rem}.studentProfile-footer{margin-top:2rem;text-align:center}@media (min-width:30rem){.studentProfile{padding:0 3rem 3rem 3rem!important}.studentProfile-header{min-height:4.75rem}.studentProfile-viewAsCoach-link::before{margin:-2.375rem -3rem}.studentProfile-avatar{flex:0 0;margin-right:2rem;margin-bottom:0}}.plainInput,.plainSelect,.plainTextArea,.uploadField,.wysiwyg{display:flex;flex-wrap:wrap}.plainInput-label,.plainSelect-label,.plainTextArea-label,.uploadField-label,.wysiwyg-label{display:block;color:silver;font-size:.875rem;width:100%;padding-bottom:.3125rem;cursor:pointer}.plainInput-control,.plainSelect-control,.plainTextArea-control,.uploadField-control,.wysiwyg-control{display:block;width:100%;border:.0625rem solid #d2d2d2;height:2.875rem;line-height:2.75rem;border-radius:.188rem;transition-duration:.3s;transition-property:box-shadow,border,color;background:#fff}.plainInput-control:focus,.plainSelect-control:focus,.plainTextArea-control:focus,.uploadField-control:focus,.wysiwyg-control:focus{box-shadow:0 0 0 .1875rem rgba(210,210,210,.5);border-color:#b9b9b9}.plainInput.is-valid .plainInput-control,.plainInput.is-valid .plainSelect-control,.plainInput.is-valid .plainTextArea-control,.plainInput.is-valid .uploadField-control,.plainInput.is-valid .wysiwyg-control,.plainSelect.is-valid .plainInput-control,.plainSelect.is-valid .plainSelect-control,.plainSelect.is-valid .plainTextArea-control,.plainSelect.is-valid .uploadField-control,.plainSelect.is-valid .wysiwyg-control,.plainTextArea.is-valid .plainInput-control,.plainTextArea.is-valid .plainSelect-control,.plainTextArea.is-valid .plainTextArea-control,.plainTextArea.is-valid .uploadField-control,.plainTextArea.is-valid .wysiwyg-control,.uploadField.is-valid .plainInput-control,.uploadField.is-valid .plainSelect-control,.uploadField.is-valid .plainTextArea-control,.uploadField.is-valid .uploadField-control,.uploadField.is-valid .wysiwyg-control,.wysiwyg.is-valid .plainInput-control,.wysiwyg.is-valid .plainSelect-control,.wysiwyg.is-valid .plainTextArea-control,.wysiwyg.is-valid .uploadField-control,.wysiwyg.is-valid .wysiwyg-control{border-color:#70cf00}.plainInput.is-valid .plainInput-control:focus,.plainInput.is-valid .plainSelect-control:focus,.plainInput.is-valid .plainTextArea-control:focus,.plainInput.is-valid .uploadField-control:focus,.plainInput.is-valid .wysiwyg-control:focus,.plainSelect.is-valid .plainInput-control:focus,.plainSelect.is-valid .plainSelect-control:focus,.plainSelect.is-valid .plainTextArea-control:focus,.plainSelect.is-valid .uploadField-control:focus,.plainSelect.is-valid .wysiwyg-control:focus,.plainTextArea.is-valid .plainInput-control:focus,.plainTextArea.is-valid .plainSelect-control:focus,.plainTextArea.is-valid .plainTextArea-control:focus,.plainTextArea.is-valid .uploadField-control:focus,.plainTextArea.is-valid .wysiwyg-control:focus,.uploadField.is-valid .plainInput-control:focus,.uploadField.is-valid .plainSelect-control:focus,.uploadField.is-valid .plainTextArea-control:focus,.uploadField.is-valid .uploadField-control:focus,.uploadField.is-valid .wysiwyg-control:focus,.wysiwyg.is-valid .plainInput-control:focus,.wysiwyg.is-valid .plainSelect-control:focus,.wysiwyg.is-valid .plainTextArea-control:focus,.wysiwyg.is-valid .uploadField-control:focus,.wysiwyg.is-valid .wysiwyg-control:focus{border-color:#549c00}.plainInput.is-invalid .plainInput-control,.plainInput.is-invalid .plainSelect-control,.plainInput.is-invalid .plainTextArea-control,.plainInput.is-invalid .uploadField-control,.plainInput.is-invalid .wysiwyg-control,.plainSelect.is-invalid .plainInput-control,.plainSelect.is-invalid .plainSelect-control,.plainSelect.is-invalid .plainTextArea-control,.plainSelect.is-invalid .uploadField-control,.plainSelect.is-invalid .wysiwyg-control,.plainTextArea.is-invalid .plainInput-control,.plainTextArea.is-invalid .plainSelect-control,.plainTextArea.is-invalid .plainTextArea-control,.plainTextArea.is-invalid .uploadField-control,.plainTextArea.is-invalid .wysiwyg-control,.uploadField.is-invalid .plainInput-control,.uploadField.is-invalid .plainSelect-control,.uploadField.is-invalid .plainTextArea-control,.uploadField.is-invalid .uploadField-control,.uploadField.is-invalid .wysiwyg-control,.wysiwyg.is-invalid .plainInput-control,.wysiwyg.is-invalid .plainSelect-control,.wysiwyg.is-invalid .plainTextArea-control,.wysiwyg.is-invalid .uploadField-control,.wysiwyg.is-invalid .wysiwyg-control{border-color:#f66}.plainInput.is-invalid .plainInput-control:focus,.plainInput.is-invalid .plainSelect-control:focus,.plainInput.is-invalid .plainTextArea-control:focus,.plainInput.is-invalid .uploadField-control:focus,.plainInput.is-invalid .wysiwyg-control:focus,.plainSelect.is-invalid .plainInput-control:focus,.plainSelect.is-invalid .plainSelect-control:focus,.plainSelect.is-invalid .plainTextArea-control:focus,.plainSelect.is-invalid .uploadField-control:focus,.plainSelect.is-invalid .wysiwyg-control:focus,.plainTextArea.is-invalid .plainInput-control:focus,.plainTextArea.is-invalid .plainSelect-control:focus,.plainTextArea.is-invalid .plainTextArea-control:focus,.plainTextArea.is-invalid .uploadField-control:focus,.plainTextArea.is-invalid .wysiwyg-control:focus,.uploadField.is-invalid .plainInput-control:focus,.uploadField.is-invalid .plainSelect-control:focus,.uploadField.is-invalid .plainTextArea-control:focus,.uploadField.is-invalid .uploadField-control:focus,.uploadField.is-invalid .wysiwyg-control:focus,.wysiwyg.is-invalid .plainInput-control:focus,.wysiwyg.is-invalid .plainSelect-control:focus,.wysiwyg.is-invalid .plainTextArea-control:focus,.wysiwyg.is-invalid .uploadField-control:focus,.wysiwyg.is-invalid .wysiwyg-control:focus{border-color:#f33}.plainInput.view-inline,.plainSelect.view-inline,.plainTextArea.view-inline,.uploadField.view-inline,.wysiwyg.view-inline{display:inline-flex;flex-wrap:nowrap}.plainInput.view-inline .plainInput-control,.plainInput.view-inline .plainInput-label,.plainInput.view-inline .plainSelect-control,.plainInput.view-inline .plainSelect-label,.plainInput.view-inline .plainTextArea-control,.plainInput.view-inline .plainTextArea-label,.plainInput.view-inline .uploadField-control,.plainInput.view-inline .uploadField-label,.plainInput.view-inline .wysiwyg-control,.plainInput.view-inline .wysiwyg-label,.plainSelect.view-inline .plainInput-control,.plainSelect.view-inline .plainInput-label,.plainSelect.view-inline .plainSelect-control,.plainSelect.view-inline .plainSelect-label,.plainSelect.view-inline .plainTextArea-control,.plainSelect.view-inline .plainTextArea-label,.plainSelect.view-inline .uploadField-control,.plainSelect.view-inline .uploadField-label,.plainSelect.view-inline .wysiwyg-control,.plainSelect.view-inline .wysiwyg-label,.plainTextArea.view-inline .plainInput-control,.plainTextArea.view-inline .plainInput-label,.plainTextArea.view-inline .plainSelect-control,.plainTextArea.view-inline .plainSelect-label,.plainTextArea.view-inline .plainTextArea-control,.plainTextArea.view-inline .plainTextArea-label,.plainTextArea.view-inline .uploadField-control,.plainTextArea.view-inline .uploadField-label,.plainTextArea.view-inline .wysiwyg-control,.plainTextArea.view-inline .wysiwyg-label,.uploadField.view-inline .plainInput-control,.uploadField.view-inline .plainInput-label,.uploadField.view-inline .plainSelect-control,.uploadField.view-inline .plainSelect-label,.uploadField.view-inline .plainTextArea-control,.uploadField.view-inline .plainTextArea-label,.uploadField.view-inline .uploadField-control,.uploadField.view-inline .uploadField-label,.uploadField.view-inline .wysiwyg-control,.uploadField.view-inline .wysiwyg-label,.wysiwyg.view-inline .plainInput-control,.wysiwyg.view-inline .plainInput-label,.wysiwyg.view-inline .plainSelect-control,.wysiwyg.view-inline .plainSelect-label,.wysiwyg.view-inline .plainTextArea-control,.wysiwyg.view-inline .plainTextArea-label,.wysiwyg.view-inline .uploadField-control,.wysiwyg.view-inline .uploadField-label,.wysiwyg.view-inline .wysiwyg-control,.wysiwyg.view-inline .wysiwyg-label{width:auto;flex:0 0}.plainInput.view-inline .plainInput-label,.plainInput.view-inline .plainSelect-label,.plainInput.view-inline .plainTextArea-label,.plainInput.view-inline .uploadField-label,.plainInput.view-inline .wysiwyg-label,.plainSelect.view-inline .plainInput-label,.plainSelect.view-inline .plainSelect-label,.plainSelect.view-inline .plainTextArea-label,.plainSelect.view-inline .uploadField-label,.plainSelect.view-inline .wysiwyg-label,.plainTextArea.view-inline .plainInput-label,.plainTextArea.view-inline .plainSelect-label,.plainTextArea.view-inline .plainTextArea-label,.plainTextArea.view-inline .uploadField-label,.plainTextArea.view-inline .wysiwyg-label,.uploadField.view-inline .plainInput-label,.uploadField.view-inline .plainSelect-label,.uploadField.view-inline .plainTextArea-label,.uploadField.view-inline .uploadField-label,.uploadField.view-inline .wysiwyg-label,.wysiwyg.view-inline .plainInput-label,.wysiwyg.view-inline .plainSelect-label,.wysiwyg.view-inline .plainTextArea-label,.wysiwyg.view-inline .uploadField-label,.wysiwyg.view-inline .wysiwyg-label{padding:0 .625rem 0 0;line-height:2.875rem}.header,.jumbotron-background,.sideNav{background:repeating-linear-gradient(45deg,#5c4376,#5c4376 1px,#543d6c 1px,#543d6c 6px);color:#fff}.button+.button,.button+.uploadField-button,.uploadField-button+.button,.uploadField-button+.uploadField-button{margin-left:1rem}.button,.uploadField-button{color:#fff;border:none;text-shadow:0 .5em .625em rgba(0,0,0,.1)}.button[disabled],.uploadField-button[disabled]{color:#f2f2f2}.button.view-default,.uploadField-button.view-default{background:#543d6c}.button.view-default:hover,.uploadField-button.view-default:hover{background:#4c3762}.button.view-default:focus,.uploadField-button.view-default:focus{box-shadow:0 0 0 .2em rgba(84,61,108,.5)}.button.view-default[disabled],.uploadField-button.view-default[disabled]{color:silver;background:#f2f2f2}.button.view-primary,.uploadField-button.view-primary{background:#fccb00}.button.view-primary:hover,.uploadField-button.view-primary:hover{background:#edbf00}.button.view-primary:focus,.uploadField-button.view-primary:focus{box-shadow:0 0 0 .2em rgba(252,203,0,.5)}.button.view-primary[disabled],.uploadField-button.view-primary[disabled]{color:silver;background:#f2f2f2}.button.view-progress,.uploadField-button.view-progress{background:#4a90e2}.button.view-progress:hover,.uploadField-button.view-progress:hover{background:#3d88e0}.button.view-progress:focus,.uploadField-button.view-progress:focus{box-shadow:0 0 0 .2em rgba(74,144,226,.5)}.button.view-progress[disabled],.uploadField-button.view-progress[disabled]{color:silver;background:#f2f2f2}.button.view-accept,.uploadField-button.view-accept{background:#7ed321}.button.view-accept:hover,.uploadField-button.view-accept:hover{background:#76c61f}.button.view-accept:focus,.uploadField-button.view-accept:focus{box-shadow:0 0 0 .2em rgba(126,211,33,.5)}.button.view-accept[disabled],.uploadField-button.view-accept[disabled]{color:silver;background:#f2f2f2}.button.view-danger,.uploadField-button.view-danger{background:#d0011b}.button.view-danger:hover,.uploadField-button.view-danger:hover{background:#c10119}.button.view-danger:focus,.uploadField-button.view-danger:focus{box-shadow:0 0 0 .2em rgba(208,1,27,.5)}.button.view-danger[disabled],.uploadField-button.view-danger[disabled]{color:silver;background:#f2f2f2}.essayCard,.lessonsCard,.prepCard,.statusOverview-status{position:relative;display:flex;flex-direction:column;align-items:center;color:#4a4a4a;text-align:center;height:100%}.essayCard-title,.lessonsCard-title,.prepCard-title,.statusOverview-status-title{margin:0 0 .75rem;font-size:1.25rem}.essayCard-description,.lessonsCard-description,.prepCard-description,.statusOverview-status-description{flex-grow:1;font-size:.875rem;margin:0 0 1.5rem}.essayCard-action-button,.lessonsCard-action-button,.prepCard-action-button,.statusOverview-status-action-button{position:relative;z-index:2}.essayCard-action-cover,.lessonsCard-action-cover,.prepCard-action-cover,.statusOverview-status-action-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1}.checkbox,.radio{position:relative}.checkbox-control,.radio-control{height:2rem;width:2rem}.checkbox-label,.radio-label{cursor:pointer;position:relative;display:inline-block;padding-left:2.6875rem;padding-top:.3125rem;font-size:1rem;color:#4a4a4a;width:100%;text-align:left}.checkbox-label::before,.radio-label::before{height:2rem;width:2rem;position:absolute;top:0;left:0;content:'';display:block;background:#f5f5f5;border:.125rem solid #f5f5f5;transition-property:border,transform;transition-duration:.3s}.checkbox-label::after,.radio-label::after{position:absolute;top:1rem;left:1rem;content:'';display:block;opacity:0;transition-duration:0s}.checkbox-control:checked+.checkbox-label::after,.checkbox-control:checked+.radio-label::after,.radio-control:checked+.checkbox-label::after,.radio-control:checked+.radio-label::after{opacity:1}.checkbox-control:active+.checkbox-label::before,.checkbox-control:active+.radio-label::before,.radio-control:active+.checkbox-label::before,.radio-control:active+.radio-label::before{transform:scale(1.1)}.checkbox-control[disabled]+.checkbox-label,.checkbox-control[disabled]+.radio-label,.radio-control[disabled]+.checkbox-label,.radio-control[disabled]+.radio-label{cursor:not-allowed;color:#7d7d7d}.checkbox-control[disabled]+.checkbox-label::before,.checkbox-control[disabled]+.radio-label::before,.radio-control[disabled]+.checkbox-label::before,.radio-control[disabled]+.radio-label::before{background:#f9f9f9;border-color:transparent}.checkbox .checkbox-label::before,.checkbox .radio-label::before,.radio .checkbox-label::before,.radio .radio-label::before{border-color:#f5f5f5}.checkbox .checkbox-control:focus+.checkbox-label::before,.checkbox .checkbox-control:focus+.radio-label::before,.checkbox .radio-control:focus+.checkbox-label::before,.checkbox .radio-control:focus+.radio-label::before,.radio .checkbox-control:focus+.checkbox-label::before,.radio .checkbox-control:focus+.radio-label::before,.radio .radio-control:focus+.checkbox-label::before,.radio .radio-control:focus+.radio-label::before{border-color:#cfcfcf}.checkbox.is-valid .checkbox-label::before,.checkbox.is-valid .radio-label::before,.radio.is-valid .checkbox-label::before,.radio.is-valid .radio-label::before{border-color:#70cf00}.checkbox.is-valid .checkbox-control:focus+.checkbox-label::before,.checkbox.is-valid .checkbox-control:focus+.radio-label::before,.checkbox.is-valid .radio-control:focus+.checkbox-label::before,.checkbox.is-valid .radio-control:focus+.radio-label::before,.radio.is-valid .checkbox-control:focus+.checkbox-label::before,.radio.is-valid .checkbox-control:focus+.radio-label::before,.radio.is-valid .radio-control:focus+.checkbox-label::before,.radio.is-valid .radio-control:focus+.radio-label::before{border-color:#478300}.checkbox.is-invalid .checkbox-label::before,.checkbox.is-invalid .radio-label::before,.radio.is-invalid .checkbox-label::before,.radio.is-invalid .radio-label::before{border-color:#f66}.checkbox.is-invalid .checkbox-control:focus+.checkbox-label::before,.checkbox.is-invalid .checkbox-control:focus+.radio-label::before,.checkbox.is-invalid .radio-control:focus+.checkbox-label::before,.checkbox.is-invalid .radio-control:focus+.radio-label::before,.radio.is-invalid .checkbox-control:focus+.checkbox-label::before,.radio.is-invalid .checkbox-control:focus+.radio-label::before,.radio.is-invalid .radio-control:focus+.checkbox-label::before,.radio.is-invalid .radio-control:focus+.radio-label::before{border-color:#c00}.checkbox-control:-moz-ui-invalid+.checkbox-label::before,.checkbox-control:-moz-ui-invalid+.radio-label::before,.radio-control:-moz-ui-invalid+.checkbox-label::before,.radio-control:-moz-ui-invalid+.radio-label::before{border-color:#f66}.checkbox-control:-moz-ui-invalid:focus+.checkbox-label::before,.checkbox-control:-moz-ui-invalid:focus+.radio-label::before,.radio-control:-moz-ui-invalid:focus+.checkbox-label::before,.radio-control:-moz-ui-invalid:focus+.radio-label::before{border-color:#c00}.coachDashboard,.event,.lesson,.parentDashboard,.studentDashboard,.studentEssayLessonDetail,.studentEssayLessonOverview,.studentLessonOverview,.styleguideList,.styleguideSearch{max-width:67.25rem;margin-left:auto;margin-right:auto;padding-left:.625rem;padding-right:.625rem}.fancyInput,.fancySelect{height:3.813rem;position:relative;display:flex;align-items:center}.fancyInput::before,.fancySelect::before{height:1.875rem;width:.0625rem;content:'';display:block;order:2;border-left:.0625rem solid #e4e4e4;margin-right:1rem;position:relative;z-index:2}.fancyInput-control,.fancySelect-control{background:0 0;border:none}.fancyInput-control:focus,.fancySelect-control:focus{outline:0}.fancyInput-back,.fancySelect-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#f5f5f5}.fancyInput-back::before,.fancySelect-back::before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';display:block;opacity:0;box-shadow:0 0 0 .125rem #dcdcdc;transition:opacity .3s}.fancyInput-icon,.fancySelect-icon{position:relative;z-index:1;width:3rem;flex:0 0 auto;display:flex;justify-content:center;align-items:center;order:0;color:#9b9b9b;transition:transform .3s}.fancyInput-control:focus~.fancyInput-icon,.fancyInput-control:focus~.fancySelect-icon,.fancySelect-control:focus~.fancyInput-icon,.fancySelect-control:focus~.fancySelect-icon{transform:scale(1.15)}.fancyInput-control:focus~.fancyInput-back::before,.fancyInput-control:focus~.fancySelect-back::before,.fancySelect-control:focus~.fancyInput-back::before,.fancySelect-control:focus~.fancySelect-back::before{opacity:1}.fancyInput-control:-moz-ui-invalid,.fancySelect-control:-moz-ui-invalid{box-shadow:none}.fancyInput-control:-moz-ui-invalid~.fancyInput-back::before,.fancyInput-control:-moz-ui-invalid~.fancySelect-back::before,.fancySelect-control:-moz-ui-invalid~.fancyInput-back::before,.fancySelect-control:-moz-ui-invalid~.fancySelect-back::before{box-shadow:0 0 0 .125rem #f66;opacity:1}.fancyInput-control:-moz-ui-invalid:focus~.fancyInput-back::before,.fancyInput-control:-moz-ui-invalid:focus~.fancySelect-back::before,.fancySelect-control:-moz-ui-invalid:focus~.fancyInput-back::before,.fancySelect-control:-moz-ui-invalid:focus~.fancySelect-back::before{box-shadow:0 0 0 .125rem #f33}.fancyInput-control[disabled],.fancySelect-control[disabled]{color:#cecece;cursor:not-allowed}.fancyInput-control[disabled]~.fancyInput-icon,.fancyInput-control[disabled]~.fancySelect-icon,.fancySelect-control[disabled]~.fancyInput-icon,.fancySelect-control[disabled]~.fancySelect-icon{color:#cecece}.input-control,.plainInput-control,.plainSelect-control,.plainTextArea-control,.uploadField-control,.wysiwyg-control{color:#4a4a4a}.input-control:focus,.plainInput-control:focus,.plainSelect-control:focus,.plainTextArea-control:focus,.uploadField-control:focus,.wysiwyg-control:focus{outline:0}.input-control::-moz-placeholder,.plainInput-control::-moz-placeholder,.plainSelect-control::-moz-placeholder,.plainTextArea-control::-moz-placeholder,.uploadField-control::-moz-placeholder,.wysiwyg-control::-moz-placeholder{color:#707070}.input-control::placeholder,.plainInput-control::placeholder,.plainSelect-control::placeholder,.plainTextArea-control::placeholder,.uploadField-control::placeholder,.wysiwyg-control::placeholder{color:#707070}.input-control:-webkit-autofill,.plainInput-control:-webkit-autofill,.plainSelect-control:-webkit-autofill,.plainTextArea-control:-webkit-autofill,.uploadField-control:-webkit-autofill,.wysiwyg-control:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important}.input-control[disabled],.plainInput-control[disabled],.plainSelect-control[disabled],.plainTextArea-control[disabled],.uploadField-control[disabled],.wysiwyg-control[disabled]{cursor:not-allowed}.input-control[disabled]::-moz-placeholder,.plainInput-control[disabled]::-moz-placeholder,.plainSelect-control[disabled]::-moz-placeholder,.plainTextArea-control[disabled]::-moz-placeholder,.uploadField-control[disabled]::-moz-placeholder,.wysiwyg-control[disabled]::-moz-placeholder{color:#8a8a8a}.input-control[disabled],.input-control[disabled]::placeholder,.plainInput-control[disabled],.plainInput-control[disabled]::placeholder,.plainSelect-control[disabled],.plainSelect-control[disabled]::placeholder,.plainTextArea-control[disabled],.plainTextArea-control[disabled]::placeholder,.uploadField-control[disabled],.uploadField-control[disabled]::placeholder,.wysiwyg-control[disabled],.wysiwyg-control[disabled]::placeholder{color:#8a8a8a}.input.is-valid .input-control,.input.is-valid .plainInput-control,.input.is-valid .plainSelect-control,.input.is-valid .plainTextArea-control,.input.is-valid .uploadField-control,.input.is-valid .wysiwyg-control,.plainInput.is-valid .input-control,.plainInput.is-valid .plainInput-control,.plainInput.is-valid .plainSelect-control,.plainInput.is-valid .plainTextArea-control,.plainInput.is-valid .uploadField-control,.plainInput.is-valid .wysiwyg-control,.plainSelect.is-valid .input-control,.plainSelect.is-valid .plainInput-control,.plainSelect.is-valid .plainSelect-control,.plainSelect.is-valid .plainTextArea-control,.plainSelect.is-valid .uploadField-control,.plainSelect.is-valid .wysiwyg-control,.plainTextArea.is-valid .input-control,.plainTextArea.is-valid .plainInput-control,.plainTextArea.is-valid .plainSelect-control,.plainTextArea.is-valid .plainTextArea-control,.plainTextArea.is-valid .uploadField-control,.plainTextArea.is-valid .wysiwyg-control,.uploadField.is-valid .input-control,.uploadField.is-valid .plainInput-control,.uploadField.is-valid .plainSelect-control,.uploadField.is-valid .plainTextArea-control,.uploadField.is-valid .uploadField-control,.uploadField.is-valid .wysiwyg-control,.wysiwyg.is-valid .input-control,.wysiwyg.is-valid .plainInput-control,.wysiwyg.is-valid .plainSelect-control,.wysiwyg.is-valid .plainTextArea-control,.wysiwyg.is-valid .uploadField-control,.wysiwyg.is-valid .wysiwyg-control{border-color:#70cf00}.input.is-valid .input-control:focus,.input.is-valid .plainInput-control:focus,.input.is-valid .plainSelect-control:focus,.input.is-valid .plainTextArea-control:focus,.input.is-valid .uploadField-control:focus,.input.is-valid .wysiwyg-control:focus,.plainInput.is-valid .input-control:focus,.plainInput.is-valid .plainInput-control:focus,.plainInput.is-valid .plainSelect-control:focus,.plainInput.is-valid .plainTextArea-control:focus,.plainInput.is-valid .uploadField-control:focus,.plainInput.is-valid .wysiwyg-control:focus,.plainSelect.is-valid .input-control:focus,.plainSelect.is-valid .plainInput-control:focus,.plainSelect.is-valid .plainSelect-control:focus,.plainSelect.is-valid .plainTextArea-control:focus,.plainSelect.is-valid .uploadField-control:focus,.plainSelect.is-valid .wysiwyg-control:focus,.plainTextArea.is-valid .input-control:focus,.plainTextArea.is-valid .plainInput-control:focus,.plainTextArea.is-valid .plainSelect-control:focus,.plainTextArea.is-valid .plainTextArea-control:focus,.plainTextArea.is-valid .uploadField-control:focus,.plainTextArea.is-valid .wysiwyg-control:focus,.uploadField.is-valid .input-control:focus,.uploadField.is-valid .plainInput-control:focus,.uploadField.is-valid .plainSelect-control:focus,.uploadField.is-valid .plainTextArea-control:focus,.uploadField.is-valid .uploadField-control:focus,.uploadField.is-valid .wysiwyg-control:focus,.wysiwyg.is-valid .input-control:focus,.wysiwyg.is-valid .plainInput-control:focus,.wysiwyg.is-valid .plainSelect-control:focus,.wysiwyg.is-valid .plainTextArea-control:focus,.wysiwyg.is-valid .uploadField-control:focus,.wysiwyg.is-valid .wysiwyg-control:focus{border-color:#549c00}.input.is-invalid .input-control,.input.is-invalid .plainInput-control,.input.is-invalid .plainSelect-control,.input.is-invalid .plainTextArea-control,.input.is-invalid .uploadField-control,.input.is-invalid .wysiwyg-control,.plainInput.is-invalid .input-control,.plainInput.is-invalid .plainInput-control,.plainInput.is-invalid .plainSelect-control,.plainInput.is-invalid .plainTextArea-control,.plainInput.is-invalid .uploadField-control,.plainInput.is-invalid .wysiwyg-control,.plainSelect.is-invalid .input-control,.plainSelect.is-invalid .plainInput-control,.plainSelect.is-invalid .plainSelect-control,.plainSelect.is-invalid .plainTextArea-control,.plainSelect.is-invalid .uploadField-control,.plainSelect.is-invalid .wysiwyg-control,.plainTextArea.is-invalid .input-control,.plainTextArea.is-invalid .plainInput-control,.plainTextArea.is-invalid .plainSelect-control,.plainTextArea.is-invalid .plainTextArea-control,.plainTextArea.is-invalid .uploadField-control,.plainTextArea.is-invalid .wysiwyg-control,.uploadField.is-invalid .input-control,.uploadField.is-invalid .plainInput-control,.uploadField.is-invalid .plainSelect-control,.uploadField.is-invalid .plainTextArea-control,.uploadField.is-invalid .uploadField-control,.uploadField.is-invalid .wysiwyg-control,.wysiwyg.is-invalid .input-control,.wysiwyg.is-invalid .plainInput-control,.wysiwyg.is-invalid .plainSelect-control,.wysiwyg.is-invalid .plainTextArea-control,.wysiwyg.is-invalid .uploadField-control,.wysiwyg.is-invalid .wysiwyg-control{border-color:#f66}.input.is-invalid .input-control:focus,.input.is-invalid .plainInput-control:focus,.input.is-invalid .plainSelect-control:focus,.input.is-invalid .plainTextArea-control:focus,.input.is-invalid .uploadField-control:focus,.input.is-invalid .wysiwyg-control:focus,.plainInput.is-invalid .input-control:focus,.plainInput.is-invalid .plainInput-control:focus,.plainInput.is-invalid .plainSelect-control:focus,.plainInput.is-invalid .plainTextArea-control:focus,.plainInput.is-invalid .uploadField-control:focus,.plainInput.is-invalid .wysiwyg-control:focus,.plainSelect.is-invalid .input-control:focus,.plainSelect.is-invalid .plainInput-control:focus,.plainSelect.is-invalid .plainSelect-control:focus,.plainSelect.is-invalid .plainTextArea-control:focus,.plainSelect.is-invalid .uploadField-control:focus,.plainSelect.is-invalid .wysiwyg-control:focus,.plainTextArea.is-invalid .input-control:focus,.plainTextArea.is-invalid .plainInput-control:focus,.plainTextArea.is-invalid .plainSelect-control:focus,.plainTextArea.is-invalid .plainTextArea-control:focus,.plainTextArea.is-invalid .uploadField-control:focus,.plainTextArea.is-invalid .wysiwyg-control:focus,.uploadField.is-invalid .input-control:focus,.uploadField.is-invalid .plainInput-control:focus,.uploadField.is-invalid .plainSelect-control:focus,.uploadField.is-invalid .plainTextArea-control:focus,.uploadField.is-invalid .uploadField-control:focus,.uploadField.is-invalid .wysiwyg-control:focus,.wysiwyg.is-invalid .input-control:focus,.wysiwyg.is-invalid .plainInput-control:focus,.wysiwyg.is-invalid .plainSelect-control:focus,.wysiwyg.is-invalid .plainTextArea-control:focus,.wysiwyg.is-invalid .uploadField-control:focus,.wysiwyg.is-invalid .wysiwyg-control:focus{border-color:#f33}.coachDashboard-in,.event-in{border-top-left-radius:0!important;border-top-right-radius:0!important;padding:1rem!important}@media (min-width:48rem){.coachDashboard-in,.event-in{padding:3rem!important}}.fancySelect-control,.plainSelect-control{-webkit-appearance:none;appearance:none;-moz-appearance:none}.fancySelect-control::-ms-expand,.plainSelect-control::-ms-expand{display:none}.fancySelect-control:-moz-focusring,.plainSelect-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.addButton,.button,.infoButton,.radioButtons-label,.removeButton,.stageButtons-button,.uploadField-button{display:inline-block;transition-duration:.3s;transition-property:box-shadow,color,background;text-align:center;font-weight:700;text-decoration:none;cursor:pointer}.addButton:hover,.button:hover,.infoButton:hover,.radioButtons-label:hover,.removeButton:hover,.stageButtons-button:hover,.uploadField-button:hover{text-decoration:underline;cursor:pointer}.addButton:hover:focus,.button:hover:focus,.infoButton:hover:focus,.radioButtons-label:hover:focus,.removeButton:hover:focus,.stageButtons-button:hover:focus,.uploadField-button:hover:focus{text-decoration:none}.addButton:focus,.button:focus,.infoButton:focus,.radioButtons-label:focus,.removeButton:focus,.stageButtons-button:focus,.uploadField-button:focus{outline:0}.addButton[disabled],.button[disabled],.infoButton[disabled],.radioButtons-label[disabled],.removeButton[disabled],.stageButtons-button[disabled],.uploadField-button[disabled]{cursor:not-allowed}.addButton[disabled]:hover,.button[disabled]:hover,.infoButton[disabled]:hover,.radioButtons-label[disabled]:hover,.removeButton[disabled]:hover,.stageButtons-button[disabled]:hover,.uploadField-button[disabled]:hover{text-decoration:none}.addButton.view-teenyTiny,.button.view-teenyTiny,.infoButton.view-teenyTiny,.radioButtons-label.view-teenyTiny,.removeButton.view-teenyTiny,.stageButtons-button.view-teenyTiny,.uploadField-button.view-teenyTiny{min-height:1.5rem;line-height:1.1375rem;border-radius:.75rem;font-size:.875rem;padding:.18125rem .75rem}.addButton.view-tiny,.button.view-tiny,.infoButton.view-tiny,.radioButtons-label.view-tiny,.removeButton.view-tiny,.stageButtons-button.view-tiny,.uploadField-button.view-tiny{min-height:2rem;line-height:1.1375rem;border-radius:1rem;font-size:.875rem;padding:.43125rem 1rem}.addButton.view-small,.button.view-small,.infoButton.view-small,.radioButtons-label.view-small,.removeButton.view-small,.stageButtons-button.view-small,.uploadField-button.view-small{min-height:3rem;line-height:1.1375rem;border-radius:1.5rem;font-size:.875rem;padding:.93125rem 1.5rem}.addButton.view-normal,.button.view-normal,.infoButton.view-normal,.radioButtons-label.view-normal,.removeButton.view-normal,.stageButtons-button.view-normal,.uploadField-button.view-normal{min-height:3.75rem;line-height:1.35417rem;border-radius:1.875rem;font-size:1.04167rem;padding:1.19792rem 1.875rem}.addButton.view-large,.button.view-large,.infoButton.view-large,.radioButtons-label.view-large,.removeButton.view-large,.stageButtons-button.view-large,.uploadField-button.view-large{min-height:4.5rem;line-height:1.625rem;border-radius:2.25rem;font-size:1.25rem;padding:1.4375rem 2.25rem}.addButton.view-giant,.button.view-giant,.infoButton.view-giant,.radioButtons-label.view-giant,.removeButton.view-giant,.stageButtons-button.view-giant,.uploadField-button.view-giant{min-height:5.5rem;line-height:1.98611rem;border-radius:2.75rem;font-size:1.52778rem;padding:1.75694rem 2.75rem}.addButton.view-sharp,.button.view-sharp,.infoButton.view-sharp,.radioButtons-label.view-sharp,.removeButton.view-sharp,.stageButtons-button.view-sharp,.uploadField-button.view-sharp{border-radius:.1875rem}.addButton.view-teenyTiny,.button.view-teenyTiny,.infoButton.view-teenyTiny,.radioButtons-label.view-teenyTiny,.removeButton.view-teenyTiny,.stageButtons-button.view-teenyTiny,.uploadField-button.view-teenyTiny{font-weight:400}.addButton.view-block,.button.view-block,.infoButton.view-block,.radioButtons-label.view-block,.removeButton.view-block,.stageButtons-button.view-block,.uploadField-button.view-block{display:block;width:100%}.addButton:active,.button.view-accept:active,.button.view-danger:active,.button.view-default:active,.button.view-primary:active,.button.view-progress:active,.infoButton:active,.radioButtons-control:active+.radioButtons-label,.removeButton:active,.uploadButton.view-accept .uploadButton-control:active+.uploadButton-label,.uploadButton.view-danger .uploadButton-control:active+.uploadButton-label,.uploadButton.view-default .uploadButton-control:active+.uploadButton-label,.uploadButton.view-primary .uploadButton-control:active+.uploadButton-label,.uploadButton.view-progress .uploadButton-control:active+.uploadButton-label,.uploadField-button.view-accept:active,.uploadField-button.view-danger:active,.uploadField-button.view-default:active,.uploadField-button.view-primary:active,.uploadField-button.view-progress:active{transform:scale(.99,.99) translateY(.08em)}.checkbox-label:not(:last-child),.checkbox:not(:last-child),.fancyInput:not(:last-child),.fancySelect:not(:last-child),.fieldset:not(:last-child),.form-errors:not(:last-child),.input:not(:last-child),.plainInput:not(:last-child),.plainSelect:not(:last-child),.plainTextArea:not(:last-child),.radio-label:not(:last-child),.radio:not(:last-child),.radioButtons:not(:last-child),.submitButton:not(:last-child),.uploadButton:not(:last-child),.uploadField:not(:last-child),.wysiwyg:not(:last-child){margin-bottom:1.25rem}.checkbox-control,.interestPick-input,.isCorrectCheckbox-control,.radio-control,.radioButtons-control,.uploadButton-control,.uploadField-control{opacity:0;position:absolute;pointer-events:none}.adminPage-content-primary,.coachDashboard-in,.essayCard,.event-in,.jumbotron-embedContent,.lesson-in,.lessonsCard,.multiessay-editor,.paymentTile,.prepCard,.progressTile,.statusOverview,.statusOverview-status,.studentProfile{position:relative;background-color:#fff;color:#333;border-radius:.375rem;padding:1rem}.adminPage-content-primary::before,.coachDashboard-in::before,.essayCard::before,.event-in::before,.jumbotron-embedContent::before,.lesson-in::before,.lessonsCard::before,.multiessay-editor::before,.paymentTile::before,.prepCard::before,.progressTile::before,.statusOverview-status::before,.statusOverview::before,.studentProfile::before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';border-radius:inherit;box-shadow:0 6px 14px rgba(0,0,0,.11);pointer-events:none}@media (min-width:768px){.adminPage-content-primary,.coachDashboard-in,.essayCard,.event-in,.jumbotron-embedContent,.lesson-in,.lessonsCard,.multiessay-editor,.paymentTile,.prepCard,.progressTile,.statusOverview,.statusOverview-status,.studentProfile{padding:1.5rem 3rem}}.explanation-content ol,.explanation-content ul,.lesson-content ol,.lesson-content ul{margin-left:1.4em}.explanation-content a:active,.explanation-content a:hover,.lesson-content a:active,.lesson-content a:hover{text-decoration:none}.explanation-content>:last-child,.lesson-content>:last-child{margin-bottom:0}.explanation-content blockquote,.lesson-content blockquote{color:inherit}