@import url(https://fonts.googleapis.com/css2?family=Covered+By+Your+Grace&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,400;0,500;1,400;1,500&display=swap);
@charset "UTF-8";:root{--base-spacing-2:40px;--base-spacing:20px;--base-spacing-0-5:10px;--base-spacing-0-25:5px;--neg-base-spacing-2:-40px;--neg-base-spacing:-20px;--neg-base-spacing-0-5:-10px;--neg-base-spacing-0-25:-5px;--primary-color:#1aa6b7;--secondary-color:#fc0c6c}.button.old,button.old,input.old[type=button],input.old[type=reset],input.old[type=submit]{-webkit-font-smoothing:antialiased;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fc0c6c;background-image:url(/img/backgrounds/secondary-dark.jpg);background-position:0 2em;background-repeat:no-repeat;background-size:100%;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:Rubik,sans-serif;font-size:1.125em;font-weight:600;line-height:1;padding:.625em;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.button.old.active,.button.old:focus,.button.old:hover,button.old.active,button.old:focus,button.old:hover,input.old[type=button].active,input.old[type=button]:focus,input.old[type=button]:hover,input.old[type=reset].active,input.old[type=reset]:focus,input.old[type=reset]:hover,input.old[type=submit].active,input.old[type=submit]:focus,input.old[type=submit]:hover{background-position:0 0!important;color:#fff}.button.old:disabled,button.old:disabled,input.old[type=button]:disabled,input.old[type=reset]:disabled,input.old[type=submit]:disabled{cursor:not-allowed;opacity:.5}.button.old:disabled:hover,button.old:disabled:hover,input.old[type=button]:disabled:hover,input.old[type=reset]:disabled:hover,input.old[type=submit]:disabled:hover{background-color:#fc0c6c}.button.old.button--bare,button.old.button--bare,input.old[type=button].button--bare,input.old[type=reset].button--bare,input.old[type=submit].button--bare{background:none;color:#333;font-family:inherit;font-size:100%;line-height:inherit;margin:0;padding:0}.button.old.button--bare:hover,button.old.button--bare:hover,input.old[type=button].button--bare:hover,input.old[type=reset].button--bare:hover,input.old[type=submit].button--bare:hover{color:#333}.button.old.button--bare:disabled,button.old.button--bare:disabled,input.old[type=button].button--bare:disabled,input.old[type=reset].button--bare:disabled,input.old[type=submit].button--bare:disabled{cursor:not-allowed;opacity:.5}.button.old.button--bare:disabled:hover,button.old.button--bare:disabled:hover,input.old[type=button].button--bare:disabled:hover,input.old[type=reset].button--bare:disabled:hover,input.old[type=submit].button--bare:disabled:hover{background:none;color:#333;cursor:not-allowed;opacity:.5}.button.old.arrow:after,button.old.arrow:after,input.old[type=button].arrow:after,input.old[type=reset].arrow:after,input.old[type=submit].arrow:after{content:"a";display:inline-block;font-family:stp;font-size:.75em;padding-left:.625em;position:relative;text-transform:none;transition:all .25s ease}.button.old.arrow:focus:after,.button.old.arrow:hover:after,button.old.arrow:focus:after,button.old.arrow:hover:after,input.old[type=button].arrow:focus:after,input.old[type=button].arrow:hover:after,input.old[type=reset].arrow:focus:after,input.old[type=reset].arrow:hover:after,input.old[type=submit].arrow:focus:after,input.old[type=submit].arrow:hover:after{transform:translateX(5px)}.button.old.button-checkmark:after,button.old.button-checkmark:after,input.old[type=button].button-checkmark:after,input.old[type=reset].button-checkmark:after,input.old[type=submit].button-checkmark:after{content:"F";display:inline-block;font-family:stp;font-size:.75em;padding-left:.625em;position:relative;text-transform:none;transition:all .25s ease}.button.old.button-checkmark:focus:after,.button.old.button-checkmark:hover:after,button.old.button-checkmark:focus:after,button.old.button-checkmark:hover:after,input.old[type=button].button-checkmark:focus:after,input.old[type=button].button-checkmark:hover:after,input.old[type=reset].button-checkmark:focus:after,input.old[type=reset].button-checkmark:hover:after,input.old[type=submit].button-checkmark:focus:after,input.old[type=submit].button-checkmark:hover:after{transform:translateX(5px)}.button.old:before,button.old:before,input.old[type=button]:before,input.old[type=reset]:before,input.old[type=submit]:before{padding-right:.3125em;position:relative;top:.0625em}.button.old.primary-color,button.old.primary-color,input.old[type=button].primary-color,input.old[type=reset].primary-color,input.old[type=submit].primary-color{background-color:#1aa6b7;background-image:url(/img/backgrounds/primary-dark.jpg)}.button.old.secondary-color,button.old.secondary-color,input.old[type=button].secondary-color,input.old[type=reset].secondary-color,input.old[type=submit].secondary-color{background-color:#fc0c6c;background-image:url(/img/backgrounds/secondary-dark.jpg)}.button.old.tertiary-color,button.old.tertiary-color,input.old[type=button].tertiary-color,input.old[type=reset].tertiary-color,input.old[type=submit].tertiary-color{background-color:#022d41;background-image:url(/img/backgrounds/tertiary-light.jpg)}.button.old.danger,button.old.danger,input.old[type=button].danger,input.old[type=reset].danger,input.old[type=submit].danger{background-color:#b51a2b;color:#fff}.button.old.white,button.old.white,input.old[type=button].white,input.old[type=reset].white,input.old[type=submit].white{background-color:#fff;background-image:linear-gradient(#f2f2f2,#f2f2f2);color:#333}.button.old.gray,button.old.gray,input.old[type=button].gray,input.old[type=reset].gray,input.old[type=submit].gray{background-color:#aaafba;background-image:url(/img/backgrounds/tertiary.jpg)}.button.old>i,button.old>i,input.old[type=button]>i,input.old[type=reset]>i,input.old[type=submit]>i{margin-right:4px}.button.old.btn-sm,button.old.btn-sm,input.old[type=button].btn-sm,input.old[type=reset].btn-sm,input.old[type=submit].btn-sm{font-size:.875em}.icon-radio-default,.icon-radio-selected{display:inline-block;height:1em;margin-right:5px;width:1em}.title-icon>i{align-items:center;display:inline-flex;justify-content:center;margin-left:5px}.icon-sm{font-size:.65em}@keyframes icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.icon-btn{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:inherit;text-rendering:auto;vertical-align:-.125em}.icon-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.icon-2x{font-size:2em}.icon-stack-1x,.icon-stack-2x{left:0;position:absolute;text-align:center;width:100%}.icon-stack-1x{line-height:inherit}.icon-stack-2x{font-size:2em}.icon-inverse{color:#fff}.icon-spin{animation:icon-spin 2s linear infinite}.sortable-icon{display:inline-block;margin:0 5px;min-width:16px}.sortable-icon__icon{max-width:16px;transition:all .25s ease-in-out}.sortable-icon__icon--arrow-switch{transform:rotate(90deg)}.sortable-icon__icon:hover{cursor:pointer;opacity:.8}body:not(.override-inputs) form{width:100%}body:not(.override-inputs) fieldset{background-color:transparent;border:none;margin:0;padding:0}body:not(.override-inputs) input,body:not(.override-inputs) label,body:not(.override-inputs) select{display:block;font-size:16px}body:not(.override-inputs) label{font-weight:600;margin-bottom:5px}body:not(.override-inputs) label.required:after{color:#97161b;content:"*";font-size:.9em;margin-left:3px}body:not(.override-inputs) label abbr{display:none}body:not(.override-inputs) .label--light{font-weight:400}body:not(.override-inputs) #card-element,body:not(.override-inputs) #payment-card-element,body:not(.override-inputs) #subscription-card-element,body:not(.override-inputs) input:not([type]),body:not(.override-inputs) input[type=color],body:not(.override-inputs) input[type=date],body:not(.override-inputs) input[type=datetime-local],body:not(.override-inputs) input[type=datetime],body:not(.override-inputs) input[type=email],body:not(.override-inputs) input[type=month],body:not(.override-inputs) input[type=number],body:not(.override-inputs) input[type=password],body:not(.override-inputs) input[type=search],body:not(.override-inputs) input[type=tel],body:not(.override-inputs) input[type=text],body:not(.override-inputs) input[type=time],body:not(.override-inputs) input[type=url],body:not(.override-inputs) input[type=week],body:not(.override-inputs) select,body:not(.override-inputs) select[multiple=multiple],body:not(.override-inputs) textarea{background-color:#fff;border:1px solid #aaafba;border-radius:8px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;font-family:Rubik,sans-serif;font-size:16px;padding:6.6666666667px;transition:border-color .2s ease;width:100%}body:not(.override-inputs) #card-element:hover,body:not(.override-inputs) #payment-card-element:hover,body:not(.override-inputs) #subscription-card-element:hover,body:not(.override-inputs) input:not([type]):hover,body:not(.override-inputs) input[type=color]:hover,body:not(.override-inputs) input[type=date]:hover,body:not(.override-inputs) input[type=datetime-local]:hover,body:not(.override-inputs) input[type=datetime]:hover,body:not(.override-inputs) input[type=email]:hover,body:not(.override-inputs) input[type=month]:hover,body:not(.override-inputs) input[type=number]:hover,body:not(.override-inputs) input[type=password]:hover,body:not(.override-inputs) input[type=search]:hover,body:not(.override-inputs) input[type=tel]:hover,body:not(.override-inputs) input[type=text]:hover,body:not(.override-inputs) input[type=time]:hover,body:not(.override-inputs) input[type=url]:hover,body:not(.override-inputs) input[type=week]:hover,body:not(.override-inputs) select:hover,body:not(.override-inputs) select[multiple=multiple]:hover,body:not(.override-inputs) textarea:hover{border-color:shade(#aaafba,20%)}body:not(.override-inputs) #card-element.StripeElement--focus,body:not(.override-inputs) #card-element:focus,body:not(.override-inputs) #payment-card-element.StripeElement--focus,body:not(.override-inputs) #payment-card-element:focus,body:not(.override-inputs) #subscription-card-element.StripeElement--focus,body:not(.override-inputs) #subscription-card-element:focus,body:not(.override-inputs) input:not([type]).StripeElement--focus,body:not(.override-inputs) input:not([type]):focus,body:not(.override-inputs) input[type=color].StripeElement--focus,body:not(.override-inputs) input[type=color]:focus,body:not(.override-inputs) input[type=date].StripeElement--focus,body:not(.override-inputs) input[type=date]:focus,body:not(.override-inputs) input[type=datetime-local].StripeElement--focus,body:not(.override-inputs) input[type=datetime-local]:focus,body:not(.override-inputs) input[type=datetime].StripeElement--focus,body:not(.override-inputs) input[type=datetime]:focus,body:not(.override-inputs) input[type=email].StripeElement--focus,body:not(.override-inputs) input[type=email]:focus,body:not(.override-inputs) input[type=month].StripeElement--focus,body:not(.override-inputs) input[type=month]:focus,body:not(.override-inputs) input[type=number].StripeElement--focus,body:not(.override-inputs) input[type=number]:focus,body:not(.override-inputs) input[type=password].StripeElement--focus,body:not(.override-inputs) input[type=password]:focus,body:not(.override-inputs) input[type=search].StripeElement--focus,body:not(.override-inputs) input[type=search]:focus,body:not(.override-inputs) input[type=tel].StripeElement--focus,body:not(.override-inputs) input[type=tel]:focus,body:not(.override-inputs) input[type=text].StripeElement--focus,body:not(.override-inputs) input[type=text]:focus,body:not(.override-inputs) input[type=time].StripeElement--focus,body:not(.override-inputs) input[type=time]:focus,body:not(.override-inputs) input[type=url].StripeElement--focus,body:not(.override-inputs) input[type=url]:focus,body:not(.override-inputs) input[type=week].StripeElement--focus,body:not(.override-inputs) input[type=week]:focus,body:not(.override-inputs) select.StripeElement--focus,body:not(.override-inputs) select:focus,body:not(.override-inputs) select[multiple=multiple].StripeElement--focus,body:not(.override-inputs) select[multiple=multiple]:focus,body:not(.override-inputs) textarea.StripeElement--focus,body:not(.override-inputs) textarea:focus{border-color:#fc0c6c;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(236,3,96,.7);outline:none}body:not(.override-inputs) #card-element:disabled,body:not(.override-inputs) #payment-card-element:disabled,body:not(.override-inputs) #subscription-card-element:disabled,body:not(.override-inputs) input:not([type]):disabled,body:not(.override-inputs) input[type=color]:disabled,body:not(.override-inputs) input[type=date]:disabled,body:not(.override-inputs) input[type=datetime-local]:disabled,body:not(.override-inputs) input[type=datetime]:disabled,body:not(.override-inputs) input[type=email]:disabled,body:not(.override-inputs) input[type=month]:disabled,body:not(.override-inputs) input[type=number]:disabled,body:not(.override-inputs) input[type=password]:disabled,body:not(.override-inputs) input[type=search]:disabled,body:not(.override-inputs) input[type=tel]:disabled,body:not(.override-inputs) input[type=text]:disabled,body:not(.override-inputs) input[type=time]:disabled,body:not(.override-inputs) input[type=url]:disabled,body:not(.override-inputs) input[type=week]:disabled,body:not(.override-inputs) select:disabled,body:not(.override-inputs) select[multiple=multiple]:disabled,body:not(.override-inputs) textarea:disabled{background-color:shade(#fff,5%);cursor:not-allowed}body:not(.override-inputs) #card-element:disabled:hover,body:not(.override-inputs) #payment-card-element:disabled:hover,body:not(.override-inputs) #subscription-card-element:disabled:hover,body:not(.override-inputs) input:not([type]):disabled:hover,body:not(.override-inputs) input[type=color]:disabled:hover,body:not(.override-inputs) input[type=date]:disabled:hover,body:not(.override-inputs) input[type=datetime-local]:disabled:hover,body:not(.override-inputs) input[type=datetime]:disabled:hover,body:not(.override-inputs) input[type=email]:disabled:hover,body:not(.override-inputs) input[type=month]:disabled:hover,body:not(.override-inputs) input[type=number]:disabled:hover,body:not(.override-inputs) input[type=password]:disabled:hover,body:not(.override-inputs) input[type=search]:disabled:hover,body:not(.override-inputs) input[type=tel]:disabled:hover,body:not(.override-inputs) input[type=text]:disabled:hover,body:not(.override-inputs) input[type=time]:disabled:hover,body:not(.override-inputs) input[type=url]:disabled:hover,body:not(.override-inputs) input[type=week]:disabled:hover,body:not(.override-inputs) select:disabled:hover,body:not(.override-inputs) select[multiple=multiple]:disabled:hover,body:not(.override-inputs) textarea:disabled:hover{border:1px solid #aaafba}body:not(.override-inputs) #card-element::-moz-placeholder,body:not(.override-inputs) #payment-card-element::-moz-placeholder,body:not(.override-inputs) #subscription-card-element::-moz-placeholder,body:not(.override-inputs) input:not([type])::-moz-placeholder,body:not(.override-inputs) input[type=color]::-moz-placeholder,body:not(.override-inputs) input[type=date]::-moz-placeholder,body:not(.override-inputs) input[type=datetime-local]::-moz-placeholder,body:not(.override-inputs) input[type=datetime]::-moz-placeholder,body:not(.override-inputs) input[type=email]::-moz-placeholder,body:not(.override-inputs) input[type=month]::-moz-placeholder,body:not(.override-inputs) input[type=number]::-moz-placeholder,body:not(.override-inputs) input[type=password]::-moz-placeholder,body:not(.override-inputs) input[type=search]::-moz-placeholder,body:not(.override-inputs) input[type=tel]::-moz-placeholder,body:not(.override-inputs) input[type=text]::-moz-placeholder,body:not(.override-inputs) input[type=time]::-moz-placeholder,body:not(.override-inputs) input[type=url]::-moz-placeholder,body:not(.override-inputs) input[type=week]::-moz-placeholder,body:not(.override-inputs) select::-moz-placeholder,body:not(.override-inputs) select[multiple=multiple]::-moz-placeholder,body:not(.override-inputs) textarea::-moz-placeholder{color:#aab7c4;font-size:.9375em}body:not(.override-inputs) #card-element::placeholder,body:not(.override-inputs) #payment-card-element::placeholder,body:not(.override-inputs) #subscription-card-element::placeholder,body:not(.override-inputs) input:not([type])::placeholder,body:not(.override-inputs) input[type=color]::placeholder,body:not(.override-inputs) input[type=date]::placeholder,body:not(.override-inputs) input[type=datetime-local]::placeholder,body:not(.override-inputs) input[type=datetime]::placeholder,body:not(.override-inputs) input[type=email]::placeholder,body:not(.override-inputs) input[type=month]::placeholder,body:not(.override-inputs) input[type=number]::placeholder,body:not(.override-inputs) input[type=password]::placeholder,body:not(.override-inputs) input[type=search]::placeholder,body:not(.override-inputs) input[type=tel]::placeholder,body:not(.override-inputs) input[type=text]::placeholder,body:not(.override-inputs) input[type=time]::placeholder,body:not(.override-inputs) input[type=url]::placeholder,body:not(.override-inputs) input[type=week]::placeholder,body:not(.override-inputs) select::placeholder,body:not(.override-inputs) select[multiple=multiple]::placeholder,body:not(.override-inputs) textarea::placeholder{color:#aab7c4;font-size:.9375em}body:not(.override-inputs) textarea{resize:vertical}body:not(.override-inputs) input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}body:not(.override-inputs) input[type=checkbox],body:not(.override-inputs) input[type=radio]{display:inline;margin-right:5px}body:not(.override-inputs) input[type=checkbox]+label,body:not(.override-inputs) input[type=radio]+label{display:inline-block}body:not(.override-inputs) input[type=file]{width:100%}body:not(.override-inputs) select{background-color:#f6fafc;border:none;color:#888;font-weight:700;max-width:100%;text-transform:uppercase;width:auto}body:not(.override-inputs) form.simple-vertical{max-width:425px}body:not(.override-inputs) .multiselect input{border:none}body:not(.override-inputs) .field-group,body:not(.override-inputs) .field-item,body:not(.override-inputs) .fieldset{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}body:not(.override-inputs) .checkbox-field{display:inline}body:not(.override-inputs) .fieldset{margin-bottom:1.25em}@media (min-width:768px){body:not(.override-inputs) .fieldset.two .field-group,body:not(.override-inputs) .fieldset.two>.field-item{width:48%}body:not(.override-inputs) .fieldset.three .field-group,body:not(.override-inputs) .fieldset.three>.field-item{width:31%}body:not(.override-inputs) .fieldset.four .field-group,body:not(.override-inputs) .fieldset.four>.field-item{width:23%}}body:not(.override-inputs) .field-group{flex-wrap:wrap}body:not(.override-inputs) .field-group.two .field-item{width:48%}body:not(.override-inputs) .field-group.three .field-item{width:31%}body:not(.override-inputs) .field-group.four .field-item{width:23%}body:not(.override-inputs) .field-item{flex-direction:column;margin-bottom:1.25em}body:not(.override-inputs) .g-recaptcha{margin-bottom:1.25em}body:not(.override-inputs) .tox-tinymce{width:100%}body:not(.override-inputs) .membership #membership_quantity{display:inline-block;width:60px}body:not(.override-inputs) .membership i{display:block}body:not(.override-inputs) .form-checkboxes{display:flex;width:100%}body:not(.override-inputs) .form-checkboxes .form-checkbox{display:flex;padding-right:.9375em}body:not(.override-inputs) .form-checkboxes .form-checkbox span{padding-left:.125em}body:not(.override-inputs) .form-checkboxes .form-checkbox input{position:relative;top:.125em}.visually-hidden{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important}.callout{background-color:#eee;color:#333;margin:1.25em 0;padding:1.875em 1.25em}.callout p:last-child{margin-bottom:0}.callout.full-width{left:unset;margin-left:unset;margin-right:unset;position:relative;right:unset;width:100%}.callout.full-width:before{background-color:#eee;bottom:0;content:"";left:50%;margin-left:-50vw;margin-right:-50vw;pointer-events:none;position:absolute;right:50%;top:0;width:100vw;z-index:-1}.callout.large-text{font-size:1.25em}.two-column{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.25em}.two-column.center{align-items:center}.two-column .col{margin-bottom:1.875em;width:100%}.two-column .col.center{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.two-column .col{margin-bottom:0;width:48%}}.three-column{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.25em}.three-column .col{margin-bottom:1.875em;width:100%}.three-column .col.center{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (min-width:576px){.three-column .col{margin-bottom:0;width:48%}}@media (min-width:768px){.three-column .col{width:31%}}.lg-width,.md-width,.sm-width,.xl-width,.xs-width{margin-left:auto;margin-right:auto;width:100%}.xs-width{max-width:425px}.sm-width{max-width:576px}.md-width{max-width:768px}.lg-width{max-width:992px}.xl-width{max-width:1200px}.full-width{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.v-align-top{align-items:flex-start;display:flex}.v-align-center{align-items:center;display:flex}.v-align-bottom{align-items:flex-end;display:flex}.btn-group-vertical{display:flex;flex-direction:column}.btn-group-horizontal{display:flex;flex-direction:row}.btn-group-horizontal .button,.btn-group-horizontal button{margin-right:5px}.btn-group-horizontal .button:last-child,.btn-group-horizontal button:last-child{margin-right:0}.btn-group-horizontal .space-below,.title-inline-btn{margin-bottom:20px}.title-inline-btn{align-items:flex-start;display:flex;flex-direction:column-reverse;justify-content:flex-start}.title-inline-btn h3{margin-bottom:0}.title-inline-btn .button{margin-bottom:10px}@media (min-width:576px){.title-inline-btn{align-items:center;flex-direction:row}.title-inline-btn .button{margin:0 0 0 20px}}ol,ul{margin-bottom:20px;margin-left:20px;padding-left:20px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}ul{list-style-type:disc}ul.fancy{list-style-type:none;margin-top:0;position:relative}ul.fancy li{padding:10px 25px}ul.fancy li:before{color:#fc0c6c;content:"c";display:inline-block;font-family:stp;left:5px;margin-right:.625em;position:absolute;width:1em}dl{margin-bottom:10px}dl dt{font-weight:700;margin-top:10px}dl dd{margin:0}address{margin-bottom:10px}@media print{.no-print{display:none!important}}.slide-down-enter-active{transition-duration:.3s;transition-timing-function:ease-in}.slide-down-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(0,1,.5,1)}.slide-down-enter-to,.slide-down-leave{max-height:100px;overflow:hidden}.slide-down-enter,.slide-down-leave-to{max-height:0;overflow:hidden}.slide-right-enter-active{transition-duration:.3s;transition-timing-function:ease-in}.slide-right-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(0,1,.5,1)}.slide-right-enter-to,.slide-right-leave{transform:translateX(0)}.slide-right-enter,.slide-right-leave-to{transform:translateX(100%)}.fade-enter-active,.fade-leave-active{transition:all .25s}.fade-enter,.fade-leave-to{opacity:0}.fade-enter-active{transition-delay:.25s}.hover-grow{transition:all .2s ease-in-out}.hover-grow:hover{transform:scale(1.025)}body .home{-webkit-font-smoothing:antialiased;background:#fff;color:#333;font-family:Rubik,sans-serif;font-size:15px;line-height:1.2;text-rendering:optimizelegibility}@media (min-width:425px){body .home{font-size:15px}}@media (min-width:576px){body .home{font-size:15px}}@media (min-width:768px){body .home{font-size:16px}}@media (min-width:992px){body .home{font-size:16px}}@media (min-width:1200px){body .home{font-size:16px}}.home h1,.home h2,.home h3,.home h4,.home h5,.home h6{font-family:Covered By Your Grace,cursive;font-weight:400;letter-spacing:0;line-height:1.2;margin:0 0 .625em}.home h1 span,.home h2 span,.home h3 span,.home h4 span,.home h5 span,.home h6 span{display:block;letter-spacing:0;line-height:.6;margin-bottom:.3125em;word-spacing:0}.home h1 small,.home h2 small,.home h3 small,.home h4 small,.home h5 small,.home h6 small{font-size:50%;font-weight:400;text-transform:none}.home h1 mark,.home h2 mark,.home h3 mark,.home h4 mark,.home h5 mark,.home h6 mark{background:unset;color:#fc0c6c}.home h1 i,.home h2 i,.home h3 i,.home h4 i,.home h5 i,.home h6 i{font-style:italic}.home h1 b,.home h2 b,.home h3 b,.home h4 b,.home h5 b,.home h6 b{font-weight:700}.home h1.center,.home h2.center,.home h3.center,.home h4.center,.home h5.center,.home h6.center{text-align:center}.home h1.tertiary-color,.home h2.tertiary-color,.home h3.tertiary-color,.home h4.tertiary-color,.home h5.tertiary-color,.home h6.tertiary-color{color:#022d41}.home h1.secondary-color,.home h2.secondary-color,.home h3.secondary-color,.home h4.secondary-color,.home h5.secondary-color,.home h6.secondary-color{color:#fc0c6c}.home .h1,.home h1{color:#1aa6b7;font-family:Covered By Your Grace,cursive;font-size:3.75em;font-weight:unset;text-transform:capitalize;word-spacing:-.1875em}.home .h1 small,.home h1 small{color:#022d41;font-family:Rubik,sans-serif;text-transform:capitalize}.home .h2,.home h2{color:#1aa6b7;font-family:Covered By Your Grace,cursive;font-size:3em;font-weight:unset;text-transform:capitalize;word-spacing:-.1875em}.home .h2 small,.home h2 small{color:#022d41;font-family:Rubik,sans-serif;text-transform:capitalize}.home .h3,.home h3{color:#1aa6b7;font-family:Rubik,sans-serif;font-size:2.25em;font-weight:700;text-transform:uppercase}.home .h3 small,.home h3 small{color:#333;font-family:Rubik,sans-serif;text-transform:capitalize}.home .h4,.home h4{color:#1aa6b7;font-family:Rubik,sans-serif;font-size:1.875em;font-weight:700;text-transform:uppercase}.home .h4 small,.home h4 small{color:#333;font-family:Rubik,sans-serif;text-transform:capitalize}.home .h5,.home h5{font-size:1.75em;letter-spacing:0}.home .h5,.home .h6,.home h5,.home h6{color:#333;font-family:Rubik,sans-serif;font-weight:700;text-transform:uppercase}.home .h6,.home h6{font-size:1.125em}.home p{line-height:1.2;margin:0 0 1.25em}.home p.tertiary-color{color:#022d41}.home p.secondary-color{color:#fc0c6c}.home p:last-of-type{margin-bottom:0}.home a{color:#1aa6b7;line-height:1.2;text-decoration:none;transition:color .2s ease,background-color .2s ease}.home a.inline{text-decoration:underline;text-transform:capitalize}.home a.inline:focus,.home a.inline:hover{color:#022d41}.home a:active,.home a:focus,.home a:hover{color:#106974}.home a img{vertical-align:bottom}.home hr{border:0;border-bottom:1px solid #aaafba;margin:1.25em 0}@font-face{font-family:stp;font-style:normal;font-weight:400;src:url(/fonts/stp.eot);src:url(/fonts/stp.eot?#iefix) format("embedded-opentype"),url(/fonts/stp.woff) format("woff"),url(/fonts/stp.ttf) format("truetype"),url(/fonts/stp.svg#stp) format("svg")}[data-icon]:before{content:attr(data-icon)}[class*=" icon-"]:before,[class^=icon-]:before,[data-icon]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:stp!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;line-height:1;text-transform:none!important}.icon-user:before{content:"u"}.icon-pinterest:before{content:"p"}.icon-instagram:before{content:"i"}.icon-checkmark:before{content:"c"}.icon-notification:before{content:"n"}.icon-question:before{content:"q"}.icon-triangle:before{content:"t"}.icon-pentagon:before{content:"5"}.icon-hexagon:before{content:"6"}.icon-all-shapes:before{content:"4"}.icon-download:before{content:"d"}.icon-favorite-default:before{content:"h"}.icon-square:before{content:"s"}.icon-close:before{content:"x"}.icon-radio-selected:before{content:"b"}.icon-radio-default:before{content:"e"}.icon-pencil-square:before{content:"g"}.icon-pencil-square-o:before{content:"j"}.icon-calendar:before{content:"k"}.icon-dashboard:before{content:"l"}.icon-goals:before{content:"o"}.icon-guardian:before{content:"r"}.icon-student:before{content:"v"}.icon-home:before{content:"w"}.icon-session-logs:before{content:"z"}.icon-progress-data:before{content:"A"}.icon-therapy:before{content:"B"}.icon-areas:before{content:"G"}.icon-categories:before{content:"H"}.icon-pencil:before{content:"E"}.icon-trash:before{content:"K"}.icon-filter:before{content:"L"}.icon-search:before{content:"M"}.icon-facebook:before{content:"N"}.icon-info:before{content:"O"}.icon-plans:before{content:"P"}.icon-materials:before{content:"R"}.icon-grades:before{content:"S"}.icon-comments:before{content:"T"}.icon-caseload:before{content:"U"}.icon-posts:before{content:"f"}.icon-skills:before{content:"C"}.icon-arrow:before{content:"a"}.icon-plus:before{content:"m"}.icon-favorite-selected:before{content:"y"}.icon-details:before{content:"D"}.icon-button-checkmark:before{content:"F"}.icon-times:before{content:"I"}.icon-spinner:before{content:"J"}.icon-check-circle:before{content:"Q"}.icon-envelope:before{content:"V"}.icon-circle:before{content:"W"}.icon-sign-in:before{content:"X"}.icon-paper-plane:before{content:"Y"}.icon-check:before{content:"Z"}.icon-cog:before{content:"0"}.icon-file-pdf-o:before{content:"1"}.icon-star-o:before{content:"2"}.icon-sign-out:before{content:"3"}.icon-refresh:before{content:"7"}.icon-film-marker:before{content:"8"}.icon-material-theme:before{content:"9"}.icon-material-area:before{content:"!"}body.app.cms section header{align-items:center;display:flex;justify-content:space-between}body.app.cms section header .section-title svg{fill:currentColor!important}body.admin.comment{padding:0}body.admin.comment footer.section-footer{display:flex;margin-top:1.25em}body.admin.comment footer.section-footer .author{font-style:italic;margin-left:auto}body.admin.comment footer.section-footer .author:before{content:"--";display:inline-block}.start-date-six-day-rotation{align-items:baseline;display:flex;justify-content:end;margin:10px}.start-date-six-day-rotation label{margin-right:10px}.start-date-six-day-rotation .vdp-datepicker__calendar{right:0}body.calendar .section-footer{display:none}body.calendar .fc .fc-sixDayButton-button{background-color:#aaafba;background-image:url(/img/backgrounds/tertiary.jpg);border:none;margin-left:unset!important;text-transform:capitalize}@media (max-width:calc(768px - 1px)){body.calendar .section-footer{display:flex;justify-content:center;margin-top:2.5em;width:100%}}body.calendar .fc-event{width:-moz-fit-content;width:fit-content}body.calendar .fc .fc-toolbar{margin-bottom:1.25em}@media (max-width:calc(576px - 1px)){body.calendar .fc .fc-toolbar{flex-wrap:wrap}body.calendar .fc .fc-toolbar .fc-right{margin:auto}}body.calendar .fc .fc-toolbar .fc-right button{background-color:#aaafba;background-image:url(/img/backgrounds/tertiary.jpg);border:none;margin-left:unset!important;text-transform:capitalize}body.calendar .fc .fc-toolbar .fc-right button:first-child{border-right:1px solid #022d41}body.calendar .fc .fc-toolbar .fc-right button:last-child{border-left:1px solid #022d41}body.calendar .fc .fc-toolbar .fc-right button.fc-button-active{background:#022d41}body.calendar .fc .fc-view-container table{border-radius:unset;margin:0}body.calendar .fc .fc-view-container table thead.fc-head{border-top:none}body.calendar .fc .fc-view-container table tr td,body.calendar .fc .fc-view-container table tr th{border-left:none}body.calendar .fc .fc-view-container .fc-view>table thead.fc-head .fc-head-container{border:none}body.calendar .fc .fc-view-container .fc-view>table thead.fc-head .fc-head-container table tr th.fc-day-header{padding:.625em}body.calendar .fc .fc-view-container .fc-view>table tbody.fc-body>tr>td.fc-widget-content{border:1px solid #eee}@media (max-width:calc(576px - 1px)){body.calendar .fc .fc-view-container .fc-view>table tbody.fc-body>tr>td.fc-widget-content .fc-scroller{height:auto!important}}body.calendar .fc .fc-view-container .fc-view>table tbody.fc-body>tr>td.fc-widget-content .fc-day-grid .fc-row{min-height:5em}body.calendar .fc .fc-view-container .fc-view>table tbody.fc-body>tr>td.fc-widget-content .fc-day-grid .fc-row.fc-week .fc-bg table tbody tr td.fc-day{border:1px solid #eee}body.calendar .fc .fc-view-container .fc-view>table tbody.fc-body>tr>td.fc-widget-content .fc-day-grid .fc-row.fc-week .fc-content-skeleton table thead tr td.fc-day-top{background:hsla(0,0%,93%,.3);padding:5px}body.calendar .fc .fc-view-container .fc-view>table tbody.fc-body>tr>td.fc-widget-content .fc-day-grid .fc-row.fc-week .fc-content-skeleton table thead tr td.fc-day-top .fc-day-number{font-weight:700}body.calendar .fc .fc-view-container .fc-view>table tbody.fc-body>tr>td.fc-widget-content .fc-day-grid .fc-row.fc-week .fc-content-skeleton table tbody tr td.fc-event-container a.fc-event{background-color:#1aa6b7;border-color:#1aa6b7;cursor:pointer;padding:7px}body.app.materials .container section .section-body .tiles{flex-wrap:wrap;justify-content:center}body.app.materials .container section .section-body .tiles .tile{flex-shrink:0;margin:0 2%;width:200px}body.app.materials .container section .section-body .tiles .tile .tile-header figure{background-color:#fff;border-radius:8px;box-shadow:0 3px 38px 1px rgba(0,0,0,.1);margin:0 0 .3125em;overflow:hidden;width:100%}body.app.materials .container section .section-body .tiles .tile .tile-header .tile-title{cursor:pointer;transition:all .2s ease}body.app.materials .container section .section-body .tiles .tile .tile-header .tile-title:focus,body.app.materials .container section .section-body .tiles .tile .tile-header .tile-title:hover{color:#1aa6b7}body.app.materials .container section.filter-bar{position:fixed;top:57px;z-index:99}@media (min-width:1204px){body.app.materials .container section.filter-bar{top:57px}}@media only screen and (min-width:1180px){body.app.materials .container section.filter-bar{background-color:#022d41;left:0;width:100%}body.app.materials .container section.filter-bar .filter-toggle{display:none}body.app.materials .container section.filter-bar .container{align-items:center;display:flex;flex-direction:row;height:70px;margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}body.app.materials .container section.filter-bar .container .section-header .section-title{color:#fff;font-size:1.125em;margin-bottom:0;margin-right:2.5em;text-transform:capitalize}body.app.materials .container section.filter-bar .container .section-body ul.filters{display:flex;flex-direction:row;list-style:none;margin-bottom:10px;margin-left:0;padding-left:0}body.app.materials .container section.filter-bar .container .section-body ul.filters li{position:relative}body.app.materials .container section.filter-bar .container .section-body ul.filters li.filter-by .icon-filter{color:red;font-size:130%;left:0;position:absolute;top:-.125em}body.app.materials .container section.filter-bar .container .section-body ul.filters li.filter-by span{cursor:default;margin-left:1.875em}body.app.materials .container section.filter-bar .container .section-body ul.filters li span{color:#fff;cursor:pointer;font-size:1em;font-weight:700;margin:0 10px;text-transform:uppercase}body.app.materials .container section.filter-bar .container .section-body ul.filters li .filter-wrapper{border-top:10px solid #022d41;display:none;left:50%;margin:0;position:absolute;transform:translateX(-50%);width:auto}body.app.materials .container section.filter-bar .container .section-body ul.filters li ul{background:#1aa6b7;border-radius:8px;display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:0;padding:20px}body.app.materials .container section.filter-bar .container .section-body ul.filters li ul.num-columns1{width:190px}body.app.materials .container section.filter-bar .container .section-body ul.filters li ul.num-columns2{width:340px}body.app.materials .container section.filter-bar .container .section-body ul.filters li ul.num-columns3,body.app.materials .container section.filter-bar .container .section-body ul.filters li ul.num-columns4{width:490px}}@media only screen and (min-width:1180px) and (min-width:1220px){body.app.materials .container section.filter-bar .container .section-body ul.filters li ul.num-columns4{width:640px}}@media only screen and (min-width:1180px){body.app.materials .container section.filter-bar .container .section-body ul.filters li ul li{align-items:center;display:flex;flex-direction:row;padding:5px;width:150px}body.app.materials .container section.filter-bar .container .section-body ul.filters li ul li input,body.app.materials .container section.filter-bar .container .section-body ul.filters li ul li label,body.app.materials .container section.filter-bar .container .section-body ul.filters li ul li select{cursor:pointer;margin-bottom:0}body.app.materials .container section.filter-bar .container .section-body ul.filters li ul li label{margin-left:.625em}body.app.materials .container section.filter-bar .container .section-body ul.filters li ul li span{margin-left:0}body.app.materials .container section.filter-bar .container .section-body ul.filters li ul:after{background:#1aa6b7;content:"";display:inline-block;height:10px;left:50%;position:absolute;top:-2px;transform:rotate(45deg) translateX(-50%);transition:all ease ease;width:10px}body.app.materials .container section.filter-bar .container .section-body ul.filters li:hover>.filter-wrapper{display:block}body.app.materials .container section.filter-bar .container .section-footer{margin-left:auto;margin-top:unset}body.app.materials .container section.filter-bar .container .section-footer form.search{position:relative}body.app.materials .container section.filter-bar .container .section-footer form.search label{color:#fff;cursor:pointer;display:flex;font-size:1.375em;position:absolute;right:.3125em;top:50%;transform:translateY(-50%);z-index:1}body.app.materials .container section.filter-bar .container .section-footer form.search label.active{color:#1aa6b7}body.app.materials .container section.filter-bar .container .section-footer form.search input{border:none;margin:0;padding:.625em 0;right:0;transition:all .2s ease;width:0;z-index:0}body.app.materials .container section.filter-bar .container .section-footer form.search input.active{padding:.625em 1.875em .625em .625em;width:12.5em}}@media only screen and (max-width:1179px){body.app.materials .container section.filter-bar .filter-toggle{color:#fff;cursor:pointer;display:flex;font-weight:700;padding:.8125em 20px .75em;position:fixed;right:0;top:57px;z-index:101}}@media only screen and (max-width:1179px) and (min-width:1204px){body.app.materials .container section.filter-bar .filter-toggle{top:57px}}@media only screen and (max-width:1179px){body.app.materials .container section.filter-bar .filter-toggle:after{content:"a";font-family:stp!important;margin-left:10px;transform:rotate(90deg);transition:all .2s ease}body.app.materials .container section.filter-bar .filter-toggle.active:after{transform:rotate(-90deg)}body.app.materials .container section.filter-bar .filter-container{background-color:#022d41;height:0;margin:2.5em 0 0;overflow:hidden;position:fixed;right:0;top:57px;transform:scaleY(0);transform-origin:top;transition:all .2s ease;width:300px;z-index:99}}@media only screen and (max-width:1179px) and (min-width:1204px){body.app.materials .container section.filter-bar .filter-container{top:57px}}@media only screen and (max-width:1179px){body.app.materials .container section.filter-bar .filter-container.active{height:auto;transform:scaleY(1)}body.app.materials .container section.filter-bar .container{color:#fff;flex-direction:column;height:unset;margin:1.5625em 0;padding:0}body.app.materials .container section.filter-bar .container .section-header{display:none}body.app.materials .container section.filter-bar .container .section-body ul.filters{flex-direction:column!important;padding:0}body.app.materials .container section.filter-bar .container .section-body ul.filters li{cursor:pointer;list-style-type:none;padding-bottom:.3125em}body.app.materials .container section.filter-bar .container .section-body ul.filters li.filter-by{cursor:auto;padding-bottom:1.125em}body.app.materials .container section.filter-bar .container .section-body ul.filters li span{font-weight:700;pointer-events:none}body.app.materials .container section.filter-bar .container .section-body ul.filters li .filter-wrapper{height:0;overflow:hidden;transform:scaleY(0);transform-origin:top;transition:all .2s ease}body.app.materials .container section.filter-bar .container .section-body ul.filters li .filter-wrapper label{cursor:pointer}body.app.materials .container section.filter-bar .container .section-body ul.filters li .filter-wrapper li{height:0;overflow:hidden;transform:scaleY(0);transform-origin:top}body.app.materials .container section.filter-bar .container .section-body ul.filters li ul{display:block;padding:.625em 0 0}body.app.materials .container section.filter-bar .container .section-body ul.filters li ul li{padding:0}body.app.materials .container section.filter-bar .container .section-body ul.filters li ul li label{font-weight:400}body.app.materials .container section.filter-bar .container .section-body ul.filters li.active .filter-wrapper{height:auto;transform:scaleY(1);transform-origin:top;transition:all .2s ease}body.app.materials .container section.filter-bar .container .section-body ul.filters li.active .filter-wrapper li{height:auto;transform:scaleY(1)}body.app.materials .container section.filter-bar .container .section-footer{padding:0 1.25em}body.app.materials .container section.filter-bar .container .section-footer .search{display:flex;justify-content:space-between}body.app.materials .container section.filter-bar .container .section-footer .search .icon-search{align-self:center;display:flex;margin:0}body.app.materials .container section.filter-bar .container .section-footer .search #search{width:90%}}body.app.materials .container section.featured-materials{background-color:#fff;border-radius:8px;box-shadow:0 3px 38px 1px rgba(0,0,0,.1);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:20px}body.app.materials .container section.featured-materials header.section-header{align-items:center;display:flex;justify-content:center;margin-bottom:10px;width:100%}@media (max-width:calc(576px - 1px)){body.app.materials .container section.featured-materials header.section-header figure{display:none}}body.app.materials .container section.featured-materials header.section-header .section-title{color:#022d41;font-family:Rubik,sans-serif;margin-bottom:0;text-transform:uppercase;word-spacing:unset}body.app.materials .container section.featured-materials header.section-header .section-title span{line-height:1}body.app.materials .container section.featured-materials header.section-header .section-title span:first-of-type{font-size:50%}body.app.materials .container section.featured-materials header.section-header .section-title span:nth-of-type(2){color:#1aa6b7}body.app.materials .container section.featured-materials header.section-header .section-title span:nth-of-type(3){font-size:50%;text-transform:capitalize}body.app.materials .container section.featured-materials header.section-header figure{margin:0 30px 0 0;max-width:110px;width:100%}body.app.materials .container section.featured-materials .section-body{flex-grow:1}@media screen and (min-width:1570px){body.app.materials .container section.featured-materials{flex-wrap:nowrap}body.app.materials .container section.featured-materials header.section-header{margin-left:20px;max-width:550px}body.app.materials .container section.featured-materials .section-body .tiles{flex-wrap:nowrap}}body.app.materials .container section.materials{margin-top:40px}body.app.materials .container section.materials .section-body .tiles{width:100%}body.app.materials .container section.materials .section-body .tiles .tile{margin-bottom:40px}body.app.materials .material-filters{margin:-4.5em auto 2.5em;max-width:1200px;padding:20px;position:relative}.show-material-modal .modal-content{align-content:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;padding:2.5em;position:relative}@media screen and (min-width:600px){.show-material-modal .modal-content{flex-direction:row}}@media (min-width:768px){.show-material-modal .modal-content{flex-wrap:nowrap}}.show-material-modal .modal-content:after{background-image:url(/img/backgrounds/home-banner-blob.png);background-repeat:no-repeat;bottom:0;content:"";height:669px;position:absolute;right:-450px;width:100%}.show-material-modal .modal-content .modal-header{display:flex;margin-bottom:20px;padding:0 1.25em;position:relative;width:100%;z-index:2}@media (min-width:768px){.show-material-modal .modal-content .modal-header{margin:0 20px}}@media screen and (min-width:600px){.show-material-modal .modal-content .modal-header{width:45%}}.show-material-modal .modal-content .modal-header figure{width:100%}.show-material-modal .modal-content .modal-body{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;position:relative;width:100%;z-index:2}@media screen and (min-width:600px){.show-material-modal .modal-content .modal-body{width:55%}}.show-material-modal .modal-content .modal-body .material-heading{align-items:center;display:flex;justify-content:flex-start;margin-bottom:1rem}.show-material-modal .modal-content .modal-body .material-title{margin-bottom:0;text-transform:capitalize}.show-material-modal .modal-content .modal-body .material-edit-icon{align-items:center;display:flex;justify-content:center;margin-left:10px}.show-material-modal .modal-content .modal-body .material-info table{background-color:unset;border:unset;box-shadow:unset}.show-material-modal .modal-content .modal-body .material-info table td{border:none;padding:10px}.show-material-modal .modal-content .modal-body .material-info table td:first-of-type{width:10.625em}.show-material-modal .modal-content .modal-body .material-info table td strong{display:flex}.show-material-modal .modal-content .modal-body .material-info table td .material-info-grade-level{margin-left:5px}.show-material-modal .modal-content .modal-body .material-info table td .material-info-grade-level:first-of-type{margin-left:0}.show-material-modal .modal-content .modal-body .material-info table i{margin-right:.625em}.show-material-modal .modal-content .modal-body .material-info table p{margin-bottom:.625em}.show-material-modal .modal-content .modal-body .modal-cta{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}@media (max-width:calc(425px - 1px)){.show-material-modal .modal-content .modal-body .modal-cta{flex-direction:column;margin:auto}}.show-material-modal .modal-content .modal-body .modal-cta .button{background-position:0 2.5em;box-shadow:0 3px 38px 1px rgba(0,0,0,.1);font-family:Rubik,sans-serif;font-weight:400;margin:0 1% 1%;padding:.625em 1.875em;text-transform:capitalize}@media (max-width:calc(768px - 1px)){.show-material-modal .modal-content .modal-body .modal-cta .button{width:100%}}.show-material-modal .modal-content .modal-body .modal-cta .button:first-child{margin-bottom:.4166666667em}.show-material-modal .modal-content .modal-body .modal-cta .button:last-child{margin-bottom:0}.show-material-modal .modal-content .modal-body .modal-cta .button:focus{outline:0}.show-material-modal .modal-content .modal-body .modal-cta .icon-favorite-default:before,.show-material-modal .modal-content .modal-body .modal-cta .icon-favorite-selected:before{color:red;position:relative}body.app.plans .container section header.section-header{width:100%}body.app.plans .container section .section-body .plans{flex-wrap:wrap;justify-content:center}body.app.plans .container section .section-body .plans .plan{flex-shrink:0;margin:0 2%;width:200px}body.app.plans .container.has-header-img{margin-top:0;padding-top:0}body.app.plans .container .plan-header-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:180px;margin:0 -20px 40px;padding:20px}@media (min-width:768px){body.app.plans .container .plan-header-img{height:240px;padding:2.5em 1.25em}}@media (min-width:1204px){body.app.plans .container .plan-header-img{margin-top:-9px}}body.app.plans .container section.intro,body.app.plans .container section.plan-details{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}body.app.plans .container section.intro header.section-header,body.app.plans .container section.plan-details header.section-header{align-items:center;display:flex;justify-content:flex-start;padding:40px}@media (min-width:1200px){body.app.plans .container section.intro header.section-header,body.app.plans .container section.plan-details header.section-header{width:50%}}body.app.plans .container section.intro header.section-header .section-title,body.app.plans .container section.plan-details header.section-header .section-title{color:#1aa6b7;font-family:Rubik,sans-serif;margin-bottom:0;text-transform:uppercase;word-spacing:unset}body.app.plans .container section.intro header.section-header .section-title span,body.app.plans .container section.plan-details header.section-header .section-title span{color:#333;font-weight:700;line-height:1;margin-bottom:0}body.app.plans .container section.intro header.section-header figure,body.app.plans .container section.plan-details header.section-header figure{flex-shrink:0;margin:0 30px 0 0;max-width:110px;width:100%}@media (max-width:calc(576px - 1px)){body.app.plans .container section.intro header.section-header figure,body.app.plans .container section.plan-details header.section-header figure{display:none}}body.app.plans .container section.intro .section-body,body.app.plans .container section.plan-details .section-body{background-color:#fff;border-radius:8px;box-shadow:0 3px 38px 1px rgba(0,0,0,.1);padding:40px;width:100%}@media (min-width:1200px){body.app.plans .container section.intro .section-body,body.app.plans .container section.plan-details .section-body{width:50%}}body.app.plans .container .featured-materials .tiles{grid-gap:30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));justify-items:center;margin-bottom:0;width:100%}body.app.plans .container section.plan-details{--padding_width:120px;align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 3px 38px 1px rgba(0,0,0,.1);justify-content:space-between;padding:30px 0;width:100%}body.app.plans .container section.plan-details>header.section-header{justify-content:space-between;padding:0 30px 30px}body.app.plans .container section.plan-details>header.section-header>figure{flex:1 0 30%;margin-right:10px}body.app.plans .container section.plan-details>header.section-header .wrapper{flex:1 1 calc(60% - 10px)}@media (min-width:1200px){body.app.plans .container section.plan-details>header.section-header{flex:1 0 calc(35% - var(--padding_width))}body.app.plans .container section.plan-details>header.section-header>figure{margin-right:30px}}body.app.plans .container section.plan-details .featured-materials{flex:1;padding:0 30px}@media (min-width:1200px){body.app.plans .container section.plan-details .featured-materials{flex:1 0 calc(65% - var(--padding_width))}}body.app.plans .container section.plans{margin-top:40px}body.app.plans .container section.plans .section-header .filters{align-items:center;display:flex;justify-content:flex-start}body.app.plans .container section.plans .section-header .filters>label{margin:0 10px 0 0}body.app.plans .container section.plans .section-body{margin-top:20px}body.app.plans .container section.plans .section-body .plans{grid-gap:2em;display:flex;display:grid;flex-wrap:wrap;grid-auto-rows:minmax(300px,auto);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}body.app.plans .container section.plans .section-body .plans .plan{flex:1 1 300px;height:300px;margin-left:20px;margin-right:20px;min-width:300px;width:100%}@supports (grid-area:auto){body.app.plans .container section.plans .section-body .plans .plan{margin:0}}body.app.plans .container section.plans .section-body .plans .plan{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 3px 38px 1px rgba(0,0,0,.1);display:flex;justify-content:center;padding:20px}body.app.plans .container section.plans .section-body .plans .plan .tile-header img{max-height:200px;-o-object-fit:contain;object-fit:contain;width:100%}@media (max-width:calc(576px - 1px)){body.app.plans .container section.plans .section-body .plans .plan{height:250px;margin:auto;width:250px}body.app.plans .container section.plans .section-body .plans .plan .tile-header img{max-height:166px}}body.app.plans .container section.plans .section-body .plans .plan .plan-title{color:#022d41;text-align:center}body.app.plans .container section.plans .section-body .plans .plan .plan-title.has-header-img{margin:20px 0 0}body.app.plans .container section.plan-sections{margin-top:40px}body.app.plans .container section.plan-sections .plan-section .section-header{padding:.8333333333em 2.5em}body.app.plans .container section.plan-sections .plan-section .title{color:#022d41;font-size:1.35em;font-weight:500;justify-content:flex-start}body.app.plans .container section.plan-sections .plan-section .description{margin:0 20px}body.app.plans .container section.plan-sections .week-session:not(:last-child){margin-bottom:40px}body.app.plans .container section.plan-sections .week-session>h3{color:#022d41;font-size:1.3em;font-weight:500;text-transform:none}body.app.plans .container section.plan-sections .week-session .tiles{justify-content:flex-start;margin:10px -.7291666667em}body.app.plans .featured-plans .block-footer{display:flex;flex-direction:column;justify-content:space-between}body.app.plans .featured-plans .block-footer a.button:not(:last-of-type){margin-bottom:5px}body.main main{position:relative}body.main main.background-1{background-image:url(/img/banners/stp-background-1.png);background-position:top;background-repeat:no-repeat}@media (max-width:calc(576px - 1px)){body.main main.background-1{background-position:0 0}}body.main main.background-2{background-image:url(/img/banners/stp-background-2.png);background-position:top;background-repeat:no-repeat}@media (max-width:calc(576px - 1px)){body.main main.background-2{background-position:0 0}}body.main main.background-3{background-image:url(/img/banners/stp-background-3.png);background-position:top;background-repeat:no-repeat}@media (max-width:calc(576px - 1px)){body.main main.background-3{background-position:0 0}}body.main main.background-4{background-image:url(/img/banners/stp-background-4.png);background-position:bottom;background-repeat:no-repeat}@media (max-width:calc(576px - 1px)){body.main main.background-4{background-position:0 0}}.accordion{background-color:#fff;border-radius:8px;box-shadow:0 3px 38px 1px rgba(0,0,0,.1);padding:0;width:100%}.accordion .accordion-section .section-header{align-items:center;background:rgba(26,166,183,.1);border-bottom:1px solid rgba(26,166,183,.1);color:#022d41;cursor:pointer;display:flex;justify-content:flex-start;padding:.8333333333em 1.25em}.accordion .accordion-section .section-header .title{align-items:center;display:flex;justify-content:space-between;text-transform:uppercase}.accordion .accordion-section .section-header .title .icon-dynamic-arrow{align-items:center;display:inline-flex;margin-left:10px}.accordion .accordion-section .section-header .title .icon-dynamic-arrow:before{content:"a";display:inline-block;transform:rotate(90deg);transition:transform .25s ease-in-out}.accordion .accordion-section .section-header .title .icon-dynamic-arrow.flipped:before{transform:rotate(-90deg)}.accordion .accordion-section.is-open .section-header,.accordion .accordion-section.last .section-header{border-bottom:none}.accordion .accordion-section.first .section-header{border-top-left-radius:8px;border-top-right-radius:8px}.accordion .accordion-section.last:not(.is-open) .section-header{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.accordion .accordion-section .section-body{padding:40px}.alert-wrapper.flash-message.container{margin:auto;padding:0}.alert-wrapper.flash-message+.container{margin-top:0;padding-top:0}.alert-wrapper.flash-message .alert{animation:autoRemoveAnimation;animation-delay:20s;animation-duration:.3s;animation-fill-mode:forwards;animation-iteration-count:1;flex-direction:row;margin-bottom:0}.alert-wrapper.flash-message .alert+.alert{margin-top:10px}.alert-wrapper.flash-message .alert:last-of-type{margin-bottom:10px}@keyframes autoRemoveAnimation{0%{opacity:1}to{border:none;font-size:0;margin-top:0;opacity:0;padding:0}}.alert{align-items:center;background-color:#fff6bf;border-radius:8px;color:#8c7800;display:flex;flex-direction:column;font-weight:700;justify-content:space-between;margin-bottom:1.25em;padding:.625em 1.25em;position:relative;text-align:left}.alert a{color:#594c00;text-decoration:underline}.alert a:focus,.alert a:hover{color:#000}.alert ul{margin:0}.alert .icon-close{align-items:center;cursor:pointer;display:flex}.alert.alert-danger,.alert.alert-error{align-items:center;background-color:#fbe3e4;border-radius:8px;color:#97161b;display:flex;flex-direction:column;font-weight:700;justify-content:space-between;margin-bottom:1.25em;padding:.625em 1.25em;position:relative;text-align:left}.alert.alert-danger a,.alert.alert-error a{color:#6a0f13;text-decoration:underline}.alert.alert-danger a:focus,.alert.alert-danger a:hover,.alert.alert-error a:focus,.alert.alert-error a:hover{color:#110203}.alert.alert-danger ul,.alert.alert-error ul{margin:0}.alert.alert-danger .icon-close,.alert.alert-error .icon-close{align-items:center;cursor:pointer;display:flex}.alert.alert-info{align-items:center;background-color:#e5edf8;border-radius:8px;color:#244e87;display:flex;flex-direction:column;font-weight:700;justify-content:space-between;margin-bottom:1.25em;padding:.625em 1.25em;position:relative;text-align:left}.alert.alert-info a{color:#19375f;text-decoration:underline}.alert.alert-info a:focus,.alert.alert-info a:hover{color:#04080e}.alert.alert-info ul{margin:0}.alert.alert-info .icon-close{align-items:center;cursor:pointer;display:flex}.alert.alert-success{align-items:center;background-color:#daecf3;border-radius:8px;color:#265f75;display:flex;flex-direction:column;font-weight:700;justify-content:space-between;margin-bottom:1.25em;padding:.625em 1.25em;position:relative;text-align:left}.alert.alert-success a{color:#19404f;text-decoration:underline}.alert.alert-success a:focus,.alert.alert-success a:hover{color:#000102}.alert.alert-success ul{margin:0}.alert.alert-success .icon-close{align-items:center;cursor:pointer;display:flex}.invalid-feedback{align-items:center;background-color:#fbe3e4;border-radius:8px;color:#97161b;display:flex;flex-direction:column;font-weight:700;justify-content:space-between;margin-bottom:1.25em;padding:.625em 1.25em;position:relative;text-align:left}.invalid-feedback a{color:#6a0f13;text-decoration:underline}.invalid-feedback a:focus,.invalid-feedback a:hover{color:#110203}.invalid-feedback ul{margin:0}.invalid-feedback .icon-close{align-items:center;cursor:pointer;display:flex}.block .block-header .block-title svg{fill:currentColor!important}.block.featured{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:calc(425px - 1px)){.block.featured{flex-direction:column}}.block.featured.row{flex-wrap:nowrap}.block.featured>div{flex:0 1 auto;width:auto}.block.featured .block-header{align-items:center;display:flex;justify-content:space-between}.block.featured .block-header figure{margin:0 30px 0 0;max-width:110px;width:100%}@media (max-width:calc(576px - 1px)){.block.featured .block-header figure{display:none}}.block.featured .block-body{align-items:flex-start;display:flex;flex:1;flex-direction:column;margin-right:1em}.block.featured .block-body .block-title{margin-bottom:5px}.block.featured .block-body .block-title span{color:#333;font-weight:700;line-height:1;margin-bottom:0}@media (max-width:calc(425px - 1px)){.block.featured .block-footer{margin-top:1.25em}}div.box{border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:20px}div.box.spaced{margin:20px 0}div.box h1,div.box h2,div.box h3,div.box h4,div.box h5,div.box h6{font-size:1.5em;line-height:1.1em}.cards{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.cards .card{background-color:#fff;border-radius:8px;box-shadow:0 3px 20px 1px rgba(0,0,0,.1);margin-bottom:2.5em;overflow:hidden;width:100%}@media (min-width:768px){.cards .card{margin:0 2% 2%;width:46%}}@media (min-width:992px){.cards .card{margin:0 2% 2%;width:29.3%}}@media (min-width:768px){.cards .card.compact{margin:0;width:46%}}@media (min-width:992px){.cards .card.compact{margin:0;width:20.3%}}.cards .card .flex-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.cards .card .flex-wrapper .card-header{background-color:#1aa6b7;text-align:center;width:100%}.cards .card .flex-wrapper .card-header .card-title{color:#fff;margin:20px}.cards .card .flex-wrapper .card-body{color:#333;padding:20px}.cards .card .flex-wrapper .card-body p{margin-bottom:0}.cards .card .flex-wrapper .card-footer{margin-top:auto}.cards .card .flex-wrapper .card-footer .card-cta{margin:20px}.cards .card .flex-wrapper .card-footer .card-cta span{display:inline-block;margin:0;width:auto}.cards .card.graphic .flex-wrapper{padding:1.25em}.cards .card.graphic .flex-wrapper .card-header{background-color:unset;margin-bottom:1.875em}.cards .card.graphic .flex-wrapper .card-header img{border-radius:8px}.cards .card.graphic .flex-wrapper .card-body .large-text{font-size:1.5em;margin-bottom:.625em}.cards .card.graphic.basic{box-shadow:none;text-align:center}.cards .card.graphic.basic .card-body{padding:0}.cards .card.graphic.basic .card-body p{text-align:center}.cards .card.price{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:420px;overflow:visible;position:relative}.cards .card.price:nth-of-type(2),.cards .card.price:nth-of-type(3){margin-top:60px}@media (min-width:992px){.cards .card.price:nth-of-type(2),.cards .card.price:nth-of-type(3){margin-top:0}}.cards .card.price .top-mark{background-color:#fff;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 3px 38px 1px rgba(0,0,0,.1);font-size:50%;padding:20px 0 40px;position:absolute;text-align:center;top:-60px;width:100%}.cards .card.price .top-mark p{margin-bottom:0}.cards .card.price .flex-wrapper{position:relative}.cards .card.price .flex-wrapper .card-body{padding-bottom:0}.cards .card.price .flex-wrapper .card-body .price{text-align:center}.cards .card.price .flex-wrapper .card-body .price small{font-size:50%}.cards .card.price .flex-wrapper .card-body .price small.cross-out{text-decoration:line-through}.cards .card.price .flex-wrapper .card-body .small-text{font-size:80%;font-weight:700;padding:20px 0}.cards .card.price .flex-wrapper .card-body .small-text.license{font-size:90%;padding-top:5px;text-align:center}.cards .card.price .flex-wrapper .card-footer .card-cta{margin:20px}.cards .card.price.tertiary-color .card-header{background-color:#022d41;border-top-left-radius:8px;border-top-right-radius:8px}.cards .card.price.tertiary-color .price{color:#022d41}.cards .card.price.secondary-color{border-top-left-radius:0;border-top-right-radius:0}.cards .card.price.secondary-color .card-header{background-color:#fc0c6c}.cards .card.price.secondary-color .price,.cards .card.price.secondary-color .price small,.cards .card.price.secondary-color .small-text span,.cards .card.price.secondary-color .top-mark p{color:#fc0c6c}.cards .card.price.primary-color{border-top-left-radius:0;border-top-right-radius:0}.cards .card.price.primary-color .card-header{background-color:#1aa6b7}.cards .card.price.primary-color .price,.cards .card.price.primary-color .price small,.cards .card.price.primary-color .small-text span,.cards .card.price.primary-color .top-mark p{color:#1aa6b7}.cards--wide-view{left:50%;margin:auto;max-width:100vw;padding:20px;position:relative;transform:translateX(-50%);width:1600px}.cards p.h3{font-size:2.25em;font-weight:700;text-transform:uppercase}.columns{display:flex;flex-direction:column}@media screen and (min-width:600px){.columns{flex-direction:row}}.columns>.column{flex:1}.comment{background-color:#fff;border-radius:8px;box-shadow:0 3px 38px 1px rgba(0,0,0,.1);margin:1.875em 0;padding:1.875em}.comment:last-of-type{margin-bottom:0}.comment .comment-header{display:flex;flex-direction:column;margin-bottom:.625em}.comment .comment-header span.comment-user{color:#1aa6b7}.comment .comment-header span.comment-meta{font-style:italic}.comment .comment-body{margin-bottom:0}.datatable__wrapper{overflow-x:scroll}body.edit-material .field-item select{width:100%}@keyframes menu-enter{0%{margin-top:1em;opacity:0}to{opacity:1}}@keyframes span-line-in{0%{width:0}to{width:100%}}@keyframes shine{0%{left:-100%}to{left:100%}}.filter-bar-modular,.toolbar{background-color:var(--primary-color);border-radius:var(--base-spacing-0-5);color:#fff;display:flex;flex-direction:row;height:auto;line-height:3em;margin:var(--base-spacing) 0;padding:0 var(--base-spacing)}.filter-bar-modular>strong,.filter-bar-modular>ul,.toolbar>strong,.toolbar>ul{display:inline-block}.filter-bar-modular>strong,.toolbar>strong{min-width:80px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-bar-modular ul,.toolbar ul{list-style:none;margin:0;padding:0}.filter-bar-modular>ul,.toolbar>ul{display:flex;flex-direction:column;margin:20px 0 20px var(--base-spacing);width:100%}.filter-bar-modular>ul>li,.toolbar>ul>li{cursor:pointer;display:inline-block;height:inherit;overflow:hidden;padding:0 var(--base-spacing);transition:background-color .25s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top}.filter-bar-modular>ul>li>span,.toolbar>ul>li>span{color:#eee;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:text-shadow .25s}.filter-bar-modular>ul>li>input[type=text],.toolbar>ul>li>input[type=text]{border:none;border-radius:var(--base-spacing-0-25);box-shadow:none;height:2em;line-height:2em;margin-top:.5em}.filter-bar-modular>ul>li>ul,.toolbar>ul>li>ul{background-color:#fff;border-radius:0 0 var(--base-spacing-0-5) var(--base-spacing-0-5);box-shadow:0 8px 16px rgba(0,0,0,.1);color:#333;display:none;margin-left:var(--neg-base-spacing);margin-top:-2px;max-height:20vh;overflow:auto;padding:var(--base-spacing-0-5) 0;position:absolute;z-index:1}.filter-bar-modular>ul>li>ul>li,.toolbar>ul>li>ul>li{box-sizing:border-box;cursor:pointer;line-height:2em;margin:0;padding:0 var(--base-spacing)}.filter-bar-modular>ul>li>ul>li *,.toolbar>ul>li>ul>li *{cursor:pointer}.filter-bar-modular>ul>li:hover,.filter-bar-modular>ul>li>ul>li:hover,.toolbar>ul>li:hover,.toolbar>ul>li>ul>li:hover{background-color:rgba(0,0,0,.1)}.filter-bar-modular>ul>li:hover>ul,.toolbar>ul>li:hover>ul{animation:menu-enter .25s 1 forwards;display:block}.filter-bar-modular>ul>li:hover>span,.toolbar>ul>li:hover>span{box-sizing:border-box;text-shadow:0 2px 4px hsla(0,0%,100%,.2)}.filter-bar-modular>ul>li:hover>span:after,.toolbar>ul>li:hover>span:after{animation:span-line-in .25s 1 forwards;border:0;border-bottom:2px solid hsla(0,0%,100%,.5);border-collapse:collapse;box-sizing:border-box;content:"";display:block;height:0;position:relative;top:-12px}.filter-bar-modular.toolbar,.toolbar.toolbar{height:2.5em;line-height:2.5em}.filter-bar-modular.toolbar>ul:hover span:after,.toolbar.toolbar>ul:hover span:after{top:-8px}@media (min-width:768px){.filter-bar-modular,.toolbar{height:3em}.filter-bar-modular>ul,.toolbar>ul{flex-direction:row;margin:0 0 0 var(--base-spacing)}.filter-bar-modular>strong,.toolbar>strong{min-width:150px}}.fc{font-size:1em}.fc a{color:#000!important}.fc table{margin:0!important}.fc .fc-daygrid-day-top{background:hsla(0,0%,93%,.3)!important;padding:5px}.fc .fc-event{background-color:#1aa6b7;border-color:#1aa6b7;color:#fff;cursor:pointer;padding:7px}.fc .fc-col-header-cell{padding:.625em}.fc .fc-button-primary:active,.fc .fc-next-button,.fc .fc-next-button:focus,.fc .fc-next-button:hover,.fc .fc-prev-button,.fc .fc-prev-button:focus,.fc .fc-prev-button:hover{background-color:unset;background-image:unset;border:unset;border:none!important;box-shadow:none;color:#333;outline:0!important}.fc .fc-prev-button:after{content:"k";font-family:stp;font-size:1.5em;pointer-events:none;position:absolute;right:-1em;top:.0625em}.fc .fc-dayGridDay-button,.fc .fc-dayGridMonth-button,.fc .fc-dayGridWeek-button{background-color:#aaafba;background-image:url(/img/backgrounds/tertiary.jpg);border:none;margin-left:unset!important;text-transform:capitalize}.fc .fc-next-button{margin-left:20px!important}.fc .fc-daygrid-event-dot{display:none}.fc .fc-event-time,.fc .fc-event-title{color:#fff}.fc .fc-toolbar{margin-bottom:.625em}.fc .fc-toolbar .fc-left>div{align-items:center;display:flex}.fc .fc-toolbar .fc-left>div .fc-button{background-color:unset;background-image:unset;border:unset;color:#333}.fc .fc-toolbar .fc-left>div .fc-button.fc-prev-button:after{content:"k";font-family:stp,serif;font-size:1.5em;pointer-events:none;position:absolute;right:-1em;top:.0625em}.fc .fc-toolbar .fc-left>div .fc-button.fc-next-button{margin-left:1.375em}.dashboard .fc-event{width:-moz-fit-content;width:fit-content}.dashboard:has(.fc-listWeek-view) .fc-theme-standard td,.dashboard:has(.fc-listWeek-view) .fc-theme-standard th{border:none}.dashboard:has(.fc-listWeek-view) .fc h2{color:#333;display:inline-block;font-family:Rubik,sans-serif;font-size:1em;font-weight:700;margin-left:1.25em;text-transform:uppercase;word-spacing:0}.dashboard:has(.fc-listWeek-view) .fc .fc-event{background-color:#fff;border-color:#fff;border-radius:8px}.dashboard:has(.fc-listWeek-view) .fc .fc-toolbar.fc-header-toolbar{margin-bottom:.625em}.dashboard:has(.fc-listWeek-view) .fc table{font-feature-settings:"kern","liga","tnum";background:#fff;border-collapse:collapse;border-radius:8px;border-spacing:0;box-shadow:0 3px 38px 1px rgba(0,0,0,.1);table-layout:auto}.dashboard:has(.fc-listWeek-view) .fc table th div{background:rgba(26,166,183,.1)!important;border:none!important;border-radius:8px;margin-bottom:8px;padding:.883333em;text-transform:uppercase}.dashboard:has(.fc-listWeek-view) .fc .fc-view{border:none}.dashboard:has(.fc-listWeek-view) .fc tr td{border:none}.dashboard:has(.fc-listWeek-view) .fc tr td:first-child{border-bottom-left-radius:10px;border-top-left-radius:10px}.dashboard:has(.fc-listWeek-view) .fc tr td:last-child{border-bottom-right-radius:10px;border-top-right-radius:10px}.dashboard:has(.fc-listWeek-view) .fc tr.fc-list-item:hover td{background-color:hsla(0,0%,93%,.3)}.goal-graphs{align-items:center;width:100%}.goal-graphs,.goal-graphs__charts{display:flex;justify-content:stretch;overflow-x:scroll}.goal-graphs__charts{align-items:stretch;flex:1 0 auto;margin:1rem}.goal-graphs__chart{flex:1;min-width:320px}.goal-graphs__nav{display:inline-block;flex:0 1 auto;height:2rem;min-width:1.5rem;width:2rem}.goal-graphs__icon{opacity:.85}.goal-graphs__icon:hover:not(.goal-graphs__icon--disabled){cursor:pointer;opacity:1}.goal-graphs__icon--disabled{cursor:not-allowed;opacity:.5}.goal-graphs__pagination{font-size:.8rem;margin:10px auto 30px;text-align:center;width:100%}.goal-graphs--print .goal-graphs__charts{flex-wrap:wrap;max-width:100%;overflow:hidden}.goal-graphs--print .goal-graphs__chart{flex:1 0 100%;margin-bottom:20px;max-width:620px}iframe.grv-widget-tag-bottom-right:not(.grv-widget-open){display:none}.v--modal-overlay{background-color:rgba(2,45,65,.9)!important}.v--modal-overlay .v--modal-box{height:100%!important}@media screen and (max-width:620px){.v--modal-overlay .v--modal-box{left:unset!important;width:100%!important}}.modal-content{background:#fff;border-radius:8px;box-shadow:0 3px 38px 1px rgba(0,0,0,.1);padding:20px}@media screen and (max-width:620px){.modal-content{left:unset!important;width:100%!important}}.modal-content .icon-close{cursor:pointer;position:absolute;right:20px;top:20px;z-index:101}.modal-content .icon-close:hover{color:#d3d3d3}.modal-content .modal-footer{margin-top:auto}[data-modal=event-create] .v--modal-box{overflow:visible!important}[data-modal=event-create] .fieldset,[data-modal=event-create] .modal-content{margin:0}[data-modal=event-create] .modal-content .field-item span.time-picker{background-color:#f6fafc;border-radius:8px;display:flex;overflow:hidden;padding-right:.3125em}[data-modal=event-create] .modal-content .field-item span.time-picker select{background-color:transparent;border-radius:0;box-shadow:none}[data-modal=event-create] .modal-content .tiles{justify-content:flex-start}[data-modal=event-create] .modal-content .tiles .tile .tile-footer .show-material{display:none}[data-modal=event-create] .modal-content .buttons{flex-wrap:nowrap;justify-content:space-between;margin-bottom:20px}[data-modal=event-create] .modal-content .buttons .field-item{margin-bottom:0}.goal-create{--modal-max-width:900px}.goal-create .modal-content{max-width:var(--modal-max-width);padding:20px}.goal-create .modal-content .modal-body{width:100%}.goal-create .modal-content .modal-body fieldset .fieldset{margin-bottom:0;max-width:calc(var(--modal-max-width) - 40px)}.goal-create .modal-content .modal-body fieldset h4{font-size:18px;margin-bottom:0;margin-top:15px}.goal-create .modal-content .modal-body fieldset.natural-language,.goal-create .modal-content .modal-body fieldset.natural-language select{display:inline}.goal-create .modal-content .modal-body fieldset .goal-radios{display:flex;margin-top:20px}.goal-create .modal-content .modal-body fieldset .goal-radios label{margin-right:13.3333333333px}.goal-create .modal-content .modal-body fieldset .goal-radios input{position:relative}.goal-create .modal-content .modal-body .goal-name{width:80%}.goal-create .modal-content .modal-footer{display:flex;justify-content:space-between;margin-top:30px}body.edit-plan .edit-section .modal-content{width:100%}body.edit-plan .edit-section .modal-content .modal-body .message{margin-bottom:0}body.edit-plan .edit-section .modal-content .modal-body div{margin-bottom:1.25em}.vue-dialog-button{background-color:transparent!important;border-radius:0;transition:all .2s ease!important}.vue-dialog-button:last-of-type:hover{background-color:rgba(0,0,0,.4)!important}.pagination{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:1.875em 0}.pagination button{background:none;border-radius:50%;color:#aaafba;font-size:1em;height:40px;line-height:1;margin:0 3px;width:40px}.pagination button:hover{background:#eee;color:#3e4857}.pagination button.active{cursor:default}.pagination button.active,.pagination button.active:hover{background-color:#3e4857;color:#fff}.pagination button.next,.pagination button.previous{color:#022d41}.pagination button.next:hover,.pagination button.previous:hover{color:#aaafba}.picture-input{margin:unset!important;text-align:unset!important}.picture-input>div{font-size:14px;text-align:unset}.picture-input>div .preview-container{height:250px!important;margin:unset!important;max-width:250px!important}.picture-input>div .preview-container canvas{height:250px!important;max-width:250px!important;z-index:10!important}.picture-input>div .preview-container .picture-inner{font-size:14px!important;top:-250px!important;z-index:11!important}.questions-editor__question{align-items:flex-start;border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.questions-editor__question:last-of-type{border:none}.questions-editor__question-input{flex:0 1 auto;margin:0 10px}.questions-editor__question-input.picture-input{width:auto!important}.questions-editor__question-input--text{flex:1;max-width:50%}ul.scrollable{max-height:80vh;overflow:auto}section header .section-title svg{fill:currentColor!important}.tabs{display:flex;flex-direction:column;flex-wrap:nowrap}.tabs nav{display:flex;flex-direction:row;padding:0;width:100%}.tabs nav .nav-list-header{display:none}.tabs nav .nav-list-header .nav-list-title{color:#022d41}.tabs nav ul.nav-list{display:flex;flex-direction:row;list-style-type:none;margin:0;padding:0;width:100%}@media (max-width:calc(992px - 1px)){.tabs nav ul.nav-list li.nav-item{border-left:1px solid rgba(23,162,184,.3);overflow:hidden}.tabs nav ul.nav-list li.nav-item:first-of-type{border-bottom-left-radius:10px;border-left:none;border-top-left-radius:10px}.tabs nav ul.nav-list li.nav-item:last-of-type{border-bottom-right-radius:10px;border-top-right-radius:10px}}.tabs nav ul.nav-list li.nav-item{flex-grow:1}.tabs nav ul.nav-list li.nav-item a{align-items:center;background-color:rgba(23,162,184,.2);border-bottom:none;color:#022d41;display:flex;justify-content:center;padding:10px}@media (min-width:992px){.tabs nav ul.nav-list li.nav-item a{justify-content:flex-start}}.tabs nav ul.nav-list li.nav-item a.bold{background-color:#1aa6b7;color:#fff}.tabs nav ul.nav-list li.nav-item a.active{cursor:default;font-weight:700}.tabs nav ul.nav-list li.nav-item a i,.tabs nav ul.nav-list li.nav-item a svg{display:inline-block}@media screen and (min-width:600px){.tabs nav ul.nav-list li.nav-item a i,.tabs nav ul.nav-list li.nav-item a svg{display:none}}@media screen and (min-width:690px){.tabs nav ul.nav-list li.nav-item a i,.tabs nav ul.nav-list li.nav-item a svg{display:inline-block}}.tabs nav ul.nav-list li.nav-item a span{display:none}@media screen and (min-width:600px){.tabs nav ul.nav-list li.nav-item a span{display:inline-block;padding-left:5px}}@media screen and (min-width:690px){.tabs nav ul.nav-list li.nav-item a span{padding-left:5px}}.tabs section.tab{padding:20px 0;width:100%}.tabs section.tab .section-header{margin-bottom:20px}.tabs section.tab .section-header .section-title{margin:0}.tabs section.tab .section-body .block{border-radius:8px;box-shadow:0 3px 38px 1px rgba(0,0,0,.1);margin-bottom:20px;padding:20px}.tabs section.tab .section-body .block .block-header .block-title{font-family:Rubik,sans-serif;font-size:1.375em}@media (min-width:992px){.tabs{align-items:stretch;flex-direction:row;flex-wrap:nowrap}.tabs nav{border-bottom:none;flex-direction:column;padding:20px;width:240px}.tabs nav .nav-list-header{display:block}.tabs nav ul.nav-list{flex-direction:column;padding:10px}.tabs nav ul.nav-list li.nav-item{margin-bottom:10px}.tabs nav ul.nav-list li.nav-item a{background-color:unset;border:none;color:#1aa6b7;padding:0}.tabs nav ul.nav-list li.nav-item a span{padding-left:10px}.tabs nav ul.nav-list li.nav-item a.bold{background-color:unset;color:#1aa6b7}.tabs section.tab{padding:20px;width:calc(100% - 200px)}}.tabs--above,.tabs--above nav{flex-direction:column}.tabs--above nav{padding:0;width:100%}.tabs--above nav li,.tabs--above nav li i{align-items:center;display:inline-flex}.tabs--above nav li i{justify-content:center;margin-right:5px}.tabs--above nav li.is-active{font-weight:700}.tag{align-items:center;background-color:#1aa6b7;border-radius:1rem;color:#fff;display:inline-flex;font-size:.75rem;justify-content:center;margin:.25rem .2rem;max-width:100%;min-height:1.5rem;min-width:2rem;padding:.25rem .5rem}.tag__close{height:.9rem;margin-left:.2rem;max-height:.9rem;max-width:.9rem;opacity:.75;transition:all .25s ease-in-out;width:.9rem}.tag__close:hover{cursor:pointer;opacity:1}.tag__list{align-items:center}.tag__list,.tiles{display:flex;flex-wrap:wrap;justify-content:center}.tiles{flex-direction:row;margin-bottom:1.25em}.tiles .tile{box-shadow:0 3px 20px 1px rgba(0,0,0,.1);justify-content:space-between;margin:.4166666667em;padding:1em;width:170px}.tiles .tile,.tiles .tile .tile-header{align-items:center;display:flex;flex-direction:column}.tiles .tile .tile-header{justify-content:center;width:100%}.tiles .tile .tile-header figure{margin:0 auto}.tiles .tile .tile-header figure img{cursor:pointer;transition:all .2s ease}.tiles .tile .tile-header figure:focus img,.tiles .tile .tile-header figure:hover img{transform:scale(1.025)}.tiles .tile .tile-header .tile-title{color:#022d41;font-size:16px;font-weight:700;text-align:left;width:100%}.tiles .tile .tile-footer{display:flex;justify-content:flex-start;margin-top:.3125em;width:100%}.tiles .tile .tile-footer i{font-size:1.0625em;margin-right:.3125em}.tiles .tile .tile-footer i.icon-favorite-default,.tiles .tile .tile-footer i.icon-favorite-selected{color:red;cursor:pointer}.tiles .tile .tile-footer i.icon-calendar,.tiles .tile .tile-footer i.icon-download{cursor:pointer}.tiles .tile .tile-footer i.icon-calendar:focus,.tiles .tile .tile-footer i.icon-calendar:hover{color:#1aa6b7}.tiles .tile .tile-footer i.icon-triangle{color:green}.tiles .tile .tile-footer i.icon-square{color:#1aa6b7}.tiles .tile .tile-footer i.icon-pentagon{color:red}.tiles .tile .tile-footer i.icon-hexagon{color:#9370db}.tiles .tile .tile-footer i.icon-arrow{color:#fff;margin-right:0}.tiles .tile .tile-footer .all-ages{display:flex;flex-wrap:wrap;font-size:.4375em;position:relative;width:3.125em}.tiles .tile .tile-footer .all-ages i:last-child{margin-left:unset;margin-right:0}.tiles .tile .tile-footer .show-material{align-items:center;background:#000;border-radius:5px;cursor:pointer;display:flex;font-size:.75em;height:1.625em;justify-content:center;margin-left:auto;transition:all .2s ease;width:1.625em}.tiles .tile .tile-footer .show-material .icon-arrow{font-size:.875em;left:.0625em;line-height:1;position:relative;top:.0625em}.tiles .tile .tile-footer .show-material:focus,.tiles .tile .tile-footer .show-material:hover{background-color:#1aa6b7}.tooltip{word-wrap:break-word;display:block;font-family:Rubik,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:0;position:absolute;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.tooltip .tooltip-inner{background-color:#373f43;border-radius:.25rem;color:#fff;max-width:200px;padding:.25rem .5rem;text-align:center}.tooltip .tooltip-arrow{display:block;height:.4rem;position:absolute;width:.8rem}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.tooltip[x-placement^=top]{padding:.4rem 0}.tooltip[x-placement^=top] .tooltip-arrow{bottom:0}.tooltip[x-placement^=top] .tooltip-arrow:before{border-top-color:#373f43;border-width:.4rem .4rem 0;top:0}.tooltip[x-placement^=bottom]{padding:.4rem 0}.tooltip[x-placement^=bottom] .tooltip-arrow{top:0}.tooltip[x-placement^=bottom] .tooltip-arrow:before{border-bottom-color:#373f43;border-width:0 .4rem .4rem;bottom:0}.tooltip[x-placement^=left]{padding:0 .4rem}.tooltip[x-placement^=left] .tooltip-arrow{height:.8rem;right:0;width:.4rem}.tooltip[x-placement^=left] .tooltip-arrow:before{border-left-color:#373f43;border-width:.4rem 0 .4rem .4rem;left:0}.tooltip[x-placement^=right]{padding:0 .4rem}.tooltip[x-placement^=right] .tooltip-arrow{height:.8rem;left:0;width:.4rem}.tooltip[x-placement^=right] .tooltip-arrow:before{border-right-color:#373f43;border-width:.4rem .4rem .4rem 0;right:0}.flex-columns{display:flex;flex-direction:column;width:100%}@media (min-width:1024px){.flex-columns{flex-direction:row;margin:.5rem 0}}.flex-columns>*{flex:2}@media (min-width:1024px){.flex-columns>*{margin:0 .5rem}.flex-columns>:first-of-type{margin-left:0}.flex-columns>:last-of-type{margin-right:0}}.flex-columns>.flex-1,.flex-columns>.small{flex:1}.flex-columns>.flex-2{flex:2}.flex-columns>.flex-3{flex:3}.flex-columns>.flex-4{flex:4}.flex-columns>.flex-5{flex:5}.flex-columns>.flex-6{flex:6}.flex-columns>.flex-7{flex:7}.flex-columns>.flex-8{flex:8}.flex-columns>.flex-9{flex:9}.flex-columns>.flex-10{flex:10}.flex-columns>.flex-11{flex:11}.flex-columns>.flex-12{flex:12}.responsive-video.aspect-width{width:100%}.responsive-video.aspect-width .aspect-height{height:0;padding-bottom:56%;position:relative;width:100%}.responsive-video.aspect-width .aspect-height iframe{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}*,:after,:before{box-sizing:border-box}[v-cloak]>*{display:none}body,html{position:relative}#app{overflow:hidden;width:100%}#header{position:fixed;top:0;z-index:999}#footer,.container{position:relative}.container{margin:2.5em auto;max-width:1200px;padding:20px}.wrapper{position:relative}.clearfix:after{clear:both;content:"";display:block}body.main:not(.home):not(.goal-bank-app) main .container{max-width:992px}section.user-notices{background:#fff;bottom:0;box-shadow:0 3px 38px 1px rgba(0,0,0,.1);overflow-y:auto;padding:20px;position:fixed;right:-400px;top:57px;transition:all .3s ease;width:400px;z-index:999}@media (min-width:1204px){section.user-notices{top:57px}}@media print{section.user-notices{display:none}}section.user-notices.active{right:0}@media (max-width:calc(576px - 1px)){section.user-notices{right:-600px;width:100%}}section.user-notices header.section-header{align-items:center;display:flex;margin-bottom:1.25em}section.user-notices header.section-header h3.section-title{color:#1aa6b7;font-size:1.75em;margin:0}section.user-notices header.section-header .icon{cursor:pointer;display:inline-block;font-size:1.375em;margin-left:auto;padding:0 10px}section.user-notices .section-body .notice{background-color:#eee;border-radius:8px;margin-bottom:1.25em;padding:10px}section.user-notices .section-body .notice .notice-header .notice-title{color:#000;display:inline;font-size:1.125em;font-weight:700}section.user-notices .section-body .notice .notice-header .notice-title span{display:inline}section.user-notices .section-body .notice .notice-body .notice-url,section.user-notices .section-body .notice .notice-body p{font-weight:400}section.user-notices .section-body .notice .notice-body p{color:#333}section.user-notices .section-body .notice .notice-body p:last-of-type{margin-bottom:0}section.user-notices .section-body .notice .notice-body .notice-url{color:#1aa6b7;display:inline-block;font-style:italic;margin-top:10px}section.user-notices .section-body .notice .notice-footer{margin-top:10px}section.user-notices .section-body .notice .notice-footer .btn-group{font-size:12px}section.user-notices .section-body .notice.read{opacity:.5}body.app .page-banner{align-items:center;background-color:#022d41;display:flex;justify-content:flex-start;padding:10px 20px;position:fixed;top:57px;width:100%;z-index:99}@media (min-width:1204px){body.app .page-banner{top:57px}}@media print{body.app .page-banner{display:none}}body.app .page-banner .page-title{color:#fff;font-family:Rubik,sans-serif;font-size:18px;font-weight:700;margin:0;text-align:left;word-spacing:normal}@media (min-width:1600px){body.app .page-banner .page-title{margin-left:40px}}@media (min-width:1900px){body.app .page-banner .page-title{margin-left:40px}}body.main .page-banner{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:360px;justify-content:center;left:50%;margin-left:-50vw;margin-right:-50vw;padding:20px;position:relative;right:50%;width:100vw}@media (max-width:calc(576px - 1px)){body.main .page-banner{height:auto;padding:2.5em 1.25em}}body.main .page-banner .page-title{font-size:4.375em;margin:0;text-align:center;z-index:1}body.main .page-banner .article-meta{z-index:1}.banner-overlay{background-color:hsla(0,0%,100%,.6);height:100%;position:absolute;width:100%;z-index:0}.banner-overlay.dark{background-color:rgba(0,0,0,.5)}.footer{background:#022d41;color:#fff;overflow:hidden;position:relative;width:100%}.footer .copyright-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:0;position:relative;text-align:center;text-transform:uppercase;z-index:2}.footer .copyright-wrapper a{color:#fff}.footer .copyright-wrapper a:first-of-type{margin-right:10px}.footer .copyright-wrapper a:focus,.footer .copyright-wrapper a:hover{color:#fc0c6c}.footer .copyright-wrapper .copyright{margin-bottom:0;margin-left:10px}body.app .footer{padding:10px}.footer-cta{padding-bottom:6.25em;position:relative}.footer-cta:before{background:url(/img/backgrounds/footer-cta-blob.png) no-repeat;background-position:top;background-size:cover;bottom:0;content:"";position:absolute;top:12.5em;width:100%}@media (min-width:992px){.footer-cta:before{top:4.375em;width:80%}}.footer-cta .container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0;text-align:center}.footer-cta .container .image-wrapper{width:55%}@media (min-width:992px){.footer-cta .container{flex-direction:row;text-align:left}.footer-cta .container .image-wrapper{margin-bottom:0;width:35%}}body.main section.footer{border-top:10px solid #1aa6b7;margin:0;padding:4.6875em 0 6.25em}body.main section.footer:before{background:url(/img/backgrounds/footer-blob.png) no-repeat;background-size:cover;bottom:0;content:"";position:absolute;top:0;width:100%;z-index:1}body.main section.footer .two-column{margin-bottom:40px;position:relative;z-index:2}body.main section.footer .two-column a{color:#fff;text-decoration:none}body.main section.footer .two-column a:focus,body.main section.footer .two-column a:hover{color:#fc0c6c}body.main section.footer .two-column .col.block{margin-bottom:auto}@media (min-width:768px){body.main section.footer .two-column .col.block{margin-bottom:0;width:100%}}@media (min-width:1200px){body.main section.footer .two-column .col.block{margin-bottom:0;width:48%}}body.main section.footer .two-column .col.block img{max-width:400px}@media screen and (max-width:480px){body.main section.footer .two-column .col.block img{max-width:250px}}body.main section.footer .two-column .col.block .social-links{padding-top:20px}body.main section.footer .two-column .col.block .social-links ul{list-style-type:none}body.main section.footer .two-column .col.block .social-links ul li{display:inline-block;padding:0 5px}body.main section.footer .two-column .col.block .social-links ul li a{font-size:1.5625em}body.main section.footer .two-column .col.block .social-links ul li a span{display:none}body.main section.footer .two-column nav{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;padding:0}body.main section.footer .two-column nav ul{list-style-type:none;margin:20px 10px 0}body.main section.footer .two-column nav ul .nav-link{padding:.3125em 0}body.main section.footer .two-column nav ul .nav-link a{color:#fff}body.main section.footer .two-column nav ul .nav-link a:hover{color:#fc0c6c}body.main section.footer .two-column nav ul .nav-link .main-menu-link{font-weight:700;text-transform:uppercase}@media (min-width:1200px){body.main section.footer .two-column nav ul{margin:0 20px}}body.main section.footer .credits{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:0;position:relative;text-align:center;text-transform:uppercase;z-index:2}body.main section.footer .credits a{color:#fff}body.main section.footer .credits a:first-of-type{margin-right:10px}body.main section.footer .credits a:focus,body.main section.footer .credits a:hover{color:#fc0c6c}body.main section.footer .credits .copyright{margin-bottom:0;margin-left:10px}body.main section.footer .credits .site-credit{margin:0;position:relative;text-align:center;z-index:2}body.main section.footer .credits .site-credit a{color:#fff}body.main section.footer .credits .site-credit a:focus,body.main section.footer .credits .site-credit a:hover{color:#fc0c6c}@media print{body.main section.footer{display:none!important}body.main section.footer *{display:none}}body.main section.stp-newsletter-container{display:flex;justify-content:center;margin-bottom:0!important;padding:10px}#header{background-color:#fff;width:100%}body.main #header{background-color:hsla(0,0%,100%,0);transition:all .2s ease}body.main #header.active{background-color:hsla(0,0%,100%,.9)}body.main #header.active .container{padding:20px}#header .container{align-items:center;display:flex;flex-wrap:nowrap;left:50%;margin:unset;max-width:1600px;padding:60px 20px 20px;transform:translateX(-50%);transition:all .2s ease}@media screen and (max-width:1203px){#header .container{padding:20px}}body.home #header .container{left:50%;margin-left:unset!important;max-width:1600px;padding:60px 20px 20px;transform:translateX(-50%)}@media screen and (max-width:1203px){body.home #header .container{padding:20px}}body.app #header .container{margin-left:0;max-width:100%;padding:6.6666666667px 20px}@media (min-width:1600px){body.app #header .container{margin-left:40px}}@media (min-width:1900px){body.app #header .container{margin-left:40px}}#header .container .site-title img{height:auto;max-width:180px}@media screen and (min-width:480px){#header .container .site-title img{max-width:250px}}#header .container .primary-navigation{display:flex}#header .container .primary-navigation ul.navigation-menu.app{text-align:right}#header .container .primary-navigation ul.icons{align-items:center;display:flex;list-style-type:none;margin-bottom:0;margin-left:auto;margin-top:0;padding:0}#header .container .primary-navigation ul.icons li{position:relative}#header .container .primary-navigation ul.icons li a{align-items:center;display:flex}#header .container .primary-navigation ul.icons li a:before{font-size:1.5em}#header .container .primary-navigation ul.icons li a:hover{color:#3ad1e3}@media (max-width:calc(576px - 1px)){#header .container .primary-navigation ul.icons.main li.social{display:none}}#header .container .primary-navigation ul.icons.main a{margin:0 5px}#header .container .primary-navigation ul.icons.main a.icon-user{margin-right:2.5em}#header .container .primary-navigation ul.icons.main a.icon-user span{color:#000;padding-left:5px}#header .container .primary-navigation ul.icons.app a{padding:0 6.6666666667px}@media screen and (min-width:480px){#header .container .primary-navigation ul.icons.app a{padding:0 10px}}#header .container .primary-navigation ul.icons.app li.notices{position:relative}#header .container .primary-navigation ul.icons.app li.notices.has-unread-notices .unread-notice-count{align-items:center;background:#fff;border:.125em solid #fc0c6c;border-radius:50px;color:#fc0c6c;display:flex;font-size:.6875em;height:1.625em;justify-content:center;pointer-events:none;position:absolute;right:.3125em;text-align:center;top:-.1875em;width:1.625em}#header .container .primary-navigation ul.icons.app li.notices.has-unread-notices a{color:#fc0c6c}#header .container .primary-navigation ul.icons.app li.notices.has-unread-notices a:hover,#header .container .primary-navigation ul.icons.app li.notices.has-unread-notices a:hover+.unread-notice-count{color:#fd589a}#header .container .primary-navigation ul.icons.app li.notices .unread-notice-count{display:none}#header .container .primary-navigation ul.icons.app li.has-sub-menu:hover .sub-menu-wrapper{display:block}#header .container .primary-navigation ul.icons.app .sub-menu-wrapper{border-top:10px solid transparent;display:none;position:absolute;right:-5px;top:100%}#header .container .primary-navigation ul.icons.app .sub-menu-wrapper:after{background:#1aa6b7;content:"";display:inline-block;height:10px;position:absolute;right:23px;top:-5px;transform:rotate(45deg);transition:all ease ease;width:10px}#header .container .primary-navigation ul.icons.app .sub-menu-wrapper:hover:after{background:#3ad1e3}#header .container .primary-navigation ul.icons.app ul.icon-sub-menu{list-style-type:none;margin-left:0;padding-left:0}#header .container .primary-navigation ul.icons.app ul.icon-sub-menu li a{background:#1aa6b7;color:#fff;font-weight:700;padding:10px 15px;transition:all ease ease}#header .container .primary-navigation ul.icons.app ul.icon-sub-menu li a:hover{background:#3ad1e3}#header .container .primary-navigation ul.icons.app ul.icon-sub-menu li.impersonation-list-item{min-width:140px}#header .container .primary-navigation ul.icons.app ul.icon-sub-menu li.impersonation-list-item .icon-sign-out{margin-right:5px}#header .container .primary-navigation ul.icons.app ul.icon-sub-menu li:last-of-type a{border-bottom-left-radius:8px;border-bottom-right-radius:8px}#header .container .primary-navigation ul.icons.app ul.icon-sub-menu li:first-of-type a{border-top-left-radius:8px;border-top-right-radius:8px}@media print{#header{display:none}}nav.primary-navigation{background-color:transparent;font-size:1em;height:100%;margin:0;width:100%;z-index:40}@media (max-width:calc(1204px - 1px)){nav.primary-navigation ul.navigation-menu{background:rgba(26,166,183,.95);bottom:0;font-weight:400;height:100vh;left:100%;list-style:none;margin:0;overflow-y:auto;padding:85px 0 0;position:fixed;right:0;top:0;transform:translateX(0);transition:transform .2s ease;width:90%;z-index:2}body.menu-open nav.primary-navigation{font-size:16px}body.menu-open nav.primary-navigation .menu-toggle{color:#fff}body.menu-open nav.primary-navigation .menu-toggle-icon span{background:#fff}body.menu-open nav.primary-navigation .menu-toggle-icon span:first-child{left:4px;top:-2px;transform:rotate(45deg)}body.menu-open nav.primary-navigation .menu-toggle-icon span:nth-child(2){opacity:0;width:0}body.menu-open nav.primary-navigation .menu-toggle-icon span:nth-child(3){left:4px;top:23px;transform:rotate(-45deg)}body.menu-open nav.primary-navigation .menu-toggle-text{color:#fff}body.menu-open nav.primary-navigation ul.navigation-menu{transform:translateX(-100%)}body.menu-open nav.primary-navigation li.nav-link{background:transparent;color:#333;display:block;line-height:3;overflow:hidden;text-align:right;width:-moz-max-content;width:max-content;z-index:9999}body.menu-open nav.primary-navigation li.nav-link a{color:hsla(0,0%,100%,.95);display:inline-block;line-height:3;padding:0 30px;text-decoration:none;vertical-align:middle;width:100%}body.menu-open nav.primary-navigation li.nav-link a:focus,body.menu-open nav.primary-navigation li.nav-link a:hover{background:rgba(26,166,183,.94);color:#fff}body.menu-open nav.primary-navigation li.nav-link.toggle-admin-menu a i:before{position:relative;top:.1875em}body.menu-open nav.primary-navigation li.more.expanded>.sub-menu{transform:translateX(0)}body.menu-open nav.primary-navigation li.more>a:after{content:"▲";display:inline-block;left:.125em;padding-left:.3125em;position:relative;top:-.0625em;transform:rotate(90deg)}body.menu-open nav.primary-navigation ul.sub-menu{background:rgba(252,12,108,.95);bottom:0;left:0;list-style:none;padding:85px 0 0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .2s ease;z-index:10}body.menu-open nav.primary-navigation ul.sub-menu li.root-menu-item a:focus,body.menu-open nav.primary-navigation ul.sub-menu li.root-menu-item a:hover,body.menu-open nav.primary-navigation ul.sub-menu li.sub-menu-nav-link a:focus,body.menu-open nav.primary-navigation ul.sub-menu li.sub-menu-nav-link a:hover{background:rgba(252,12,108,.94);color:#fff}body.menu-open nav.primary-navigation ul.sub-menu .sub-menu{background:rgba(26,166,183,.95);z-index:99999}body.menu-open nav.primary-navigation ul.sub-menu .sub-menu .sub-menu{background:rgba(26,166,183,.95);z-index:999999}body.menu-open nav.primary-navigation .nav-link-back a.sub-menu-back-button{background:transparent;color:#fff;left:0;padding:30px;position:absolute;text-align:left;top:37.5px;transform:translateY(-50%);z-index:99999}body.menu-open nav.primary-navigation .nav-link-back a.sub-menu-back-button:before{color:#fff;content:"▲";display:inline-block;padding-right:.3125em;position:relative;top:-.125em;transform:rotate(-90deg)}body.menu-open nav.primary-navigation .nav-link-back a.sub-menu-back-button-label{display:inline-block;vertical-align:middle}body.menu-open nav.primary-navigation .nav-link-back a.sub-menu-back-button:hover{background:transparent}}@media (min-width:1204px){nav.primary-navigation ul.navigation-menu{font-weight:500;height:100%;list-style:none;margin:0 auto;overflow:visible;width:100%;z-index:9999}nav.primary-navigation li.nav-link{display:inline-block;line-height:3;margin:0;overflow:visible;position:relative;vertical-align:middle}nav.primary-navigation li.nav-link:last-child{margin-right:0}nav.primary-navigation li.nav-link a{color:#333;display:block;line-height:3;padding:0 10px;position:relative}nav.primary-navigation li.nav-link a:focus,nav.primary-navigation li.nav-link a:hover{color:#1aa6b7}nav.primary-navigation li.nav-link.toggle-admin-menu a{line-height:1}nav.primary-navigation li.nav-link.toggle-admin-menu a i:before{color:#1aa6b7;font-size:1.5em;position:relative;top:.0625em}nav.primary-navigation li.nav-link.toggle-admin-menu a span{display:none}nav.primary-navigation li.nav-link.toggle-admin-menu a:hover i:before{color:#3ad1e3}nav.primary-navigation li.nav-link.upgrade a{color:#fc0c6c}nav.primary-navigation li.nav-link.mobile-only{display:none!important}nav.primary-navigation li.nav-link.active{position:relative}nav.primary-navigation li.nav-link.active>a{color:#1aa6b7}nav.primary-navigation li.nav-link.active>a:before{background:#022d41;border-radius:10px;bottom:-20px;content:"";display:inline-block;height:25px;left:0;position:absolute;width:100%}nav.primary-navigation li.nav-link.active>a:active,nav.primary-navigation li.nav-link.active>a:focus,nav.primary-navigation li.nav-link.active>a:hover{color:#127581}nav.primary-navigation li.nav-link.active>a:active:before,nav.primary-navigation li.nav-link.active>a:focus:before,nav.primary-navigation li.nav-link.active>a:hover:before{background:#022d41}nav.primary-navigation .navigation-menu>.nav-link:active>a:before,nav.primary-navigation .navigation-menu>.nav-link:focus>a:before,nav.primary-navigation .navigation-menu>.nav-link:hover>a:before{background:#1aa6b7}nav.primary-navigation li.more{position:relative}nav.primary-navigation li.more.expanded>.sub-menu,nav.primary-navigation li.more:active>.sub-menu,nav.primary-navigation li.more:focus>.sub-menu,nav.primary-navigation li.more:hover>.sub-menu{max-height:750px}nav.primary-navigation li.more>a:after{content:"▲";display:inline-block;padding-right:.3125em;position:relative;top:.1875em;transform:rotate(180deg)}nav.primary-navigation li.more>a+.sub-menu li.more a:after{display:none}nav.primary-navigation ul.sub-menu{font-family:Rubik,sans-serif;font-style:normal;font-weight:500;left:-1.25em;line-height:2.3076923077;list-style:none;max-height:0;max-width:21.875em;min-width:12.5em;overflow:hidden;position:absolute;top:100%;transition:all .75s ease;z-index:10}nav.primary-navigation ul.sub-menu li a{background-color:#fc0c6c;color:#fff;font-size:.9375em;padding:5px 1.3333333333em;text-align:left;white-space:nowrap}nav.primary-navigation ul.sub-menu li a:active,nav.primary-navigation ul.sub-menu li a:focus,nav.primary-navigation ul.sub-menu li a:hover{background-color:#ec0360;color:#fff}nav.primary-navigation ul.sub-menu .sub-menu{display:none}nav.primary-navigation .nav-link-back,nav.primary-navigation .root-menu-item{display:none!important}}.menu-toggle{display:none}@media (max-width:calc(1204px - 1px)){.menu-toggle{color:#333;display:block;font-size:16px;line-height:1.3;margin:0 0 0 10px;text-align:center;text-decoration:none;text-transform:uppercase;z-index:99999}}@media screen and (max-width:calc(1204px - 1px)) and (min-width:480px){.menu-toggle{margin-left:20px}}@media (max-width:calc(1204px - 1px)){.menu-toggle .toggle-icon{display:block;height:24px;margin:0 auto;pointer-events:none;transform:rotate(0deg);transition:.5s ease-in-out;width:32px}.menu-toggle .toggle-icon span{background:#333;border-radius:2px;display:block;height:5px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transform-origin:left center;transition:all .2s ease;width:100%}.menu-toggle .toggle-icon span:first-child{top:0}body.menu-open .menu-toggle .toggle-icon span:first-child{left:4px;top:0;transform:rotate(45deg)}.menu-toggle .toggle-icon span:nth-child(2){top:10px}body.menu-open .menu-toggle .toggle-icon span:nth-child(2){opacity:0;width:0}.menu-toggle .toggle-icon span:nth-child(3){top:20px}body.menu-open .menu-toggle .toggle-icon span:nth-child(3){left:4px;top:23px;transform:rotate(-45deg)}.menu-toggle .toggle-text{color:#333;font-size:.75em;pointer-events:none}.menu-toggle:focus .toggle-text,.menu-toggle:hover .toggle-text{color:#1aa6b7}.menu-toggle:focus .toggle-icon span,.menu-toggle:hover .toggle-icon span{background:#1aa6b7}body.menu-open .menu-toggle .toggle-text{color:#fff}body.menu-open .menu-toggle .toggle-icon span{background:#fff}}body.home section.home-banner{margin:calc(20px + 3%) 0 calc(100px + 7%);overflow:visible;position:relative}@media (max-width:calc(576px - 1px)){body.home section.home-banner{margin-top:0}}body.home section.home-banner .section-body{align-items:center;display:flex;flex-direction:column;justify-content:space-around;text-align:center}@media (min-width:1200px){body.home section.home-banner .section-body{flex-direction:row;text-align:left}}body.home section.home-banner .section-body .block .block-title{margin-bottom:.5em}body.home section.home-banner .section-body .block p{font-size:1.5em}body.home section.home-banner .section-body .block .button{margin-top:1.25em}body.home section.home-banner .section-body .block:first-of-type{max-width:580px}@media (min-width:1600px){body.home section.home-banner .section-body .block:first-of-type{margin-right:-100px}}body.home section.home-banner .section-body .block:nth-of-type(2){margin-top:2.5em;max-width:640px;width:100%}@media (min-width:1200px){body.home section.home-banner .section-body .block:nth-of-type(2){margin-top:0;max-width:660px;padding-left:20px}}@media (min-width:1600px){body.home section.home-banner .section-body .block:nth-of-type(2){margin-left:-100px}}body.home section.features{background-color:#fff;box-shadow:0 3px 38px 1px rgba(0,0,0,.1);padding:2.5em 1.25em;position:relative}@media (min-width:1200px){body.home section.features{padding:3.75em 5em}}body.home section.features .section-header .section-title{text-align:center}body.home section.features .section-body .cards .card-title{color:#1aa6b7;text-transform:capitalize}body.home section.features .section-body .cards p{line-height:1.5}@media screen and (min-width:1800px){body.home section.features:after{background-image:url(/img/cartoon-woman-raising-hands-over-head.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-25px;content:"";height:375px;left:-210px;position:absolute;width:375px}}body.home main{position:relative}body.home main:after{background-image:url(/img/backgrounds/home-banner-blob.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1000px;max-width:1260px;position:absolute;right:-100px;top:165px;width:100%;z-index:-1}@media screen and (max-width:480px){body.home main:after{right:0}}body.home section{margin-bottom:calc(100px + 7%)}body.home section.footer-cta{margin-bottom:0}body.home .container{max-width:1625px}body.home .testimonials{margin:auto;max-width:1320px;overflow:visible;padding-bottom:calc(200px + 10%);position:relative}body.home .testimonials .section-header{margin-bottom:3.75em}body.home .testimonials:after{background-image:url(/img/backgrounds/stp-testimonials.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:unset;content:"";height:300px;position:absolute;width:100%;z-index:-1}@media (min-width:992px){body.home .testimonials:after{bottom:-130px;height:315px;max-width:400px;right:0}body.home .testimonials{margin-bottom:0}}body.home .testimonials .section-body{border:10px solid #1aa6b7;border-radius:60px;display:flex;margin:auto;max-width:1000px;overflow:visible;position:relative}body.home .testimonials .section-body .testimonial{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2.5em;text-align:center}body.home .testimonials .section-body .testimonial P{line-height:1.5}body.home .testimonials .section-body .testimonial P span{color:#fc0c6c}@media (min-width:992px){body.home .testimonials .section-body .testimonial{margin-top:3.125em}body.home .testimonials .section-body{border:unset;border-radius:unset}body.home .testimonials .section-body:before{background-image:url(/img/backgrounds/testimonial-wrapper.png);background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:471px;left:0;position:absolute;right:0;top:0;width:100%}}body.home section.video{position:relative}body.home section.video .section-body{align-items:center;display:flex;flex-direction:column;justify-content:space-around}@media (min-width:1200px){body.home section.video .section-body{flex-direction:row}}body.home section.video .section-body .block{padding:20px;width:100%}body.home section.video .section-body .block .block-header{text-align:center}body.home section.video .section-body .block .block-header img{width:70%}body.home section.video .section-body .block .block-title{margin-bottom:.5em}body.home section.video .section-body .block p{font-size:1.5em}body.home section.video .section-body .block:first-of-type{margin-right:0;max-width:740px}@media (min-width:1600px){body.home section.video .section-body .block:first-of-type{margin-right:-200px}}body.home section.video .section-body .block:first-of-type .aspect-width{width:100%}body.home section.video .section-body .block:first-of-type .aspect-width .aspect-height{height:0;padding-bottom:56%;position:relative;width:100%}body.home section.video .section-body .block:first-of-type .aspect-width .aspect-height iframe{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}body.home section.video .section-body .block:nth-of-type(2){align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:0;margin-top:0;max-width:580px;position:relative}@media (min-width:1200px){body.home section.video .section-body .block:nth-of-type(2){margin-top:150px}}@media (min-width:1600px){body.home section.video .section-body .block:nth-of-type(2){margin-left:-100px}}body.home section.video .section-body .block:nth-of-type(2):after{background-image:url(/img/backgrounds/video-blob.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;width:100%;z-index:-1}@media (min-width:768px){body.home section.video .section-body .block:nth-of-type(2):after{background-size:cover;height:742px;left:-200px;top:-90px;width:928px}}body.home .walk-through{position:relative}body.home .walk-through:before{background-image:url(/img/backgrounds/walkthrough-blob1.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:949px;left:0;position:absolute;right:0;top:0;top:15%;width:100%}@media (min-width:992px){body.home .walk-through:before{top:25%}}body.home .walk-through section{margin-bottom:calc(75px + 5%);padding:1.25em 0;position:relative;width:100%}body.home .walk-through section .section-header{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}body.home .walk-through section:after,body.home .walk-through section:before{background-repeat:no-repeat;background-size:contain;content:"";position:absolute;width:100%}body.home .walk-through section:before{z-index:-1}body.home .walk-through section:after{background-position:50%;display:block;left:50%;max-width:100%;transform:translateX(-50%)}@media (min-width:1200px){body.home .walk-through section:after{left:unset;transform:unset}}body.home .walk-through .block-header.complex,body.home .walk-through .section-header.complex{align-items:flex-start;flex-direction:column}@media (min-width:576px){body.home .walk-through .block-header.complex,body.home .walk-through .section-header.complex{flex-direction:row}}body.home .walk-through .block-header.complex .icon,body.home .walk-through .section-header.complex .icon{align-self:center;margin-bottom:1.25em;width:6.25em}@media (min-width:576px){body.home .walk-through .block-header.complex .icon,body.home .walk-through .section-header.complex .icon{margin-right:1.25em;width:6.25em}}@media (min-width:768px){body.home .walk-through .block-header.complex .icon,body.home .walk-through .section-header.complex .icon{width:10em}}body.home .walk-through .block-header.complex .block-title,body.home .walk-through .block-header.complex .section-title,body.home .walk-through .section-header.complex .block-title,body.home .walk-through .section-header.complex .section-title{color:#1aa6b7;font-family:Rubik,sans-serif;font-size:1.875em;font-weight:700;margin-bottom:0;text-transform:uppercase}body.home .walk-through .block-header.complex .block-title span,body.home .walk-through .block-header.complex .section-title span,body.home .walk-through .section-header.complex .block-title span,body.home .walk-through .section-header.complex .section-title span{color:#333;font-weight:400;line-height:1;margin-top:10px;text-transform:capitalize}body.home .walk-through section.intro{margin-bottom:2.5em}body.home .walk-through section.intro img.center{margin-bottom:2.8125em;max-width:450px;width:100%}body.home .walk-through section.planning-management,body.home .walk-through section.pre-made-plans,body.home .walk-through section.therapy-materials{margin-bottom:14.0625em}@media (min-width:1200px){body.home .walk-through section.planning-management,body.home .walk-through section.pre-made-plans,body.home .walk-through section.therapy-materials{margin-bottom:0}}body.home .walk-through section.therapy-materials{margin-left:auto;margin-right:auto;margin-top:0;max-width:800px;position:relative}@media (min-width:1200px){body.home .walk-through section.therapy-materials{margin-left:unset}}body.home .walk-through section.therapy-materials .section-header img{transform:rotate(-10deg)}body.home .walk-through section.therapy-materials .section-body{display:flex;justify-content:space-between;position:relative}@media (min-width:576px){body.home .walk-through section.therapy-materials .section-body{margin-left:7.5em}}@media (min-width:768px){body.home .walk-through section.therapy-materials .section-body{margin-left:11.25em}}body.home .walk-through section.therapy-materials .section-body .block{width:50%}body.home .walk-through section.therapy-materials .section-body .block .block-title{color:#1aa6b7;font-weight:400;text-transform:capitalize}body.home .walk-through section.therapy-materials .section-body .block:nth-of-type(2){width:40%}body.home .walk-through section.therapy-materials:after{background-image:url(/img/arrowtext-mobile-step-1.png);bottom:-200px;height:250px;width:250px}@media (min-width:1200px){body.home .walk-through section.therapy-materials:after{background-image:url(/img/arrowtext-desktop-step-1.png);height:350px;right:-300px;top:25%;width:350px}}@media screen and (min-width:1400px){body.home .walk-through section.therapy-materials:after{height:400px;right:-350px;width:400px}}body.home .walk-through section.pre-made-plans{background:#fff;box-shadow:0 3px 38px 1px rgba(0,0,0,.1);margin-left:auto;margin-right:auto;max-width:900px;padding:1.875em}@media (min-width:1200px){body.home .walk-through section.pre-made-plans{margin-bottom:7.8125em;margin-right:unset}}body.home .walk-through section.pre-made-plans .section-header img{transform:rotate(-10deg)}@media (min-width:576px){body.home .walk-through section.pre-made-plans .section-body{margin-left:7.5em}}@media (min-width:768px){body.home .walk-through section.pre-made-plans .section-body{margin-left:11.25em}}body.home .walk-through section.pre-made-plans:after{background-image:url(/img/arrowtext-mobile-step-2.png);bottom:-225px;height:260px}@media (min-width:1200px){body.home .walk-through section.pre-made-plans:after{background-image:url(/img/arrowtext-desktop-step-2.png);bottom:-200px;height:530px;left:-25%;width:300px}}@media screen and (min-width:1400px){body.home .walk-through section.pre-made-plans:after{bottom:-235px;left:-80%;width:100%}}body.home .walk-through section.planning-management .section-body{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (min-width:1200px){body.home .walk-through section.planning-management .section-body{align-items:flex-end;flex-direction:row;justify-content:flex-end;margin-bottom:9.375em}}body.home .walk-through section.planning-management .section-body .block:first-of-type{max-width:620px;padding:1.25em}body.home .walk-through section.planning-management .section-body .block:nth-of-type(2){max-width:780px}body.home .walk-through section.planning-management .section-body .block:nth-of-type(2) img{width:100%}body.home .walk-through section.continue-education{background:#fff;margin:224px auto;padding:1.875em}@media (min-width:1200px){body.home .walk-through section.continue-education{display:flex;justify-content:space-between;position:relative}body.home .walk-through section.continue-education .block{align-items:flex-end;display:flex;margin:20px;width:100%}}body.home .walk-through section.continue-education:after{background-image:url(/img/arrowtext-smarterschedule.png);height:300px;top:-265px}@media (min-width:1200px){body.home .walk-through section.continue-education:after{background-image:url(/img/arrowtext-smarterschedule.png);height:400px;top:-400px}}body.home .walk-through section.focus .section-header{position:relative}body.home .walk-through section.focus .section-body{margin-top:3.125em}@media (min-width:1200px){body.home .walk-through section.focus .section-body{margin-top:6.25em}}body.home .walk-through section.focus .section-body .cards{align-items:flex-start}body.home .walk-through section.focus .section-body .cards .card .card-header{margin-bottom:0}@media (min-width:992px){body.home .walk-through section.focus .section-body .cards .card:nth-of-type(2){position:relative;top:3.125em}}body.home .walk-through section.focus .section-footer{align-items:center;display:flex;justify-content:center}@media (min-width:768px){body.home .walk-through section.focus .section-footer{margin-top:5em}}body.home .walk-through section.focus:before{background-image:url(/img/backgrounds/walkthrough-blob2.png);background-position:100%;bottom:0;height:884px;left:-200px;width:640px}body.home .walk-through section.focus:after{background-image:url(/img/arrawtext-focus-on.png);height:300px;top:-265px}@media (min-width:1200px){body.home .walk-through section.focus:after{background-image:url(/img/arrawtext-focus-on.png);height:400px;top:-235px}}body.home .pricing{margin-bottom:0;padding-top:calc(50px + 5%);position:relative}body.home .pricing .section-header{margin-bottom:calc(70px + 4%)}body.home .pricing:after{background-image:url(/img/backgrounds/pricing-blob.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:945px;position:absolute;right:-100px;width:100%;z-index:-1}@media (min-width:992px){body.home .pricing:after{right:-680px}}@media screen and (max-width:480px){body.home .pricing:after{right:0}}body.faqs .faq{margin-bottom:1.875em}body.faqs .faq .question h4{font-size:1.25em;margin:0 0 .3125em}body.faqs .faq .answer a{--tw-text-opacity:1;color:rgb(26 166 183/var(--tw-text-opacity,1));font-family:Rubik,sans-serif;text-decoration-line:underline}body.faqs .faq .answer a:hover{text-decoration-line:none}body.purchase-order .funds-group{display:flex;width:100%}body.purchase-order .funds-group .fund-item{display:flex;padding-right:.9375em}body.purchase-order .funds-group .fund-item label{padding-left:.125em}body.purchase-order .funds-group .fund-item input{position:relative;top:.125em}@media screen and (max-width:480px){body.new-design #new-header{opacity:.9;position:fixed;width:100%;z-index:60}}body.new-design #new-header .container{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 3px 4px rgba(0,0,0,.1);display:flex;padding:1rem 3rem}@media screen and (max-width:480px){body.new-design #new-header .container{border-top-left-radius:0;border-top-right-radius:0;padding-left:15px;padding-right:15px}}body.new-design #new-header .container .site-title{margin-right:auto}body.new-design #new-header .container .site-title img{height:auto;max-width:200px;position:relative;top:5px}@media screen and (max-width:480px){body.new-design #new-header .container .site-title img{max-width:150px}}body.new-design #new-header .container .primary-navigation{display:flex}@media screen and (max-width:480px){body.new-design #new-header .container .primary-navigation .social{display:none}}body.new-design #new-header .container .primary-navigation .icons{align-items:center;display:flex;list-style:none;margin:0 0 0 auto;padding:0}body.new-design #new-header .container .primary-navigation .icons a{align-items:center;display:flex;margin:0 .5rem}body.new-design #new-header .container .primary-navigation .icons a:before{font-size:1.5em}body.new-design #new-header .container .primary-navigation .icons a.icon-user{margin-right:2rem}@media screen and (max-width:480px){body.new-design #new-header .container .primary-navigation .icons a.icon-user{margin-right:1.5rem}}body.new-design #new-header .container .primary-navigation .icons a.icon-user span{color:#2b2b2b;padding-left:.5rem}body.new-design #new-header .container .primary-navigation .icons.app a{padding:0 1px}@media screen and (min-width:480px){body.new-design #new-header .container .primary-navigation .icons.app a{padding:0 10px}}body.new-design #new-header .container .primary-navigation .icons.app li.notices{position:relative}body.new-design #new-header .container .primary-navigation .icons.app li.notices.has-unread-notices .unread-notice-count{align-items:center;background:#fff;border:.125em solid #fc0c6c;border-radius:50px;color:#fc0c6c;display:flex;font-size:.6875em;height:1.625em;justify-content:center;pointer-events:none;position:absolute;right:.3125em;text-align:center;top:-.1875em;width:1.625em}body.new-design #new-header .container .primary-navigation .icons.app li.notices.has-unread-notices a{color:#fc0c6c}body.new-design #new-header .container .primary-navigation .icons.app li.notices.has-unread-notices a:hover,body.new-design #new-header .container .primary-navigation .icons.app li.notices.has-unread-notices a:hover+.unread-notice-count{color:#fd589a}body.new-design #new-header .container .primary-navigation .icons.app li.notices .unread-notice-count{display:none}body.new-design #new-header .container .primary-navigation .icons.app li.has-sub-menu:hover .sub-menu-wrapper{display:block}body.new-design #new-header .container .primary-navigation .icons.app .sub-menu-wrapper{border-top:10px solid transparent;display:none;position:absolute;right:75px}body.new-design #new-header .container .primary-navigation .icons.app .sub-menu-wrapper:after{background:#1aa6b7;content:"";display:inline-block;height:10px;position:absolute;right:23px;top:-5px;transform:rotate(45deg);transition:all ease ease;width:10px}body.new-design #new-header .container .primary-navigation .icons.app .sub-menu-wrapper:hover:after{background:#3ad1e3}body.new-design #new-header .container .primary-navigation .icons.app ul.icon-sub-menu{list-style-type:none;margin-left:0;padding-left:0}body.new-design #new-header .container .primary-navigation .icons.app ul.icon-sub-menu li a{background:#1aa6b7;color:#fff;font-weight:700;padding:10px 15px;transition:all ease ease}body.new-design #new-header .container .primary-navigation .icons.app ul.icon-sub-menu li a:hover{background:#3ad1e3}body.new-design #new-header .container .primary-navigation .icons.app ul.icon-sub-menu li.impersonation-list-item{min-width:140px}body.new-design #new-header .container .primary-navigation .icons.app ul.icon-sub-menu li.impersonation-list-item .icon-sign-out{margin-right:5px}body.new-design #new-header .container .primary-navigation .icons.app ul.icon-sub-menu li:last-of-type a{border-bottom-left-radius:8px;border-bottom-right-radius:8px}body.new-design #new-header .container .primary-navigation .icons.app ul.icon-sub-menu li:first-of-type a{border-top-left-radius:8px;border-top-right-radius:8px}body.new-design{background-color:#f4fdff}body.new-design main{padding-top:0!important}body.new-design main .container{margin:0 auto;padding-top:1rem}body.new-design main .container .new-home-banner{margin-bottom:0}@media screen and (max-width:480px){body.new-design main .container .new-home-banner{margin-top:4rem}}body.new-design main .container .new-home-banner .section-body{display:flex;padding:0 3rem 3rem}@media screen and (max-width:1202px){body.new-design main .container .new-home-banner .section-body{flex-direction:column;text-align:center}}@media screen and (max-width:480px){body.new-design main .container .new-home-banner .section-body{padding:0}}body.new-design main .container .new-home-banner .section-body .block:first-child{padding:0 40px 0 10px;width:60%}@media screen and (max-width:1202px){body.new-design main .container .new-home-banner .section-body .block:first-child{margin-bottom:2rem;width:100%}}@media screen and (max-width:480px){body.new-design main .container .new-home-banner .section-body .block:first-child{margin-bottom:0}}body.new-design main .container .new-home-banner .section-body .block:first-child .block-title{color:#1aa6b7;font-family:Fredoka,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:.75rem}@media (max-width:480px){body.new-design main .container .new-home-banner .section-body .block:first-child .block-title{font-size:2rem}}body.new-design main .container .new-home-banner .section-body .block:first-child .block-subtitle{color:#fc0c6c;font-family:Fredoka,sans-serif!important;font-size:1.65rem;font-weight:600;margin-bottom:1rem}@media (max-width:480px){body.new-design main .container .new-home-banner .section-body .block:first-child .block-subtitle{font-size:1.1rem}}body.new-design main .container .new-home-banner .section-body .block:first-child p{font-size:1.15rem;line-height:1.75}body.new-design main .container .new-home-banner .section-body .block:first-child .block-cta{margin-top:1.5rem}body.new-design main .container .new-home-banner .section-body .block:first-child .block-cta .email-cta{border:1px solid #1aa6b7;border-radius:12px;display:flex;margin:20px 0;max-width:500px;overflow:hidden;width:100%}@media screen and (max-width:1202px){body.new-design main .container .new-home-banner .section-body .block:first-child .block-cta .email-cta{margin:20px auto}}body.new-design main .container .new-home-banner .section-body .block:first-child .block-cta .cta-btn{background-color:#fc0c6c;border:none;border-radius:0;border-right:1px solid #1aa6b7;color:#fff;cursor:pointer;font-weight:700;padding:12px 20px;text-transform:none;white-space:nowrap}body.new-design main .container .new-home-banner .section-body .block:first-child .block-cta .cta-input{border:none;color:#555;flex:1;font-size:1rem;padding:12px 16px}body.new-design main .container .new-home-banner .section-body .block:first-child .block-cta .cta-input::-moz-placeholder{color:#aaa}body.new-design main .container .new-home-banner .section-body .block:first-child .block-cta .cta-input::placeholder{color:#aaa}body.new-design main .container .new-home-banner .section-body .block:first-child .block-cta .cta-input:focus{box-shadow:none;outline:none}body.new-design main .container .new-home-banner .section-body .block:last-child{width:40%}@media screen and (max-width:1202px){body.new-design main .container .new-home-banner .section-body .block:last-child{width:100%}}body.new-design main .container .new-home-banner .section-body .block:last-child .frog-quote{color:#fc0c6c;font-family:Covered By Your Grace,cursive;font-size:1.75rem;margin:auto auto -30px;padding-top:100px;position:relative;text-align:center;top:-50px;width:300px}@media screen and (max-width:480px){body.new-design main .container .new-home-banner .section-body .block:last-child .frog-quote{font-size:1.5rem}}body.new-design main .container .new-home-banner .section-body .block:last-child .frog-quote:before{background-image:url(/img/home/stp-frog-no-text.png);background-repeat:no-repeat;background-size:contain;content:"";height:200px;left:-150px;position:absolute;top:30px;width:200px;z-index:1}@media screen and (max-width:480px){body.new-design main .container .new-home-banner .section-body .block:last-child .frog-quote:before{height:100px;left:-30px;top:75px;width:100px}}body.new-design main .container .new-home-banner .section-body .block:last-child .frog-quote:after{background-image:url(/img/home/arrow1.png);background-repeat:no-repeat;background-size:contain;content:"";height:100px;position:absolute;width:100px;z-index:1}@media screen and (max-width:480px){body.new-design main .container .new-home-banner .section-body .block:last-child .frog-quote:after{bottom:-45px;height:50px;width:50px}}body.new-design main .container .new-home-banner .section-body .block:last-child .responsive-video iframe{border:3px solid #1aa6b7;border-radius:12px}body.new-design main .container .new-home-banner .section-carousel{background-color:#1aa6b7;margin-left:calc(-50vw + 50%);padding:1.5rem;width:100vw}@media (min-width:1600px){body.new-design main .container .new-home-banner .section-carousel{margin-left:0;width:100%}}@media screen and (max-width:480px){body.new-design main .container .new-home-banner .section-carousel{margin-top:1.5rem}}body.new-design main .container .new-home-banner .section-carousel h1{color:#fff;font-size:1.75rem;text-align:center}body.new-design .new-features{background-color:#fff;margin-bottom:0}body.new-design .new-features .section-header{padding:2rem;text-align:center}body.new-design .new-features .section-header .block-title{color:#1aa6b7;font-family:Fredoka,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:1.75rem}@media (max-width:480px){body.new-design .new-features .section-header .block-title{font-size:2rem}}body.new-design .new-features .section-header .block-subtitle{color:#fc0c6c;font-family:Fredoka,sans-serif!important;font-size:1.65rem;font-weight:600;margin-bottom:1rem}@media (max-width:480px){body.new-design .new-features .section-header .block-subtitle{font-size:1.1rem}}body.new-design .new-features .section-body{display:flex;flex-wrap:wrap;justify-content:space-between}body.new-design .new-features .section-body .card{padding:0;width:30%}@media (max-width:1202px){body.new-design .new-features .section-body .card{width:45%}}@media (max-width:480px){body.new-design .new-features .section-body .card{margin-bottom:2rem;width:100%}}body.new-design .new-features .section-body .card .card-body{margin-top:1.5rem;text-align:center}body.new-design .new-features .section-body .card .card-body h3{color:#1aa6b7;font-family:Fredoka,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:.75rem;text-transform:none}@media (max-width:480px){body.new-design .new-features .section-body .card .card-body h3{font-size:1.25rem}}body.new-design .new-features .section-body .card .card-body p{font-size:1.15rem;line-height:1.75}body.new-design .new-walk-through{background-color:#fff;margin-bottom:0;padding-top:3rem}body.new-design .new-walk-through .intro{margin-bottom:200px;text-align:center}@media (max-width:1202px){body.new-design .new-walk-through .intro{margin-bottom:100px}}@media (max-width:480px){body.new-design .new-walk-through .intro{margin-bottom:0}}body.new-design .new-walk-through .intro .section-body .block-title{color:#1aa6b7;font-family:Fredoka,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:1.75rem}@media (max-width:480px){body.new-design .new-walk-through .intro .section-body .block-title{font-size:1.25rem}}body.new-design .new-walk-through .intro .section-body img{height:auto;width:300px}@media (max-width:480px){body.new-design .new-walk-through .intro .section-body img{width:100px}}body.new-design .new-walk-through .intro .section-body .block-subtitle{color:#fc0c6c;font-family:Covered By Your Grace,cursive;font-size:2.5rem;font-weight:500}@media (max-width:480px){body.new-design .new-walk-through .intro .section-body .block-subtitle{font-size:1.25rem}}body.new-design .new-walk-through .intro .section-body .block-subtitle:after{background-image:url(/img/home/arrow1.png);background-repeat:no-repeat;background-size:contain;content:"";height:150px;margin-top:20px;position:absolute;width:150px;z-index:1}@media screen and (max-width:480px){body.new-design .new-walk-through .intro .section-body .block-subtitle:after{height:50px;margin-top:10px;width:50px}}body.new-design .new-walk-through .therapy-materials{display:flex;flex-wrap:wrap;margin-bottom:0;padding:2rem}@media (max-width:480px){body.new-design .new-walk-through .therapy-materials{padding:2rem 0}}body.new-design .new-walk-through .therapy-materials .section-body,body.new-design .new-walk-through .therapy-materials .section-image{width:50%}@media (max-width:1202px){body.new-design .new-walk-through .therapy-materials .section-body,body.new-design .new-walk-through .therapy-materials .section-image{text-align:center;width:100%}}body.new-design .new-walk-through .therapy-materials .section-body .section-header{margin-bottom:1rem}body.new-design .new-walk-through .therapy-materials .section-body .section-header .block-title{color:#1aa6b7;font-family:Fredoka,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:.75rem;text-transform:none}body.new-design .new-walk-through .therapy-materials .section-body .section-header .block-subtitle{font-size:1.5rem;line-height:1.75}@media (max-width:480px){body.new-design .new-walk-through .therapy-materials .section-body .section-header .block-subtitle{font-size:1.25rem;line-height:1.5}}body.new-design .new-walk-through .therapy-materials .section-body .blocks{display:flex}body.new-design .new-walk-through .therapy-materials .section-body .blocks .block{width:50%}@media (max-width:480px){body.new-design .new-walk-through .therapy-materials .section-body .blocks .block .block-header{min-height:60px}}body.new-design .new-walk-through .therapy-materials .section-body .blocks .block .block-header .block-title{font-size:1.5rem;font-weight:400;text-transform:none}body.new-design .new-walk-through .after-intro{margin-bottom:5rem;margin-left:200px;margin-top:50px;position:relative}body.new-design .new-walk-through .after-intro .block-title{color:#fc0c6c;font-family:Covered By Your Grace,cursive;font-size:1.75rem;position:relative;text-transform:none}body.new-design .new-walk-through .after-intro:before{background-image:url(/img/home/arrow1.png);background-repeat:no-repeat;background-size:contain;content:"";height:120px;left:-150px;margin-top:20px;position:absolute;top:-100px;transform:scaleX(-1);width:120px;z-index:1}body.new-design .new-walk-through .pre-made-plans{margin-bottom:0}body.new-design .new-walk-through .pre-made-plans .blocks{display:flex;flex-wrap:wrap}body.new-design .new-walk-through .pre-made-plans .blocks .block{padding:1.5rem;width:50%}@media (max-width:1202px){body.new-design .new-walk-through .pre-made-plans .blocks .block{padding:0;text-align:center;width:100%}}body.new-design .new-walk-through .pre-made-plans .blocks .block .section-header{margin-bottom:1rem}body.new-design .new-walk-through .pre-made-plans .blocks .block .section-header .block-title{color:#1aa6b7;font-family:Fredoka,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:.75rem;text-transform:none}body.new-design .new-walk-through .pre-made-plans .blocks .block .section-header .block-subtitle{font-size:1.5rem;line-height:1.75}@media (max-width:480px){body.new-design .new-walk-through .pre-made-plans .blocks .block .section-header .block-subtitle{font-size:1.25rem;line-height:1.5}}body.new-design .new-walk-through .intro-caseload{margin-bottom:5rem;margin-left:calc(50% + 100px);margin-top:50px;position:relative}@media (max-width:480px){body.new-design .new-walk-through .intro-caseload{margin-bottom:0;margin-left:45%;margin-top:0}}body.new-design .new-walk-through .intro-caseload .block-title{color:#fc0c6c;font-family:Covered By Your Grace,cursive;font-size:1.75rem;position:relative;text-transform:none}body.new-design .new-walk-through .intro-caseload:before{background-image:url(/img/home/arrow1.png);background-repeat:no-repeat;background-size:contain;content:"";height:120px;left:-150px;margin-top:20px;position:absolute;top:-80px;transform:scaleX(-1) rotate(-60deg);width:120px;z-index:1}@media (max-width:480px){body.new-design .new-walk-through .intro-caseload:before{top:-30px}}body.new-design .new-walk-through .caseload .fancy{font-size:1.25rem;font-weight:600}@media (max-width:480px){body.new-design .new-walk-through .caseload .fancy{font-size:1rem}}body.new-design .new-walk-through .caseload .fancy li{margin-bottom:1rem;padding-left:35px}@media (max-width:480px){body.new-design .new-walk-through .caseload .fancy li{margin-bottom:0;text-align:left}}body.new-design .new-walk-through .caseload .fancy li:before{color:#1aa6b7;content:"✔";font-size:3rem;margin-top:-1.75rem}body.new-design .new-focus{margin-bottom:0}body.new-design .new-focus .section-header{color:#fc0c6c;font-family:Covered By Your Grace,cursive;font-size:2rem;text-align:center;text-transform:none}body.new-design .new-focus .section-body .cards-focus{display:flex;flex-wrap:wrap;justify-content:space-around}body.new-design .new-focus .section-body .cards-focus .card-focus{width:30%}@media (max-width:1202px){body.new-design .new-focus .section-body .cards-focus .card-focus{width:45%}}@media (max-width:480px){body.new-design .new-focus .section-body .cards-focus .card-focus{width:100%}}body.new-design .new-focus .section-body .cards-focus .card-focus .flex-wrapper .card-header{display:flex;justify-content:center;margin-bottom:1.5rem}body.new-design .new-focus .section-body .cards-focus .card-focus .flex-wrapper .card-header img{max-width:unset;width:unset}body.new-design .new-focus .section-body .cards-focus .card-focus .flex-wrapper .card-body{margin:0 auto;max-width:350px;position:relative;top:-40px}body.new-design .new-focus .section-body .cards-focus .card-focus .flex-wrapper .card-body .card-title{color:#1aa6b7;font-family:Fredoka,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:.75rem;text-align:center;text-transform:none}body.new-design .new-focus .section-body .cards-focus .card-focus .flex-wrapper .card-body .large-text{color:#fc0c6c;font-family:Covered By Your Grace,cursive;font-size:1.5rem;text-align:center;text-transform:none}body.new-design .new-focus .section-body .cards-focus .card-focus .flex-wrapper .card-body li{font-weight:400;line-height:2}body.new-design .new-focus .section-footer{padding:10px;text-align:center}body.new-design .new-focus .section-footer p{color:#fc0c6c;font-family:Covered By Your Grace,cursive;font-size:2.5rem;font-weight:500}body.new-design .new-focus .section-footer .block-cta{margin-top:1.5rem}body.new-design .new-focus .section-footer .block-cta .email-cta{border:1px solid #1aa6b7;border-radius:12px;display:flex;margin:20px auto;max-width:700px;overflow:hidden;width:100%}@media screen and (max-width:1202px){body.new-design .new-focus .section-footer .block-cta .email-cta{margin:20px auto}}body.new-design .new-focus .section-footer .block-cta .cta-btn{background-color:#fc0c6c;border:none;border-radius:0;border-right:1px solid #1aa6b7;color:#fff;cursor:pointer;font-size:1.75rem;font-weight:700;padding:12px 20px;text-transform:none;white-space:nowrap}@media screen and (max-width:480px){body.new-design .new-focus .section-footer .block-cta .cta-btn{font-size:1.25rem;padding:6px 10px}}body.new-design .new-focus .section-footer .block-cta .cta-input{border:none;color:#555;flex:1;font-size:1rem;padding:12px 16px}body.new-design .new-focus .section-footer .block-cta .cta-input::-moz-placeholder{color:#aaa}body.new-design .new-focus .section-footer .block-cta .cta-input::placeholder{color:#aaa}body.new-design .new-focus .section-footer .block-cta .cta-input:focus{box-shadow:none;outline:none}body.new-design .section-faq{background-color:#fff;display:flex;flex-wrap:wrap;margin-bottom:0}body.new-design .section-faq .block{padding:1.5rem;width:50%}body.new-design .section-faq .block .block-cta{display:flex;justify-content:center;margin-top:1.5rem}body.new-design .section-faq .block .block-cta .email-cta{border:1px solid #1aa6b7;border-radius:12px;display:flex;margin:20px 0;max-width:500px;overflow:hidden;width:100%}@media screen and (max-width:1202px){body.new-design .section-faq .block .block-cta .email-cta{margin:20px auto}}body.new-design .section-faq .block .block-cta .cta-btn{background-color:#fc0c6c;border:none;border-radius:0;border-right:1px solid #1aa6b7;color:#fff;cursor:pointer;font-weight:700;padding:12px 20px;text-transform:none;white-space:nowrap}body.new-design .section-faq .block .block-cta .cta-input{border:none;color:#555;flex:1;font-size:1rem;padding:12px 16px}body.new-design .section-faq .block .block-cta .cta-input::-moz-placeholder{color:#aaa}body.new-design .section-faq .block .block-cta .cta-input::placeholder{color:#aaa}body.new-design .section-faq .block .block-cta .cta-input:focus{box-shadow:none;outline:none}@media (max-width:480px){body.new-design .section-faq .block{width:100%}}body.new-design .section-faq .block:first-child{text-align:center}body.new-design .section-faq .block .section-title{color:#1aa6b7;font-family:Fredoka,sans-serif;font-size:2.5rem;font-weight:800;margin:2rem;text-align:center;text-transform:unset}body.new-design .section-faq .block .section-action{background-color:#1aa6b7;border-radius:12px;color:#fff;display:inline-block;font-size:1.5rem;font-weight:700;padding:1rem 2rem;text-decoration:none;transition:background-color .3s ease}body.new-design .section-faq .block .section-action:hover{background-color:#147d8a}body.new-design .section-faq .block .question h4{font-size:1rem;margin:1rem 0;text-transform:none}body.new-design .looking{background-color:#f4fdff;margin-bottom:0;margin-left:calc(-50vw + 50%);padding:3rem 1.5rem;text-align:center;width:100vw}@media (min-width:1600px){body.new-design .looking{margin-left:0;width:100%}}body.new-design .looking .section-title{color:#1aa6b7;font-family:Fredoka,sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:2rem;text-transform:unset}body.new-design .looking .section-subtitle{color:#fc0c6c;font-family:Fredoka,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:2rem}body.new-design .looking .section-action{background-color:#1aa6b7;border-radius:12px;color:#fff;display:inline-block;font-size:1.5rem;font-weight:700;padding:1rem 2rem;text-decoration:none;transition:background-color .3s ease}body.new-design .looking .section-action:hover{background-color:#147d8a}@media (max-width:480px){body.new-design .looking .section-title{font-size:2rem}body.new-design .looking .section-action,body.new-design .looking .section-subtitle{font-size:1.25rem}}body.new-design .time-back{background-color:#fff;margin-bottom:0;padding:3rem 6rem}@media (max-width:480px){body.new-design .time-back{padding:0}}body.new-design .time-back .section-title{color:#1aa6b7;font-family:Fredoka,sans-serif;font-size:2.5rem;font-weight:800;padding:4rem 0;text-align:center;text-transform:unset}@media (max-width:480px){body.new-design .time-back .section-title{padding:1rem 0}}body.new-design .time-back table{border-collapse:collapse;box-shadow:none;width:100%}body.new-design .time-back table td,body.new-design .time-back table th{border:1px solid #a9a9a9;padding:1rem;text-align:center}body.new-design .time-back table td{padding:3rem 2rem}body.new-design .time-back table thead th{background-color:initial;font-size:1rem;font-weight:400;text-transform:none}body.new-design .time-back table tbody td:last-child{background-color:#f4fdff;color:#1aa6b7;font-weight:500}@media (max-width:480px){body.new-design .time-back table thead{display:none}body.new-design .time-back table tbody,body.new-design .time-back table td,body.new-design .time-back table tr{display:block;width:100%}body.new-design .time-back table tr{border:1px solid #a9a9a9;margin-bottom:1rem}body.new-design .time-back table td{padding:1rem 2rem;position:relative;text-align:right}body.new-design .time-back table td:before{color:#333;content:attr(data-label);font-weight:600;left:1rem;position:absolute;text-align:left;top:1rem}}body.new-design .time-back .section-subtitle{background-color:#f4fdff;margin:3rem auto;padding:5px 20px;text-align:center;width:-moz-fit-content;width:fit-content}@media (max-width:480px){body.new-design .time-back .section-subtitle{margin:1rem auto}}body.new-design .time-back .section-subtitle h2{color:#1aa6b7;font-family:Fredoka,sans-serif;font-size:1.5rem;font-weight:500;margin:0}@media (max-width:480px){body.new-design .time-back .section-subtitle h2{font-size:1.25rem}}body.new-design .time-back .section-text{padding:0 1rem;text-align:center}body.styleguide section{padding:30px 0}body.styleguide .colors ul{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center}body.styleguide .colors ul.primary li:first-child i{background-color:#1aa6b7}body.styleguide .colors ul.primary li:nth-child(2) i{background-color:#3ad1e3}body.styleguide .colors ul.primary li:nth-child(3) i{background-color:#106974}body.styleguide .colors ul.secondary li:first-child i{background-color:#fc0c6c}body.styleguide .colors ul.secondary li:nth-child(2) i{background-color:#fd589a}body.styleguide .colors ul.secondary li:nth-child(3) i{background-color:#b9024b}body.styleguide .colors ul.tertiary li:first-child i{background-color:#022d41}body.styleguide .colors ul.tertiary li:nth-child(2) i{background-color:#04608b}body.styleguide .colors ul.tertiary li:nth-child(3) i{background-color:#000}body.styleguide .colors ul.action li:first-child i{background-color:#fc0c6c}body.styleguide .colors ul.action li:nth-child(2) i{background-color:#fff}body.styleguide .colors ul.action li:nth-child(3) i,body.styleguide .colors ul.alerts li:first-child i{background-color:#aaafba}body.styleguide .colors ul.alerts li:nth-child(2) i{background-color:#daecf3}body.styleguide .colors ul.alerts li:nth-child(3) i{background-color:#fc0c6c}body.styleguide .colors ul.alerts li:nth-child(4) i{background-color:#daecf3}body.styleguide .colors ul li{display:block;flex:1 1 25%;padding:15px}body.styleguide .colors ul i{border:3px solid #eee;border-radius:50%;display:block;height:100px;left:50%;position:relative;text-align:center;transform:translateX(-50%);width:100px}body.styleguide .breakup h5{margin-bottom:0;text-transform:lowercase}body.styleguide .breakup hr{margin-top:0}body.school-districts .cards .h3{font-size:1.625em}body.school-districts .cards .request-cards{margin-top:40px}body.school-districts .cards .request-cards .estimate-request{background-color:#022d41!important}body.school-districts .cards .request-cards .purchase-order{background-color:#fc0c6c!important}body.school-districts .cards .request-cards p{text-align:center}.section-header.info{background-color:#e6f4ff;border:1px solid #b3d8ff;border-radius:4px;color:#005a9e;font-size:.95rem;line-height:1.4;margin-bottom:1rem;padding:1rem 1.25rem;text-align:center}.btn-fancy{--tw-bg-opacity:1;--tw-text-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/img/backgrounds/secondary-dark.jpg);background-position:0 2em;background-repeat:no-repeat;background-size:100%;border-radius:8px;border-width:0;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;display:inline-block;font-family:Rubik,sans-serif;font-size:1.125em;font-weight:600;line-height:1;padding:.625em 1em;position:relative;text-align:center;text-decoration-line:none;text-transform:uppercase;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn-fancy,.btn-fancy:hover{background-color:rgb(252 12 108/var(--tw-bg-opacity,1))}.btn-fancy:hover{--tw-bg-opacity:1;background-position:0 0}body.privacy h3{color:#1aa6b7;font-family:Rubik,sans-serif;font-size:2em;font-weight:400;line-height:1.2;margin:1rem 0;text-transform:uppercase}body.privacy ul{list-style-type:disc;padding-left:20px}body.privacy ol,body.privacy ul{margin:10px}body.privacy p{margin-bottom:10px}body.Post .page-banner .article-meta{border-radius:8px;color:#808798;font-size:1em;margin-top:.9375em;max-width:500px;padding:.625em;text-align:center;width:100%}body.Post main{overflow:visible;padding-top:0;position:relative}body.Post main:after{background-image:url(/img/backgrounds/walkthrough-blob2.png);display:block;height:500px;left:-80px;top:300px;width:500px}body.Post main:after,body.Post main:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";position:absolute;z-index:-1}body.Post main:before{background-image:url(/img/backgrounds/pricing-blob.png);bottom:0;height:945px;right:0;width:652px}body.Post main article p{line-height:1.4}body.Post main article .article-meta{background:#022d41;border-radius:8px;color:#fff;padding:.625em 0;text-align:center;width:100%}body.Post main article h1,body.Post main article h2,body.Post main article h3,body.Post main article h4,body.Post main article h5,body.Post main article h6{margin-top:20px}body.Post main section{margin-top:9.375em}body.Post main section footer.section-footer{margin-top:1.875em}body.Post main section footer.section-footer form .form-group:last-of-type{margin-top:1.25em}body.Post .article-body img{width:auto}body.blog .section-body .cards .card{margin:0 2% 5%}body.blog .section-body article{cursor:pointer;position:relative;top:0;transition:all .2s ease}body.blog .section-body article .article-meta{color:#808798;text-align:center;width:100%}body.blog .section-body article .article-body{padding:0 1.25em 1.25em}body.blog .section-body article .article-body a{--tw-text-opacity:1;color:rgb(26 166 183/var(--tw-text-opacity,1));font-family:Rubik,sans-serif;text-decoration-line:underline}body.blog .section-body article .article-body a:hover{text-decoration-line:none}body.blog .section-body article:hover{top:-10px}.article-body a{--tw-text-opacity:1;color:rgb(26 166 183/var(--tw-text-opacity,1));font-family:Rubik,sans-serif}.article-body h2{color:#1aa6b7;font-family:Covered By Your Grace,cursive;font-size:3em;font-weight:unset;margin:0 0 .625em;text-transform:capitalize;word-spacing:-.1875em}body.login .form-group.submit{margin-top:20px}body.login .form-group.submit button{margin-right:10px}body.register button[type=submit]{margin-top:20px}body.register .block{border-top:1px solid #ccc;margin-bottom:20px;padding:20px}body.register .block.subscription{border-top:none;padding-top:0}body.register .block .block-header .block-title{font-family:Rubik,sans-serif;font-size:1.375em}body.register .btn-group-horizontal{justify-content:center}body.register .btn-group-horizontal button:not(.active){background-color:#ccc;background-position:0 4em}body.register .cards{margin-top:10px}body.register .card{border-radius:8px}body.register .card.price:nth-of-type(2){margin-top:0}body.register .card:first-of-type{margin-left:0}body.register .card:last-of-type{margin-right:0}body.register .card.primary-color .card-header,body.register .card.secondary-color .card-header{border-top-left-radius:8px;border-top-right-radius:8px}@media (min-width:768px){body.register .card{flex:1}}@media (min-width:992px){body.register .card{width:46%}}body.register #footer .block{border-top:unset}body.kiosk .container,body.register .container,body.settings .container{margin-bottom:0}body.kiosk svg,body.register svg,body.settings svg{height:20px;width:20px}@media (max-width:calc(992px - 1px)){body.kiosk .tabs nav ul.nav-list:first-of-type li:last-of-type,body.register .tabs nav ul.nav-list:first-of-type li:last-of-type,body.settings .tabs nav ul.nav-list:first-of-type li:last-of-type{border-bottom-right-radius:0;border-top-right-radius:0}body.kiosk .tabs nav ul.nav-list:last-of-type li:first-of-type,body.register .tabs nav ul.nav-list:last-of-type li:first-of-type,body.settings .tabs nav ul.nav-list:last-of-type li:first-of-type{border-bottom-left-radius:0;border-left:1px solid rgba(23,162,184,.3);border-top-left-radius:0}}@media (max-width:calc(768px - 1px)){body.kiosk table.plans,body.register table.plans,body.settings table.plans{box-shadow:none;display:block}body.kiosk table.plans tbody,body.kiosk table.plans td,body.kiosk table.plans th,body.kiosk table.plans thead,body.kiosk table.plans tr,body.register table.plans tbody,body.register table.plans td,body.register table.plans th,body.register table.plans thead,body.register table.plans tr,body.settings table.plans tbody,body.settings table.plans td,body.settings table.plans th,body.settings table.plans thead,body.settings table.plans tr{display:block}body.kiosk table.plans thead tr,body.register table.plans thead tr,body.settings table.plans thead tr{left:-9999px;position:absolute;top:-9999px}body.kiosk table.plans tr,body.register table.plans tr,body.settings table.plans tr{border:1px solid #ccc;border-radius:10px;margin-bottom:15px}body.kiosk table.plans td,body.register table.plans td,body.settings table.plans td{align-items:center;border:none;border-bottom:1px solid #eee;display:flex;justify-content:center;padding-left:50%;position:relative}body.kiosk table.plans td button,body.register table.plans td button,body.settings table.plans td button{font-size:14px}body.kiosk table.plans td:before,body.register table.plans td:before,body.settings table.plans td:before{font-weight:700;left:6px;padding-right:10px;position:absolute;text-align:center;white-space:nowrap;width:45%}body.kiosk table.plans td:first-of-type:before,body.register table.plans td:first-of-type:before,body.settings table.plans td:first-of-type:before{content:"Plan Name"}body.kiosk table.plans td:nth-of-type(2):before,body.register table.plans td:nth-of-type(2):before,body.settings table.plans td:nth-of-type(2):before{content:"Features"}body.kiosk table.plans td:nth-of-type(3):before,body.register table.plans td:nth-of-type(3):before,body.settings table.plans td:nth-of-type(3):before{content:"Cost"}}@media screen and (max-width:600px){#modal-confirm-cancellation .vm--modal,#modal-confirm-plan-update .vm--modal{left:0!important;width:100vw!important}}body.kiosk .recent-announcements svg{fill:#fff}body.kiosk .recent-announcements .user-profile{width:60px}body.kiosk .recent-announcements .user-profile img{width:40px}body.kiosk .section-body .block-header .block-title{color:#022d41}body.kiosk .search-results table img{display:block;margin:0 auto;max-width:50px}body.kiosk .kiosk-user .block-body{display:flex}body.kiosk .kiosk-user .block-body img{margin:0 20px 20px 0;width:200px}body.settings .tabs .block-title{color:#022d41}body.settings .tabs .update-profile-photo .profile-photo-preview{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:150px;margin-bottom:20px;width:150px}body.settings .tabs .update-profile-photo .spark-uploader-control{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important}body.settings .tabs .create-token form,body.settings .tabs .update-contact-information form,body.settings .tabs .update-password form{max-width:420px;width:100%}body.settings .tabs .tokens .actions>div{display:flex;font-size:12px}body.settings .tabs .tokens .actions>div button:first-of-type{margin-right:20px}body.settings .tabs .subscription .features button{background-color:#022d41;background-image:url(/img/backgrounds/tertiary-light.jpg)}body.settings .tabs .update-payment-method-stripe .block-body field-item input::-moz-placeholder{color:#495057;font-family:Whitney,Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.9375em;opacity:.3!important}body.settings .tabs .update-payment-method-stripe .block-body field-item input::placeholder{color:#495057;font-family:Whitney,Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.9375em;opacity:.3!important}body.settings .tabs .payment-method-stripe form{max-width:420px;width:100%}body.settings .tabs #card-element,body.settings .tabs #payment-card-element,body.settings .tabs #subscription-card-element{width:100%}body.settings .tabs .last-four{margin-bottom:20px}body.settings .tabs .current-plan-details{margin:20px 0}body.settings .subscription .btn-group button:not(.active){background-color:#ccc;background-position:0 4em}body.settings .subscription .modal-footer{margin-top:20px}
