.Icon{display:inline-block;vertical-align:middle;fill:#156899;fill-rule:evenOdd;height:100%}.Icon-svg{display:block;width:auto;max-width:100%;height:100%}.Icon--inline{height:3rem;margin-right:.75rem;margin-left:0}@media (min-width:757px){.Icon--inline{margin-right:1rem;margin-left:1rem}}.Icon--interactive{cursor:pointer}.Icon--interactive:hover{fill:#0c618e}.Icon--grey{fill:#bfbfbf}.Icon--grey.Icon--encircled{background-color:#bfbfbf}.Icon--green{fill:#0d4}.Icon--green.Icon--encircled{background-color:#0d4}.Icon--white{fill:#fff}.Icon--white.Icon--interactive:hover{fill:#fff;opacity:.8}.Icon--white.Icon--encircled{background-color:#fff;color:#156899}.Icon--black{fill:#595959}.Icon--black.Icon--encircled{background-color:#595959}.Icon--lightBlue{fill:#9ac1d5}.Icon--lightBlue.Icon--encircled{background-color:#9ac1d5}.Icon--red{fill:#d63d00}.Icon--red.Icon--encircled{background-color:#d63d00}.Icon--grey.Icon--interactive:hover{fill:#a6a6a6}.Icon--yellow{fill:#f5a800}.Icon-inner--white{fill:#fff}.Icon--off{opacity:.5}.Icon--eye{max-width:32px}.Toggle-knob{-ms-transform:translateX(-353.72px);transform:translateX(-353.72px);transition:transform .1s ease-in-out}.Toggle--toggled .Toggle-knob{-ms-transform:translateX(0);transform:translateX(0)}.Toggle-knobColor{fill:#fff}.Toggle-border{fill:#efefef}.Icon--encircled{background:#156899;fill:#fff;vertical-align:middle;border-radius:50%}.Icon--encircled svg{padding:.6rem}.Icon--encircled.Icon--inverse{fill:#156899;background:#fff;border:1px solid #156899}.Icon--sort{position:absolute;height:2rem;right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.Quote path{-ms-transform-origin:500px 500px;transform-origin:500px 500px}.Sort--none .Sort-ascending,.Sort--none .Sort-descending,.Sort-ascending,.Sort-descending{opacity:.2}.Sort--ascending .Sort-ascending,.Sort--descending .Sort-descending{opacity:1}.Spinner-stroke{fill:transparent;stroke:#156899;stroke-width:40px;stroke-linecap:round;stroke-alignment:inner;stroke-dasharray:1000;stroke-dashoffset:900;-ms-transform:rotate(0deg);transform:rotate(0deg);-ms-transform-origin:200px 200px;transform-origin:200px 200px;animation:dash 1.3s ease-in-out alternate infinite,spin .9s linear infinite}@keyframes dash{0%{stroke-dashoffset:900}to{stroke-dashoffset:300}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.Link{cursor:pointer}.Link--icon{display:inline-block;min-height:3rem;line-height:3}.Link--full{display:block;width:100%}.Link--classic{text-decoration:underline;font-weight:600}.Link--classic:hover{text-decoration:none}.Link--black{color:#595959}.Link--blue{color:#156899}.Link--blue:hover{color:#2595e4}.Link--disabled,.Link--disabled:hover{color:#a6a6a6;cursor:default}.Header{width:100%;height:6rem;display:-ms-flexbox;display:flex;position:relative}.Header:before{content:"";display:block;width:calc(100% + 4rem);height:100%;position:absolute;left:-2rem;bottom:1px;background-color:#156899;z-index:2}.Header>*{position:relative;z-index:3}.Header-logo{height:1.2rem;margin-top:2.6rem}@media (min-width:757px){.Header-logo{height:1.8rem;margin-top:1.25rem}}.Header-school{color:#fff;font-size:1.3rem;display:none}@media (min-width:757px){.Header-school{display:block;margin-top:-.5rem}}.Header-right{right:0;height:100%;line-height:6rem;color:#fff;font-size:1.2rem;padding-left:0;margin-right:-2rem}@media (min-width:757px){.Header-right{padding-left:10rem;margin-right:0}}.Header-center{margin-left:auto;margin-right:auto;text-align:center}.Header-greeting{display:none}@media (min-width:757px){.Header-greeting{display:inline}}.Header-navToggle{display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:transparent;padding-left:2rem;padding-right:1.4rem}@media (min-width:757px){.Header-navToggle{padding-left:1rem;padding-right:0}}.Header-navToggle:hover{color:#fff}.Header-navToggle:hover .Header-icon{fill:#fff}.Header-icon{vertical-align:middle;width:3rem;fill:#fff}.Header-chevron{display:inline-block;margin-left:.2rem;-ms-transform:rotate(0);transform:rotate(0);transition:transform .2s ease-in-out}.Header-nav{position:absolute;top:100%;margin-top:-1px;right:-2rem;width:calc(100% + 4rem);border-bottom:1px solid #bfbfbf;line-height:2rem;-ms-transform:translateY(-100%);transform:translateY(-100%);transition:margin-top .2s ease-in-out,transform .2s ease-in-out;z-index:1;color:#156899;background:#fff}@media (min-width:757px){.Header-nav{right:0;width:auto;border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;color:#fff;background:#156899}}.Header-navItem>*{display:block;padding:2rem;font-size:1.6rem}@media (min-width:757px){.Header-navItem>*{padding:1rem 2rem;font-size:1.4rem}}.Header--open .Header-chevron{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.Header--open .Header-icon{fill:#fff}.Header--open .Header-navToggle{background:#156899;color:#fff}.Header--open .Header-navToggle:hover .Header-icon{fill:#fff}@media (min-width:757px){.Header--open .Header-navToggle{background:#156899;color:#fff}.Header--open .Header-navToggle:hover .Header-icon{fill:#fff}}.Header--open .Header-nav{margin-top:0;-ms-transform:translateY(0);transform:translateY(0)}.Header--withContent .Header-logo{left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.Header-content{line-height:6rem;font-size:1.2rem;min-width:4rem;color:#fff}@media (min-width:757px){.Header-content{width:21rem}}.Interrupter{position:relative;width:100%;min-height:5rem;background-color:#0c618e;color:#fff}.Interrupter-content{padding:2rem;width:100%;max-width:120rem;margin:auto}@media (min-width:757px){.Interrupter-content{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.Interrupter--alert{background-color:#d63d00}@media (min-width:1000px){.Interrupter--alert .Interrupter-message{padding-left:6.2rem}.Interrupter--alert .Interrupter-message:before{content:"";background-image:url(https://cdn.ramseysolutions.net/media/b2b/edu/foundations_digital/app/AlertDialog.svg);position:absolute;visibility:hidden;height:4.2rem;width:4.2rem;visibility:visible;left:2rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}}.Interrupter-message{text-align:center}.Interrupter--dismissable .Interrupter-message{margin-bottom:2rem}@media (min-width:757px){.Interrupter--dismissable .Interrupter-message{font-size:1.6rem;text-align:left;width:80%;margin:0 1rem 0 0}}.Interrupter-button{position:relative;cursor:pointer;padding:1rem 4rem;margin:0 auto;background-color:transparent;border:2px solid #fff;border-radius:30px;max-width:150px}@media (min-width:757px){.Interrupter-button{position:absolute;right:0;top:50%;margin:0;-ms-transform:translateY(-50%);transform:translateY(-50%);width:20%;padding:1rem 0;text-align:center}}.Interrupter-button:hover{background-color:#fff;color:#d63d00}.Modal{position:relative;display:block;background:#fff;width:40rem;height:auto;min-height:4rem;max-width:calc(100% - 4rem);margin:4rem auto;border:1px solid #bfbfbf;border-radius:.8rem}.Modal--wide{width:52rem}.Modal--wider{width:66rem}.Modal--widest{width:88rem}.Modal--borderless{border:none}.Modal-close{position:absolute;right:1rem;top:1rem;width:2rem;height:2rem;z-index:1}.SGButton{border:none;box-shadow:none;color:#fff;font-size:1.6rem;background-color:#156899;font-weight:400;padding:0 2rem;border-radius:30px;cursor:pointer;height:4.2rem;text-decoration:none}.SGButton:focus{outline:none;text-decoration:underline}.SGButton:hover{background-color:#2595e4}.SGButton--inverse{background-color:#fff;border:1px solid #156899;color:#156899}.SGButton--inverse:hover{border-color:#0c618e;color:#0c618e;background:rgba(12,97,142,.05);text-decoration:none}.SGButton--fullWidth{width:100%;display:block;margin:auto}.SGButton--disabled{background-color:#f2f2f2;cursor:not-allowed}.SGButton--container{padding-top:4rem;padding-bottom:2rem}.SGButton--container-new{text-align:right}.SGButton--container-bottom{padding-bottom:3rem}.SGButton--small{height:2.52rem}.SGButton--large{font-size:2.4rem;height:5.04rem}.SGButton--action-sm{padding:.5rem 1rem;height:3.15rem;font-size:1.4rem;margin-right:.2rem}.SGButton--action{margin-right:1rem}.SGButton--action-cancel{background-color:#a6a6a6;margin-left:1rem}.SGButton--action-cancel:hover{background-color:#bfbfbf}.SGButton--disabled:active,.SGButton--disabled:focus,.SGButton--disabled:hover,.SGButton--disabled:not(.SGButton--disabled--inverse):hover{opacity:.4;cursor:default;text-decoration:none;background-color:#156899}.SGButton--disabled:after{height:10px;width:10px;animation:rotate .8s infinite linear;border:3px solid #fff;border-right-color:transparent;border-radius:50%;content:"";display:inline-block;margin-left:1rem}.SGButton--processing:after{display:none}.SGButton--dangerous{background-color:#eb0000;border:1px solid #eb0000;color:#fff}.SGButton--dangerous:not(.SGButton--dangerous--inverse):hover{background-color:#fff;border:1px solid #eb0000;color:#eb0000}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Errors-error{border-left:2px solid red;background:rgba(255,0,0,.1);color:red;font-style:italic;font-size:1.4rem;font-size:1rem;padding:1.4em;text-align:left}.Errors-error:not(:last-child){margin-bottom:1px}.Form-errors{margin:1rem 0}.TextField{display:block;width:100%;font-size:1.4rem;position:relative;text-align:left}.TextField-input{background:#efefef;border:1px solid #efefef}.TextField-input:focus{outline:none;background:#fff;border-color:#bfbfbf}.TextField-input,.TextField-placeholder{display:block;width:100%;padding:0 1rem;height:4.2rem;line-height:calc(4.2rem - 2px)}.TextField--multiline .TextField-input,.TextField--multiline .TextField-placeholder{resize:none;height:12.6rem;line-height:calc(4.2rem - 20px)}.VideoForm .TextField--multiline .TextField-input,.VideoForm .TextField--multiline .TextField-placeholder{height:42rem}.MarkdownForm .TextField--multiline .TextField-input,.MarkdownForm .TextField--multiline .TextField-placeholder{height:105rem}.TextField-placeholder{position:absolute;left:0;top:0;height:100%;cursor:text;opacity:.5}.TextField-toggle{position:absolute;right:1rem;top:50%;height:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.TextField--error .TextField-input{border:1px solid red}.TextField--readOnly .TextField-input{color:#a6a6a6}.TextField--center .TextField-input{text-align:center}.TextField--large .TextField-input{font-size:2.4rem;font-weight:600}.TextField--transparent .TextField-input{background:transparent;border:none}.TextField--white .TextField-input{background:#fff}.Password-requirements{text-align:left;padding-top:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.Password-requirement{display:inline-block;font-size:1.4rem;color:#bfbfbf}.Password-requirement:before{content:"\2713   ";font-size:1.2em}.Password-requirement--met{color:#595959}.Password-requirement--met:before{color:#0d4}.PillToggle-option{display:inline-block;background:#fff;color:#156899;width:50%;text-align:center;border-top-width:1px;border-bottom-width:1px;border-right-width:0;border-left-width:0;border-style:solid;border-color:#bfbfbf;height:4.2rem;line-height:4.2rem;cursor:pointer}.PillToggle-option:hover{border-color:#156899;background-color:rgba(21,104,153,.1)}.PillToggle-option:first-of-type{border-left-width:1px;border-radius:100px 0 0 100px}.PillToggle-option:last-of-type{border-right-width:1px;border-radius:0 100px 100px 0}@media (min-width:757px){.PillToggle-option{width:auto;padding-left:4rem;padding-right:4rem}}.PillToggle-option--selected{cursor:default;background-color:#156899;color:#fff;border-color:#156899}.PillToggle-option--selected:hover{background-color:#156899}.ToggleField{position:relative;float:right;display:block;width:5.5rem;height:3rem;text-align:right;white-space:nowrap;line-height:1;text-align:center}.ToggleField-icon{display:inline-block;height:100%;width:auto;fill:#707070;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ToggleField-icon:hover{fill:#707070}.ToggleField-label{position:absolute;color:#707070;font-size:1.2rem;top:100%;margin-top:.2rem}.ToggleField-label--off{left:.5rem;font-weight:600}.ToggleField-label--on{right:.5rem}.ToggleField--toggled .ToggleField-icon,.ToggleField--toggled .ToggleField-icon:hover{fill:#156899}.ToggleField--toggled .ToggleField-label{color:#156899}.ToggleField--toggled .ToggleField-label--on{font-weight:600}.ToggleField--toggled .ToggleField-label--off{font-weight:400}.Select{position:relative;background:#f2f2f2;border:1px solid #f2f2f2;padding-right:4.2rem;cursor:pointer}.Select--white{background:#fff;border-color:#efefef}.Select--open,.Select:focus{outline:none;background:#fff;border:1px solid #bfbfbf}.Select-option{font-size:1.4rem;line-height:1.8;padding:.84rem 1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Select-option:not(.Select-option--label){border-top:1px solid #fafafa}.Select-option:not(.Select-option--label):hover{background-color:#ddeaf1}.Select-option--selected{font-weight:700}.Select-options{box-sizing:content-box;position:absolute;top:100%;left:-1px;width:100%;height:auto;max-height:30rem;background:#fff;z-index:1;border:1px solid #bfbfbf;border-top:none;overflow-y:scroll}.Select-options--teachers{max-height:18rem}.Select-toggle{display:block;position:absolute;right:0;top:0;height:4.2rem;width:4.2rem;background-color:#ddeaf1}.Select-chevron{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1.75rem;height:1.75rem}.Select--open .Select-toggle{background-color:transparent}.Select--dropLink{padding-right:0;text-align:center;background-color:#efefef}.Select--dropLink:focus:not(.Select--open){background-color:transparent;border-color:#f2f2f2}.Select--dropLink .Select-option--label{display:inline-block;width:auto;vertical-align:middle;color:#156899}.Select--dropLink .Select-option{font-size:1.6rem}.Select--dropLink .Select-toggle{display:inline-block;position:relative;background-color:transparent;height:1em;width:1em;vertical-align:middle}.Select--dropLink .Select-chevron{width:100%;height:100%}.Radio{font-weight:500}.Radio-option{position:relative;margin:1rem 0 1rem 4rem;cursor:pointer;display:inline-block;min-height:1em}.Radio-option--withMetadata{margin-left:7rem}.Radio-option--disabled{cursor:default}.Radio-icon{height:3rem;width:3rem;border-radius:3rem;margin-right:1rem;border:2px solid #ddeaf1}.Radio-icon,.Radio-metadata{position:absolute;right:100%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.Radio-metadata{margin-right:5rem;font-weight:600;color:#9ac1d5}.Radio-option:not(.Radio-option--disabled):hover .Radio-icon{background:rgba(21,104,153,.1)}.react-datepicker__month-read-view--down-arrow,.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle,.react-datepicker__tether-element-attached-top .react-datepicker__triangle,.react-datepicker__year-read-view--down-arrow{margin-left:-8px;position:absolute}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle,.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle:before,.react-datepicker__tether-element-attached-top .react-datepicker__triangle,.react-datepicker__tether-element-attached-top .react-datepicker__triangle:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px}.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle:before,.react-datepicker__tether-element-attached-top .react-datepicker__triangle:before,.react-datepicker__year-read-view--down-arrow:before{content:"";z-index:-1;border-width:8px;left:-8px;border-bottom-color:#aeaeae}.react-datepicker__tether-element-attached-top .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker__tether-element-attached-top .react-datepicker__triangle,.react-datepicker__tether-element-attached-top .react-datepicker__triangle:before{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker__tether-element-attached-top .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker__month-read-view--down-arrow,.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle,.react-datepicker__year-read-view--down-arrow{bottom:0;margin-bottom:-8px}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle,.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border-bottom:none;border-top-color:#fff}.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__tether-element-attached-bottom .react-datepicker__triangle:before,.react-datepicker__year-read-view--down-arrow:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker__tether-element-attached-bottom.react-datepicker__tether-element{margin-top:-20px}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;border-top-right-radius:.3rem;padding-top:8px;position:relative}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker__current-month{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker__navigation{line-height:1.7rem;text-align:center;cursor:pointer;position:absolute;top:10px;width:0;border:.45rem solid transparent;z-index:1}.react-datepicker__navigation--previous{left:10px;border-right-color:#ccc}.react-datepicker__navigation--previous:hover{border-right-color:#b3b2b2}.react-datepicker__navigation--next{right:10px;border-left-color:#ccc}.react-datepicker__navigation--next:hover{border-left-color:#b3b2b2}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px;border-top-color:#ccc}.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b2b2}.react-datepicker__navigation--years-upcoming{top:-4px;border-bottom-color:#ccc}.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b2b2}.react-datepicker__month-container{display:inline;float:left}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__week-number{color:#ccc}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__week-number{display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__day-name{color:#000}.react-datepicker__day{cursor:pointer}.react-datepicker__day:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today{font-weight:700}.react-datepicker__day--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover{background-color:#32be3f}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__day--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover{background-color:transparent}.react-datepicker__input-container{position:relative;display:inline-block}.react-datepicker__month-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem}.react-datepicker__month-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b2b2}.react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-top-color:#ccc;float:right;margin-left:20px;top:8px;position:relative;border-width:.45rem}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__month-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__month-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__month-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b2b2}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b2b2}.react-datepicker__month-option--selected,.react-datepicker__year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{background-color:transparent;border:0;cursor:pointer;display:inline-block;height:0;outline:0;padding:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;bottom:0;box-sizing:border-box;color:#fff;content:"\D7";cursor:pointer;font-size:12px;height:16px;width:16px;line-height:1;margin:-8px auto 0;padding:2px;position:absolute;right:7px;text-align:center;top:50%}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__tether-element{z-index:2147483647}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);left:0;top:0;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name{width:3rem;line-height:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__portal .react-datepicker__navigation{border:.81rem solid transparent}.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b2b2}.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b2b2}.List-item{position:relative;padding-left:3rem}.List-item:not(:first-child){margin-top:2rem}.List-remove{position:absolute;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);height:2rem;width:2rem}.Checkbox{font-weight:400;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.Checkbox-control{position:absolute;width:3rem;height:3rem;padding:1rem;border:1px solid #bfbfbf;display:block;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.Checkbox-control--small{width:2rem;height:2rem;left:1rem;-ms-transform:translateY(-90%);transform:translateY(-90%)}.Checkbox-label{display:block;padding-left:4rem;color:#595959;text-align:left;font-size:1.4rem;line-height:4.2rem}.Checkbox--disabled{cursor:default;opacity:.5}.Checkbox--checked .Checkbox-control{background-color:#156899}.Checkbox:hover .Checkbox-control{border-color:#a6a6a6}.Checkbox-check{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50%;height:50%;margin-right:1rem;fill:#fff}.Checkbox-option:not(.Checkbox-option--disabled):hover .Checkbox-icon{background:rgba(21,104,153,.1)}.Checkbox--large .Checkbox-label{color:#156899;font-size:1.8rem}.FieldGroup:not(:last-child):not(.FieldGroup--tight){margin-bottom:1.5rem}.FieldGroup-label{display:block;height:1.6em;font-size:1.6rem;cursor:pointer;text-align:left;color:#595959}.FieldGroup-info{color:#bfbfbf;font-style:italic}.FieldGroup--inlineBlock{display:inline-block}.FieldGroup--error .FieldGroup-field{margin-bottom:1rem}@media (min-width:757px){.FieldGroup--inline{width:auto;min-width:24rem;display:inline-block;margin-right:2rem}}.AddStudent{padding:2rem}@media (min-width:655px){.AddStudent{padding:4rem}}.AddStudent-title{margin-bottom:2rem}.AddStudent-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.AddStudent-error{padding:40px;text-align:center}.AddStudent-errorAction{padding-left:40px;padding-right:40px}.Video{position:relative;z-index:0}.Video>.jwplayer{width:100%}.Video-screen{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:2;color:#fff}.Video-copy{text-align:center;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.Video-subtext{display:block;font-size:1.4rem;margin-top:1rem}.Markdown{padding-left:2rem;padding-right:2rem;padding-top:2rem;line-height:1.4;font-size:1.8rem}@media (min-width:655px){.Markdown{padding-left:4rem;padding-right:4rem;padding-top:4rem}}@media (min-width:1920px){.Markdown{font-size:2rem;padding-bottom:4rem}}.Markdown-heading{font-weight:600;margin-bottom:2rem}.Markdown-heading--1{font-size:3.6rem}@media (min-width:1920px){.Markdown-heading--1{font-size:4.8rem}}.Markdown-heading--2{font-size:2.4rem}@media (min-width:1920px){.Markdown-heading--2{font-size:3.6rem}}.Markdown-heading--3{font-size:2rem}@media (min-width:1920px){.Markdown-heading--3{font-size:2.4rem}}.Markdown-heading--4{font-size:1.8rem}@media (min-width:1920px){.Markdown-heading--4{font-size:2rem}}.Markdown-heading--5,.Markdown-heading--6{text-transform:uppercase;font-size:1.8rem;letter-spacing:.08em}@media (min-width:1920px){.Markdown-heading--5,.Markdown-heading--6{font-size:1.8rem}}.Markdown-heading--6{font-weight:400}.Markdown-list,.Markdown-paragraph{margin-bottom:4rem}.Markdown-list{padding-left:2rem}.Markdown-listItem{display:list-item}.Markdown-list--ordered .Markdown-listItem{list-style:decimal}.Markdown-list--unordered .Markdown-listItem{list-style:disc}.Markdown-emph--italic{font-style:italic}.Markdown-emph--blue{color:#156899}.Markdown-emph--green{color:#0d4}.Markdown-emph--fipf,.Markdown-emph--red{color:#d63d00}.Markdown-emph--fie,.Markdown-emph--teal{color:#5ec4b7}.Markdown-emph--college{color:#8ec449}.Markdown-emph--ms{color:#1fb9e2}.Markdown-emph--brightRed{color:#eb0000}.Markdown-emph--name{margin-top:-4rem;text-transform:uppercase;font-weight:600;letter-spacing:.08em;margin-top:1em}.Markdown-emph--name,.Markdown-emph--title{display:block;text-align:center;font-size:1.8rem;line-height:1.4}.Markdown-bold,.Markdown-link{font-weight:600}.Markdown-link{text-decoration:underline}.Markdown-link:hover{text-decoration:none}.Markdown-image{display:block;margin:0 auto 4rem;text-align:center}@media (min-width:757px){.Markdown-image--left{float:left;max-width:25%;margin-right:4rem}.Markdown-image--right{float:right;max-width:25%;margin-left:4rem}.Markdown-image--blockLeft{text-align:left}.Markdown-image--blockRight{text-align:right}}.Markdown-blockQuote{position:relative;font-size:2rem;line-height:1.6;text-align:center;padding-top:2rem}.Markdown-blockQuoteIcon{width:8rem;height:8rem;fill:#ddeaf1;opacity:.5;position:absolute;left:-3rem;top:-1rem}.Markdown-blockQuoteIcon--close{left:auto;top:auto;right:-3rem;bottom:-3rem}.Markdown-blockQuoteContent{position:relative;z-index:1}@media (min-width:1920px){.Markdown-blockQuote{font-size:2.4rem;padding-left:2rem;padding-right:2rem}}.Markdown-blockQuoteContent>.Markdown-paragraph{margin-bottom:0}.Assessment-form{padding-left:2rem;padding-right:2rem;padding-bottom:2rem}@media (min-width:655px){.Assessment-form{padding-left:4rem;padding-right:4rem;padding-bottom:4rem}}.Assessment-instruction{padding-left:2rem;padding-right:2rem;padding-top:2rem}@media (min-width:655px){.Assessment-instruction{padding-left:4rem;padding-right:4rem;padding-top:4rem}}.Assessment-question{padding-top:2rem;position:relative;margin-left:2rem;padding-left:2rem;font-weight:600;display:list-item;list-style-type:decimal}@media (min-width:655px){.Assessment-question{padding-top:4rem}}.Assessment-questionAnalysis{position:absolute;top:2rem;color:#9ac1d5;font-weight:600;font-size:1.6rem}.Assessment-results{padding:2rem;background-color:#ddeaf1}@media (min-width:655px){.Assessment-results{padding:4rem}}.Assessment-resultTitle{font-weight:600;font-size:2.4rem}.Assessment-resultLine{margin:1rem 0}.Assessment-resultLine b{font-weight:600}.Assessment-keyItem{margin-right:2rem}.Assessment-answers{font-weight:500}.Assessment-answer--correct .Icon{background-color:#0d4}.Assessment-answer--incorrect .Icon{background-color:#d63d00}.Certificate-content{margin-bottom:4rem}.Certificate-button{margin-left:4rem}.TriggeredAssessment{padding:2rem;text-align:center}@media (min-width:655px){.TriggeredAssessment{padding:4rem}}.TriggeredAssessment-intro{padding-bottom:2rem}@media (min-width:655px){.TriggeredAssessment-intro{padding-bottom:4rem}}.DownloadContent{padding:2rem;display:block}@media (min-width:655px){.DownloadContent{padding:4rem}}.DownloadContent--skinny{padding:2rem}.Prerequisite{padding:2rem;display:block;padding:4rem}@media (min-width:655px){.Prerequisite{padding:4rem}}.Prerequisite-title{font-weight:600;font-size:1.6rem;line-height:1.6rem;display:inline-block;vertical-align:middle}@media (min-width:757px){.Prerequisite-title{font-size:2.4rem;line-height:2.4rem}}.Prerequisite-subtitle{font-size:2rem;padding-top:.5rem}.Prerequisite-list{padding-top:2rem}.Loader{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:100%}.Loader-title{color:#156899;font-size:3.6rem;margin-bottom:1rem}.Loader-content{color:#a6a6a6;font-size:2rem}.Loader-spinner{display:inline-block;width:4rem;height:4rem;margin:4rem}.AssessmentAnalytics{max-width:calc(100vw - 2rem);width:120rem}.AssessmentAnalytics .Modal-content{min-height:20rem}.Image{position:relative;min-height:10rem;border:1px solid #ddeaf1;background:#f2f2f2;overflow:hidden;padding:0 2rem}.Image,.Image-img{height:100%;width:100%}.Image-img{position:absolute;left:0;top:0;background-position:50%;background-size:cover}.Image-title{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1.8rem;min-width:100%;text-align:center}.ChangeCurriculumForClass{padding:4rem}.ChangeCurriculumForClass-title{font-size:1.8rem;color:#595959;text-align:center;margin-bottom:2rem}.ChangeCurriculumForClass-curriculumVersion{position:relative;overflow:hidden;border-radius:.8rem;border:1px solid #ddeaf1}.ChangeCurriculumForClass-curriculumVersion:hover{border:1px solid #156899}.ChangeCurriculumForClass-curriculumLogo{height:12rem;border:none}.ChangeCurriculumForClass-versionTags{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;background-color:#fff;color:#000;font-size:1.6rem;padding:.5rem}.ChangeCurriculumForClass-curriculumLink{display:block}.ChangeCurriculumForClass-curriculumLink:not(:last-child){margin-bottom:2rem}.ChooseCurriculum{padding:4rem}.ChooseCurriculum-title{font-size:1.8rem;color:#595959;text-align:center;margin-bottom:2rem}.ChooseCurriculum-curriculum{height:12rem;border-radius:.8rem}.ChooseCurriculum-curriculumLink{display:block}.ChooseCurriculum-curriculumLink:not(:last-child){margin-bottom:2rem}.ChooseCurriculum-curriculumLink:hover>.ChooseCurriculum-curriculum{border-color:#156899}.Confirm-section{padding:2rem;border-bottom:1px solid #efefef;text-align:center}@media (min-width:655px){.Confirm-section{padding:4rem}}.Confirm-button{margin:2rem 1rem 0}.CopyFolder-section{padding:2rem;border-bottom:1px solid #efefef;text-align:center}@media (min-width:655px){.CopyFolder-section{padding:4rem}}.CopyFolder-title{font-size:1.8rem;color:#595959;text-align:center;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.CopyFolder-info{font-size:1.5rem}.CopyFolder-icon{margin:15px}.CopyFolder-body{display:-ms-flexbox;display:flex;text-align:left}.CopyFolder-source,.CopyFolder-target{-ms-flex:1;flex:1;padding:15px}.CopyFolder-source h2,.CopyFolder-target h2{margin-bottom:15px}.CopyFolder-source{border-right:1px solid #efefef}.CopyFolder-cdnField .TextField:before{content:"https://cdn.ramseysolutions.net/education/"}.CopyFolder-cdnField .TextField:after{content:"/example_file.pdf"}.CopyFolder-helperText{color:#bfbfbf;font-style:italic;font-size:1.6rem}.CopyFolder-note{font-size:1.5rem}.CopyFolder-actions{text-align:right}.CopyFolder-button{margin:2rem 1rem 0}.CopyFolder-success{color:#0b4}.CreateCourse{overflow:hidden;border-radius:.8rem}.CreateCourse-image{height:15rem}.CreateCourse-form{padding:4rem}@media (min-width:655px){.CreateCourse-form{padding-top:2rem}}.CreateCourse-title{font-size:1.8rem;color:#595959;text-align:center;margin-bottom:2rem}.DeleteClass-form{padding:4rem}@media (min-width:655px){.DeleteClass-form{padding-top:2rem}}.DeleteClass-section{padding:2rem;border-bottom:1px solid #efefef;text-align:center}@media (min-width:655px){.DeleteClass-section{padding:4rem}}.DeleteClass-section:last-child{border-bottom:none;padding-top:2rem;padding-bottom:2rem}.DeleteClass-button{margin:2rem 1rem 0}.DeleteClass-title{font-size:1.8rem;color:#595959;text-align:center;margin-bottom:2rem}.DeleteClass-info{font-size:1.2rem;text-align:center}.DeleteCourse-form{padding:4rem}@media (min-width:655px){.DeleteCourse-form{padding-top:2rem}}.DeleteCourse-section{padding:2rem;border-bottom:1px solid #efefef;text-align:center}@media (min-width:655px){.DeleteCourse-section{padding:4rem}}.DeleteCourse-section:last-child{border-bottom:none;padding-top:2rem;padding-bottom:2rem}.DeleteCourse-button{margin:2rem 1rem 0}.DeleteCourse-title{font-size:1.8rem;color:#595959;text-align:center;margin-bottom:2rem}.DeleteCourse-info{font-size:1.2rem;text-align:center}.EditClass{overflow:hidden;border-radius:.8rem}.EditClass-image{height:15rem}.EditClass-form{padding:4rem}@media (min-width:655px){.EditClass-form{padding-top:2rem}}.EditClass-title{font-size:1.8rem;color:#595959;text-align:center;margin-bottom:2rem}.EnrollStudent-section{padding:2rem;border-bottom:1px solid #efefef;text-align:center}@media (min-width:655px){.EnrollStudent-section{padding:4rem}}.EnrollStudent-section:last-child{border-bottom:none;padding-top:2rem;padding-bottom:2rem}.EnrollStudent-button{margin:2rem 1rem 0}.EnrollStudent-title{font-size:1.8rem;color:#595959;text-align:center;margin-bottom:2rem}.EnrollStudent-info{font-size:1.2rem}.InactivityWarning-section{padding:2rem;border-bottom:1px solid #efefef;text-align:center}@media (min-width:655px){.InactivityWarning-section{padding:4rem}}.InactivityWarning-section:last-child{border-bottom:none;padding-top:2rem;padding-bottom:2rem}.InactivityWarning-button{margin:2rem 1rem 0}.InactivityWarning-title{font-size:1.8rem;color:#595959;text-align:center;margin-bottom:2rem}.InactivityWarning-info{font-size:1.2rem}.JoinClass-section{padding:4rem;border-bottom:1px solid #efefef;text-align:center}.JoinClass-section:last-child{border-bottom:none;padding-top:2rem;padding-bottom:2rem}.JoinClass-title{font-size:1.8rem;color:#595959;text-align:center;margin-bottom:2rem}.JoinClass-smallTitle{font-weight:600;font-size:1.4rem;margin-bottom:1rem}.JoinClass-info{font-size:1.2rem}.JoinRepd-intro{padding:4rem 10rem;background-image:url("https://cdn.ramseysolutions.net/education/foundationsdigital/pd/pd_fd_modalbkgd.jpg");background-size:cover;position:relative}.JoinRepd-body{font-size:1.4rem;line-height:1.8rem;text-align:center;margin-bottom:2rem}.JoinRepd-laptopImg{height:13rem;display:inline-block;margin-left:-6rem;vertical-align:middle;margin-right:-5rem;margin-bottom:4rem}.JoinRepd-titleImg{height:7rem;display:inline-block}.JoinRepd .Repd-Icon--new{vertical-align:top;width:3.25rem;height:3.25rem;margin-left:1rem;margin-right:-3rem}.JoinRepd-header{margin-bottom:-3.5rem}.JoinRepd-angleShape{width:100px;height:100px;position:absolute;background-image:linear-gradient(#006da5,#005b98)}.JoinRepd-angleShape--left{left:-72px;top:0;-ms-transform:skewX(-31.5deg);transform:skewX(-31.5deg)}.JoinRepd-angleShape--right{right:-80px;bottom:-1px;-ms-transform:skewX(-22.6deg);transform:skewX(-22.6deg)}.JoinRepd-form{padding:4rem 10rem;margin-bottom:4rem}.JoinRepd-form label{font-size:1.4rem}.JoinRepd-form label i{color:#a6a6a6;font-style:italic}.JoinRepd-title{font-size:1.8rem;color:#595959;text-align:center;margin-bottom:2rem}.JoinRepd-success{padding:4rem 10rem;background-image:url("https://cdn.ramseysolutions.net/education/foundationsdigital/pd/pd_fd_modalbkgd.jpg");background-size:cover;position:relative;text-align:center}.JoinRepd .Repd-Icon--checkCircle{width:4rem}.JoinRepd-explain{height:32rem}.JoinRepd-explain .JoinRepd-body{float:left;width:15rem;text-align:right;margin-left:-8rem;margin-top:12rem}.JoinRepd-explainImg{position:absolute;right:0;width:45rem}.Modal{overflow:hidden}.RamseyClassroomRedirect{padding:32px 32px 40px}@media (min-width:1000px){.RamseyClassroomRedirect{width:540px}}.RamseyClassroomRedirect .Modal-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.RamseyClassroomRedirect-titleImage{margin-bottom:8px}.RamseyClassroomRedirect-sampleImage{margin-bottom:24px}.RamseyClassroomRedirect-messageHeading{color:#495257;font-size:20px;font-family:canada-type-gibson,Arial,sans-serif;font-weight:600;text-align:center;line-height:25px;margin-bottom:4px}.RamseyClassroomRedirect-messageText{color:#1f2426;font-size:18px;font-family:canada-type-gibson,Arial,sans-serif;text-align:center;margin-bottom:32px;line-height:1.25;font-weight:400}.RamseyClassroomRedirect-link{background:#0073b9;border-radius:4px;color:#fff;font-size:16px;font-family:canada-type-gibson,Arial,sans-serif;font-weight:600;text-align:center;padding:12px 16px;margin-bottom:16px}.RetakeAssessment-form{padding:4rem}@media (min-width:655px){.RetakeAssessment-form{padding-top:2rem}}.RetakeAssessment-section{padding:2rem;border-bottom:1px solid #efefef;text-align:center}@media (min-width:655px){.RetakeAssessment-section{padding:4rem}}.RetakeAssessment-section:last-child{border-bottom:none;padding-top:2rem;padding-bottom:2rem}.RetakeAssessment-button{margin:2rem 1rem 0}.RetakeAssessment-title{font-size:1.8rem;color:#595959;text-align:center;margin-bottom:2rem}.RetakeAssessment-info{font-size:1.2rem;text-align:center}.RevokeLti{padding:4rem;text-align:center}.RevokeLti-title{font-size:2.4rem;font-weight:600;margin-bottom:4rem}.RevokeLti-prompt{font-size:2rem;margin-bottom:4rem}.RevokeLti-caution{text-align:left;font-size:1.6rem;margin-bottom:4rem}.RevokeLti-actions>:not(:last-child){margin-right:1rem}.SetPassword-section{padding:4rem;border-bottom:1px solid #efefef;text-align:center}.SetPassword-section:last-child{border-bottom:none;padding-top:2rem;padding-bottom:2rem}.SetPassword-formTitle,.SetPassword-title{font-size:1.8rem;color:#595959;text-align:center;margin-bottom:2rem}.SetPassword-formTitle{margin-top:1rem}.SetPassword-smallTitle{font-weight:600;font-size:1.4rem;margin-bottom:1rem}.SetPassword-info{font-size:1.2rem}.TransferStudent-section{padding:2rem;border-bottom:1px solid #efefef;text-align:center}@media (min-width:655px){.TransferStudent-section{padding:4rem}}.TransferStudent-section:last-child{border-bottom:none;padding-top:2rem;padding-bottom:2rem}.TransferStudent-info{margin-bottom:2rem}.TransferStudent-button{margin:2rem 1rem 0}.TransferStudent-title{font-size:1.8rem;color:#595959;text-align:center;margin-bottom:2rem}.TransferStudent-info{font-size:1.2rem}.TransferStudent .Select-options{height:200%}.TransferTeacher{padding:2rem}@media (min-width:655px){.TransferTeacher{padding:4rem}}.TransferTeacher-title{margin-bottom:2rem}.TransferTeacher-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.TransferTeacher-row{margin-bottom:2rem}.UnenrollStudent-section{padding:2rem;border-bottom:1px solid #efefef;text-align:center}@media (min-width:655px){.UnenrollStudent-section{padding:4rem}}.UnenrollStudent-section:last-child{border-bottom:none;padding-top:2rem;padding-bottom:2rem}.UnenrollStudent-button{margin:2rem 1rem 0}.UnenrollStudent-title{font-size:1.8rem;color:#595959;text-align:center;margin-bottom:2rem}.UnenrollStudent-info{font-size:1.2rem}.ViewSponsor{padding:2rem 2rem 4rem;overflow:auto;width:72rem}@media (min-width:655px){.ViewSponsor{padding:2rem 4rem 4rem}}@media (min-width:757px){.ViewSponsor{padding:4rem 6rem}}.ViewSponsor-title{margin-bottom:2rem}.ViewSponsor-logo{margin-right:auto;margin-left:auto;margin-bottom:0;max-width:30rem;background-color:inherit;border:none}.ViewSponsor-logo>div{background-size:contain;background-repeat:no-repeat}.ViewSponsor-visit{display:block;width:8rem;margin-right:auto;margin-left:auto;margin-bottom:4rem}.ViewSponsor-greeting{margin-bottom:2rem;margin-top:2rem;font-size:1.4rem}@media (min-width:655px){.ViewSponsor-greeting{font-size:1.6rem}}.ViewSponsor-section:not(:first-child){margin-top:1.5rem}.ViewSponsor-checkbox .Checkbox{margin-left:-1rem}.ViewSponsor-checkbox .Checkbox-label{line-height:1.75rem}@media (min-width:655px){.ViewSponsor-checkbox .Checkbox-label{line-height:2.5rem}}.ViewSponsor-checkbox .Checkbox-control{margin-top:.8rem;background-color:#fff}.ViewSponsor-checkbox .Checkbox-check{fill:#000}.ViewSponsor-submit{width:100%}@media (min-width:655px){.ViewSponsor-submit{width:30rem}}.ViewSponsor-submitContainer{text-align:center;margin-top:3rem}.ModalMount-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:2}@media (min-width:757px){.ModalMount-overlay{border-top:6rem solid transparent}}.ModalMount-content{position:absolute;display:inline-block;width:auto;height:auto;max-width:100%;max-height:100%;overflow-y:auto;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ModalMount-content:focus{outline:none}body{font-size:1.6rem}@media (min-width:757px){body{font-size:1.8rem}}*{box-sizing:border-box;font:inherit;color:inherit}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow:hidden}body,html{height:100%}body{margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto}blockquote,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}li,main{display:block}strong{font-weight:700}a,button{color:inherit}a{text-decoration:none}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer}input,textarea{font:inherit}::-moz-focus-inner{padding:0;border:0}::focus{outline:0}img{max-width:100%;height:auto;border:0}html{font-size:62.5%;font-family:Montserrat,sans-serif}body{color:#595959}.bold{font-weight:600}.italic{font-style:italic}.SG-input{padding:1rem;border-radius:6px;border:1px solid #a6a6a6;max-width:600px;width:100%;display:block;margin:auto;font-size:1.5rem}.SG--link{cursor:pointer;text-decoration:underline;color:blue}.no-wrap{white-space:nowrap}@media (min-width:655px){.no-wrap--tablet{white-space:nowrap}}.uppercase{text-transform:uppercase}.App{text-align:left;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;background:#fafafa;color:#595959}.App--minimal .App-header{border-bottom:10px solid #156899}.App--minimal .App-body{max-width:none;display:block;width:100%;max-height:calc(100% - 10px);padding-top:0}.App--forgotPassword,.App--login,.App--resetPassword{background:url(https://cdn.ramseysolutions.net/education/foundationsdigital/fd_bg.jpg);background-size:cover}.App--forgotPassword-entre,.App--login-entre,.App--resetPassword-entre{background:url(https://cdn.ramseysolutions.net/education/entreleadership/image/entre-bg.jpg);background-size:cover}.App-header{box-sizing:content-box;position:relative;width:100%;background-color:#156899;z-index:2}.App-alignBottom{width:100%}.App-interrupter{display:none;width:100%;z-index:0;top:6rem}.App--interrupted .App-interrupter{display:block}.App-body,.App-headerContent{position:relative;z-index:1}.App-body{height:calc(1 - $Header-height);border:0 solid transparent}.App-container{width:calc(100% - 4rem);max-width:120rem;margin:0 auto;position:relative;z-index:1}.App-body .App-container{padding-top:2rem;padding-bottom:2rem;height:100%}@media (min-width:655px){.App-body .App-container{padding-top:4rem;padding-bottom:4rem}}.App--edgeless .App-container{max-width:none}.App--edgeless .App-body .App-container{width:100%;padding-top:0;padding-bottom:0}@media (min-width:1000px){.App{display:block;height:100vh;overflow-y:hidden}.App-header{position:absolute;top:0;left:0;height:6rem}.App-body,.App-header{transition:border-top-width .2s ease-in-out}.App-body{border-top-width:6rem;height:100vh;overflow-x:hidden;overflow-y:auto}.App-alignBottom{position:absolute;bottom:0}.App-body>.App-container,.App-container{height:100%}.App-interrupter{display:block;position:absolute;bottom:100%;left:0}.App--interrupted .App-interrupter{bottom:auto}.App--interrupted .App-header{border-top-width:5rem;height:6rem}.App--interrupted .App-body{border-top-width:11rem}.App--minimal .App-header{height:0}.App--interrupted.App--minimal .App-body{border-top-width:5rem}}.LoginForm-heading{font-family:Montserrat,sans-serif;font-size:2.4rem}@media (min-width:757px){.LoginForm-heading{font-size:3.6rem}}.LoginForm{display:block;text-align:center;max-width:40rem;width:100%;margin:1rem auto;color:#595959;background:#fff;border:2px solid #ddeaf1;border-radius:.8rem}.LoginForm-title{background:#156899;color:#fff;height:30px;border-radius:6px 6px 0 0}.LoginForm-logo{height:20px;margin-top:.5rem}.LoginForm-section{margin-top:1rem;padding:1.5rem 2rem}@media (min-width:655px){.LoginForm-section{padding:2rem 4rem}}.LoginForm-section:not(:last-child){border-bottom:2px solid #ddeaf1}.LoginForm-section:first-child{padding-top:2rem}@media (min-width:655px){.LoginForm-section:first-child{padding-top:4rem}}.LoginForm-section:last-child{padding-bottom:2rem}@media (min-width:655px){.LoginForm-section:last-child{padding-bottom:4rem}}.LoginForm-heading{margin-top:0;margin-bottom:2rem}@media (min-width:757px){.LoginForm-heading{font-size:2.4rem}}.LoginForm-fieldContainer{transition:height .3s,margin .3s,padding .3s;height:8rem;overflow:hidden}.LoginForm-fieldContainer .LoginForm-field{margin:0}.LoginForm-fieldContainer.hidden{height:0}.LoginForm-button,.LoginForm-field{position:relative;margin:1rem 0}.LoginForm .processing{position:relative}.LoginForm .processing:after{height:16px;width:16px;animation:rotate .8s infinite linear;border:3px solid #156899;border-right-color:transparent;border-radius:50%;content:"";display:inline-block;position:absolute;top:1rem;right:1rem}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoginForm-input{display:block;width:100%;font-size:1.4rem;color:#156899;padding:1rem;background:#efefef;border:none;box-shadow:none}.LoginForm-helpText{font-family:Montserrat,sans-serif;font-size:1.2rem}.LoginForm-helpText:last-child{margin-top:1.5rem}.LoginForm-helpText:not(:last-child){margin-bottom:1rem}.LoginForm .Checkbox-label{margin-top:1rem;margin-bottom:1rem;line-height:2rem}.Card{width:100%;background:#fff;border:.5px solid #f2f2f2;font-weight:400;margin-right:2rem;margin-bottom:2rem;text-align:center;padding:4rem;border:2px solid #ddeaf1;border-radius:.8rem}@media screen and (min-width:655px){.Card{width:45%}}.Card.Card--withHint{padding:0}.Card-contentContainer{padding:4rem}.Card--admin{width:30%;display:inline-block}.Card-container{padding:3.6rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;height:calc(100% - 20px)}.Card-title{font-size:2.4rem;font-weight:400;line-height:1.1;margin-top:0;margin-bottom:.6rem;-ms-flex:1;flex:1}.Card-title--admin{text-align:center}.Card-infoItem{display:block;font-size:1.2rem}.Card-infoItem:last-child{margin-bottom:1rem}.Card-sponsoredBy{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:2rem;color:#bfbfbf;font-size:1.6rem;font-weight:600}.Card-sponsoredBy span{margin-right:.5rem}.Card-sponsorLogo{height:30px;max-width:188px}.Card-textInput{font-size:2.4rem;font-weight:400;text-align:center;background-color:#efefef;border:none;box-shadow:none;padding:2rem;margin:2rem auto}.Card-hint{padding:2rem;border-top:1px solid #ddeaf1}.Card-hintTitle{margin-bottom:.5rem}.Card-hintText,.Card-hintTitle{margin-top:0;font-size:1.4rem}.ProgressBar{position:relative;width:100%;height:2rem}.ProgressBar-bar{display:block;position:relative;width:100%;height:100%;border-radius:2rem;border:1px solid #bfbfbf;background-color:#efefef;overflow:hidden}.ProgressBar-fill{height:100%;display:block;background-color:#156899;border-radius:2rem}.ProgressBar--labelled{height:4rem;padding-bottom:2rem}.ProgressBar--labelled .ProgressBar-label{position:absolute;bottom:1rem;-ms-transform:translateY(50%);transform:translateY(50%);text-align:center;width:100%;font-weight:500;font-size:1.4rem}.ProgressBar--minimal .ProgressBar-bar,.ProgressBar--minimal .ProgressBar-fill{border-radius:0;border:none}.ProgressBar--minimal .ProgressBar-bar{background:transparent}body{font-size:1.6rem}@media (min-width:757px){body{font-size:1.8rem}}*{box-sizing:border-box;font:inherit;color:inherit}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow:hidden}body,html{height:100%}body{margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto}blockquote,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}li,main{display:block}strong{font-weight:700}a,button{color:inherit}a{text-decoration:none}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer}input,textarea{font:inherit}::-moz-focus-inner{padding:0;border:0}::focus{outline:0}img{max-width:100%;height:auto;border:0}html{font-size:62.5%;font-family:Montserrat,sans-serif}body{color:#595959}.bold{font-weight:600}.italic{font-style:italic}.SG-input{padding:1rem;border-radius:6px;border:1px solid #a6a6a6;max-width:600px;width:100%;display:block;margin:auto;font-size:1.5rem}.SG--link{cursor:pointer;text-decoration:underline;color:blue}.no-wrap{white-space:nowrap}@media (min-width:655px){.no-wrap--tablet{white-space:nowrap}}.uppercase{text-transform:uppercase}.Admin-title{margin-bottom:0;margin-top:2rem;margin-right:1rem;font-size:2rem}.Admin-titleContainer{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;margin-bottom:2rem}.Admin-title--normal{font-weight:200}.Admin-title--school{margin-bottom:0}.Admin-subtitle{margin:0;margin-bottom:1rem;font-weight:200;color:#aaa;font-size:1.2rem}.Admin-search--text{min-width:44rem}.Admin-errors{margin-top:2rem;margin-bottom:2rem}.Button{width:200px;display:inline-block;margin:auto}.Button--admin,.SG-input--admin{margin:0}.SG-input--textarea{height:60px}.SG-input--content{min-width:100%;height:400px;overflow:scroll}.SG-input--transcript{min-width:100%;height:200px;overflow:scroll}.SG-input--small{max-width:60px}.SG-input--select{height:40px;background-color:#fff}.Container--form{margin-top:1rem;margin-bottom:1rem;text-align:left;max-width:600px;font-family:Montserrat,sans-serif}.Container--form-input{margin-top:2rem}.Container--admin{margin:0;max-width:100%}.SG-Admin--ListTable{padding:1rem;width:100%}.SG-Admin--ListRow{font-size:1.4rem;text-align:left;color:#595959;min-height:2rem}.SG-Admin--ListHeader{background-color:#f2f2f2;height:40px}.SG-Admin--ListCell{vertical-align:top}.Admin-school--logo{margin-top:1rem}.Admin-school--name{margin-bottom:2rem}.react-datepicker__input-container{display:block!important}.ContentItem--flex{display:-ms-inline-flexbox;display:inline-flex;margin-right:3rem}.CurriculumListCell{max-width:200px;padding:1rem}.CurriculumListCell--title{max-width:220px;width:20%}.CurriculumListCell--version{max-width:80px;width:10%}.CurriculumListCell--description{max-width:300px;width:25%}.CurriculumListCell--image,.CurriculumListCell--meta{width:15%}.CurriculumListCell--actions{width:5%}.CurriculumModulesListCell{max-width:200px;padding:1rem}.CurriculumModulesListCell--title{max-width:220px;width:20%}.CurriculumModulesListCell--version{max-width:80px;width:15%}.CurriculumModulesListCell--description{max-width:300px;width:25%}.CurriculumModulesListCell--image,.CurriculumModulesListCell--meta{width:15%}.CurriculumModulesListCell--actions{width:10%}.LessonsListCell{max-width:200px;padding:1rem}.LessonsListCell--title{max-width:220px;width:20%}.LessonsListCell--version{max-width:80px;width:15%}.LessonsListCell--description{max-width:300px;width:25%}.LessonsListCell--image,.LessonsListCell--meta{width:15%}.LessonsListCell--actions{width:10%}.ContentItemDetail-editor:after{content:"";display:block;clear:both}.ContentItemDetail-form{width:50%;float:left;padding-right:2rem}.ContentItemDetail-preview{width:50%;float:right;padding-left:2rem}.ContentItemDetail-content{background:#fff;overflow:hidden}.ContentItems-title{padding-top:1rem;margin-bottom:0}.ContentItemsListCell{max-width:200px;padding:1rem;vertical-align:top}.ContentItemsListCell--type{width:15%}.ContentItemsListCell--content{max-width:80px}.ContentItemsListCell--actions{width:10%}.QuestionsBuilder{margin:2rem 0}.QuestionsBuilder-questions{padding-left:10rem}.QuestionBuilder{position:relative;background:#fff;border-radius:.3rem;padding-top:2rem;border:1px solid #bfbfbf;margin-bottom:2rem}.QuestionBuilder-prompt{position:relative;padding:0 2rem;width:100%}.QuestionBuilder-prompt .FieldGroup-label{position:absolute;right:100%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:10rem}.QuestionBuilder-prompt input{text-overflow:ellipsis}.QuestionBuilder--deletable .QuestionBuilder-prompt{width:calc(100% - 4rem)}.QuestionBuilder--deletable .QuestionBuilder-delete{position:absolute;right:2rem;top:3.1rem;height:2rem;width:2rem}.AnswersBuilder-add{line-height:4.2rem;font-size:1.4rem;padding:1rem 2rem;display:block}.AnswerBuilder,.AnswersBuilder-add{background-color:rgba(221,234,241,.4);border-top:1px solid #ddeaf1}.AnswerBuilder{position:relative;padding:1rem;padding-left:6rem}.AnswerBuilder--deletable{padding-right:6rem}.AnswerBuilder-icon{position:absolute;left:2rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);height:3rem;width:3rem}.AnswerBuilder-icon--toggle{cursor:pointer}.AnswerBuilder-answer{margin:none}.AnswerBuilder-answer input{text-overflow:ellipsis}.AnswerBuilder-delete{position:absolute;right:2rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);height:2rem;width:2rem}.Assessments-input--question{max-width:100%}.Assessments--container{border:1px solid #ccc;border-radius:1rem;margin-top:2rem}.AssessmentListCell-version{max-width:5%}.Assessments--button-container{padding:0 0 1rem 1rem}.Assessments--button{font-size:1.1rem;padding:0 1.5rem;height:3rem;background-color:#a6a6a6}.Assessments--instructions{height:200px}.Assessments-gradable{margin:2rem 0}.Table{width:100%;border-collapse:collapse;margin:2rem 0 4rem;border-bottom:1rem solid #fff;background:#fff}.Table .Table{margin:0;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2}.Table-row,.Table .Table{border-bottom:1px solid #f2f2f2}.Table-row{background:#fff}.Table-row--header{background:#f2f2f2;font-size:1.4rem}.Table-subrow{padding-left:4rem}.Table-cell{position:relative;padding:1rem}.Table-cell--header{border:2px solid #fafafa}.Table .Table .Table-cell--header{background:#fafafa}.Table-cell--empty,.Table-cell--empty:first-of-type{text-align:center;padding:4rem}.Table-cell--center{text-align:center}.QuestionPoolAssessment-count{width:100%}.QuestionPoolAssessment-randomize{margin:0 auto;width:3rem}.VideoForm--content{height:100px}.Pagination{text-align:center;margin-bottom:4rem}.Pagination li{display:inline-block;margin-left:5px;margin-right:5px;border:1px solid #156899;border-radius:16px;width:32px;height:32px;line-height:30px}.Pagination li a{width:100%;height:100%;cursor:pointer;display:inline-block}.Pagination li.selected{background-color:#156899;color:#fff}.Pagination li.disabled,.Pagination li.disabled:hover{border-color:#a6a6a6;background-color:transparent;color:#a6a6a6}.Pagination li.disabled:hover a,.Pagination li.disabled a{cursor:default}.Pagination li.break,.Pagination li.break:hover{cursor:default;color:#595959;background-color:transparent}.Pagination li:hover{background-color:#0c618e;color:#fff}.Pagination .next,.Pagination .previous{width:auto}.Pagination .next a,.Pagination .previous a{padding-right:8px;padding-left:8px}.SchoolListCell{position:relative;max-width:20rem;padding:1rem;min-width:8.2rem}.SchoolListCell-name{max-width:30rem;width:50%}.SchoolListCell-logo{max-width:8rem;width:15%}.SchoolListCell-address{max-width:30rem;width:40%}.SchoolListCell-url{width:15%}.SchoolListCell-actions{width:10%}.SchoolListCell-logo{max-height:2.6rem;vertical-align:middle;margin-right:1rem}.UserDetailForm{max-width:600px}.UserDetailForm-hint{font-size:1.2rem;font-style:italic}.SchoolSubscriptionsListCell{max-width:200px;padding:1rem}.SchoolSubscriptionsListCell--curriculum{max-width:220px;width:20%}.SchoolSubscriptionsListCell--starts{max-width:80px;width:15%}.SchoolSubscriptionsListCell--ends{max-width:300px;width:25%}.SchoolSubscriptionsListCell--maxmodules,.SchoolSubscriptionsListCell--maxusers,.SchoolSubscriptionsListCell--sponsor{width:15%}.SchoolSubscriptionsListCell--actions{width:10%}.SchoolTeachersList-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.DistrictAdminsList-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.DistrictWizard-fields{display:-ms-flexbox;display:flex}.DistrictWizard-districtInfo{-ms-flex:1;flex:1;margin-right:4rem}.DistrictWizard-schoolSearch{-ms-flex:1;flex:1}.DistrictWizard-school{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:.8rem 0;-ms-flex-align:center;align-items:center;border:1px solid #ccc;padding:.8rem;border-radius:20px}.DistrictWizard-schoolExternalKey{width:80%;margin-right:2rem}.ThirdPartyWizard-fields{display:-ms-flexbox;display:flex}.ThirdPartyWizard-districtInfo{-ms-flex:1;flex:1;margin-right:4rem}.ThirdPartyWizard-schoolSearch{-ms-flex:1;flex:1}.ThirdPartyWizard-school{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.ThirdPartyWizard-schoolExternalKey{width:80%;margin-right:2rem}.SchoolTeacherCoursesList-classTitle{margin-bottom:1rem}.SchoolTeacherCoursesList-studentCount{margin-right:2rem}.SchoolTeacherCoursesList-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1rem}.SchoolStudentsList-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.SearchUsersList-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.SearchUsersList-role{font-weight:500}.SearchUsersList-role--admin{color:#e00}.SearchUsersList-role--teacher{color:#35f}.SearchUsersList-role--student{color:#1c1}.Student--isVerified-icon{width:20px}.Student--ListCell-validated{text-align:center;width:10%;height:24px}.depth1{padding-left:3rem}.depth2{padding-left:6rem}.depth3{padding-left:9rem}.depth4{padding-left:12rem}.depth5{padding-left:15rem}.depth6{padding-left:18rem}.depth7{padding-left:21rem}.depth8{padding-left:24rem}.depth9{padding-left:27rem}.depth10{padding-left:30rem}.Features-feature{margin-bottom:2rem}.RoleSwitcher{margin-bottom:2rem}.RoleSwitcher-filter .PillToggle-option{height:auto;width:230px;line-height:2rem;padding:.5rem}.RoleSwitcher-copy{margin:auto}.RoleSwitcher-copy--Instructor{width:100px}.RoleSwitcher-subcopy{margin-bottom:.5rem;font-size:1.2rem;line-height:2rem}.Repd-headerLabel{color:#fff;font-weight:500;font-size:1.2rem;margin-left:.75rem}.Repd-header img{width:4rem;vertical-align:middle}.UserAccount-profile{border:1px solid #ddeaf1;border-radius:.8rem;padding:2rem;background-color:#fff}.UserAccount-title{font-size:2.4rem;margin-bottom:2rem}.UserAccount-field{margin-top:2rem}.UserAccount-email,.UserAccount-fullName{font-size:1.8rem}.UserAccount-info{max-width:80rem}.Question{padding:16px;border-radius:8px;margin-bottom:32px;background-color:#fff;box-shadow:0 2px 4px 0 rgba(31,36,38,.1)}.Question-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-expanded>.Question-header{margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #bfbfbf}.Question-headerPrompt{-ms-flex:1;flex:1;margin-right:16px;font-weight:700}.Question-headerExpander{-ms-flex:0;flex:0;color:#2595e4;cursor:pointer}.Question-response{padding-left:16px;padding-right:16px}.Question-response:not(:last-child){padding-bottom:16px;border-bottom:2px solid #bfbfbf;margin-bottom:16px}.Question-responseText{margin-bottom:8px;line-height:1.25}.Question-responseAction{font-weight:700;color:#2595e4;cursor:pointer;text-align:right}.StudentResponses-header{margin-bottom:16px}.StudentResponses-headerSponsor{font-size:14px}
/*# sourceMappingURL=main.c66f24a0.css.map*/