@import url("https://public-assets.apptegy.net/fonts/neue-haas-grotesk-disp.css");.fade-enter-active,.fade-leave-active{transition:opacity .4s}.fade-enter,.fade-leave-to{opacity:0}@keyframes appear{0%{opacity:0}}.slider-item{display:inline-block}.slider-item.slider-enter-active,.slider-item.slider-leave-active{transition:opacity .2s}.slider-item.slider-enter-active{transition-delay:.4s}.slider-item.slider-enter,.slider-item.slider-leave-to{opacity:0}.page-enter-active,.page-leave-active{transition:opacity 0.5s}.page-enter,.page-leave-to{opacity:0}.avatar-file__input{visibility:hidden}.avatar-file__label{display:block;position:absolute;color:#fff;cursor:pointer;background-color:#662E80;border:1px solid #fff;border-radius:50%;height:24px;width:24px;bottom:4px;right:4px}.avatar-file__label svg{margin-top:4px;margin-left:3px;height:16px;width:16px}html{font:normal 400 14px/20px "Neue Haas Grotesk Disp", Helvetica, Arial, sans-serif;letter-spacing:0.4px;box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#333}*,*::before,*::after{box-sizing:inherit;margin:0}a{text-decoration:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.background-doorkeeper{background-color:#FEFEFE}.background-doorkeeper .size-24px{font-size:24px;letter-spacing:1.5px}.background-doorkeeper img{box-shadow:0px 6px 20px rgba(0,0,0,0.06);border-radius:12px;margin-top:15vh}#devise_vue_container .guardianship-form-container .a-button.primary,#guardian_app_container .guardianship-form-container .a-button.primary,#terms_vue_container .guardianship-form-container .a-button.primary,#login_vue_container .guardianship-form-container .a-button.primary{background-color:#f4e3ce !important;color:#393048 !important;border-radius:8px !important;display:block;width:100%}#devise_vue_container .guardianship-form-container .a-button:disabled,#devise_vue_container .guardianship-form-container .a-button:disabled:hover,#guardian_app_container .guardianship-form-container .a-button:disabled,#guardian_app_container .guardianship-form-container .a-button:disabled:hover,#terms_vue_container .guardianship-form-container .a-button:disabled,#terms_vue_container .guardianship-form-container .a-button:disabled:hover,#login_vue_container .guardianship-form-container .a-button:disabled,#login_vue_container .guardianship-form-container .a-button:disabled:hover{background-color:var(--dscl-disabled, #f3f3f3) !important}.edurooms .sign-in>button[type="submit"]{background-color:#f4e3ce !important;color:#393048 !important}.edurooms .sign-in>button[type="submit"]:disabled{background:#f3f3f3 !important;color:#adadad !important;cursor:not-allowed !important}div.footer{margin-top:1em}div.footer p{color:var(--links-primary-hex, #f4e3ce) !important}.tan-link{color:var(--links-primary-hex, #f4e3ce) !important}#edit-template{min-height:calc(100% - 6em)}.text-center{text-align:-webkit-center}.text-left{text-align:left}.guardianship-form-container{margin:2em auto}@media only screen and (min-width: 600px){.negative-margin-icon{margin-left:-28px}}.mt-1{margin-top:0.5em}.mb-1{margin-bottom:0.5em}.my-1{margin:0.5em 0}.my-3{margin:1em 0}.my-5{margin:2em 0}.ml-2{margin-left:.75em}.ml-3{margin-left:1em}.ml-auto{margin-left:auto}.mr-1{margin-right:.5em}.mr-2{margin-right:.75em}.mr-3{margin-right:1em}.pb-5{padding-bottom:2em}.text-wrap-nowrap{text-wrap:nowrap}.text-grey-50{color:#747474}.bottomless-cards .a-card{margin-bottom:0px}.clickable{cursor:pointer}.sis-id-label{color:#747474}.a-avatar.secondary .text-avatar{background-color:#eee9f8 !important;color:#662e80 !important;font-weight:500 !important}.a-avatar.icon .img-avatar{background-color:#eee9f8 !important;object-fit:none !important}input.cred-button{display:block;border:none;margin:1em auto;font-size:16px;color:#fff;background:#f5887d;border-radius:8px;outline:none;padding:0.5em 1em;width:100%;cursor:pointer}.purple-link{color:var(--buttons-colors-primary-hex, #662e80) !important}.purple-link:active{color:#473152 !important}.white-link{color:#fff !important}.cred-button-guardian{display:block;border:none;margin:1em auto;font-size:16px;color:#fff;background:#662E80;border-radius:6px;outline:none;padding:0.5em 1em;width:100%;cursor:pointer}.guardian-header{margin-bottom:8px}.guardian-text{margin-bottom:24px}.guardian-checkmark{margin-bottom:16px;display:flex;justify-content:center}.checkmark-background{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#F5F2FB}.plus-sign{rotate:45deg}.accessible-clients a{text-decoration:none;color:inherit}.accessible-clients .accounts{margin-top:16px;display:flex;flex-direction:column;gap:16px}.accessible-clients .account-card{border:solid 1px #e1e1e1;border-radius:8px;padding:8px;display:flex;width:100%;justify-content:space-between;align-items:center}.accessible-clients .account-card .role{color:#747474}.accessible-clients .account-card .icon{font-size:24px;color:var(--colors-primary-hex, #662e80)}.accessible-clients .client-info{display:flex;gap:8px}.accessible-clients .client-info img{height:36px}.accessible-clients .client-info .client-name{display:flex;flex-direction:column;align-items:flex-start}.accessible-clients .logout-icon{font-size:24px}.accessible-clients .sign-out-link{display:flex;justify-content:center;align-items:center;margin-top:16px}.d-flex{display:flex}.flex-grow{flex-grow:1}.space-between{justify-content:space-between}.flex-direction-column{flex-direction:column}.justify-center{justify-content:center}.align-items-center{align-items:center}.clear-both{clear:both}.page-container{width:100%;height:100%;padding:84px 64px 0}@media only screen and (max-width: 600px){.page-container{padding:80px 16px 0}}.w-2em{width:2em}.m-r-5px{margin:0 5px 0 0}.m-b-16px{margin:0 0 16px 0}.m-t-16px{margin:0 0 16px 0}.m-b-32px{margin:0 0 32px 0}.sign-in-logo{margin:0 auto 2em auto;display:block;max-height:64px}.sign-in-options{min-width:784px;max-width:1200px;gap:16px;flex-wrap:wrap}.sign-in-options-staff{gap:24px}.sign-in-options-staff .account{margin-bottom:16px;border:1px solid var(--purple-30) !important}.sign-in-options-staff .account .icon-tab{display:block !important}.sign-in-options-staff .account form.button_to>button div{display:flex;align-items:center}.sign-in-options-staff .account form.button_to>button{background-color:#fff;padding:8px 15px !important;color:#662e80;border:1px solid #f5f2fb !important;border-radius:3px;cursor:pointer;font-family:'Neue Haas Grotesk Disp', 'Inter', 'Helvetica Neue', Arial, sans-serif;font-size:14px;font-weight:400;line-height:20px}.sign-in-options-staff .account form.button_to>button .icon-tab{margin-right:5px}.sign-in-options-staff .account form.button_to>button:hover,.sign-in-options-staff .account form.button_to>button:focus-visible{background-color:#f5f2fb;border:1px solid #eee9f8}#spinner{animation:ckw 0.5s linear infinite}@keyframes ckw{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.user-registration-container{display:flex;flex-direction:column;gap:24px}.user-registration-title{display:flex}.user-registration-title h1{padding:0;text-transform:lowercase}.user-registration-title h1::first-letter{text-transform:uppercase}@media only screen and (max-width: 600px){.user-registration-title{display:none;margin-bottom:24px}.user-registration-title h1.h3{font-size:20px;line-height:24px}}.user-registration-footer{display:flex;align-items:center;padding-bottom:64px;gap:16px}@media only screen and (max-width: 600px){.user-registration-footer{flex-wrap:wrap}}.user-registration-logout{flex:1 1 auto}.user-registration-logout .a-button.medium{max-width:107px}@media only screen and (max-width: 600px){.user-registration-logout{flex:100%}.user-registration-logout .a-button.medium{max-width:100%;width:100%;justify-content:center}}@media only screen and (max-width: 600px){.user-registration-card{margin-bottom:24px}}.user-registration-card .a-card{display:flex;flex-direction:column;margin:0;gap:64px;border:1px solid var(--grey-40);box-shadow:none}@media only screen and (max-width: 600px){.user-registration-card .a-card{border:none;padding:0;box-shadow:none !important;background-color:transparent !important;gap:48px}}.user-registration-sign-in-options,.user-registration-integrations{display:flex;flex-direction:column;gap:40px}@media only screen and (max-width: 600px){.user-registration-sign-in-options,.user-registration-integrations{gap:24px}}@media only screen and (max-width: 600px){.user-registration-sign-in-options h3.h4,.user-registration-integrations h3.h4{font-size:16px;line-height:20px}}.user-registration-list{display:flex;flex-direction:column;gap:24px}.user-registration .user-account-modal{width:260px}.user-registration .user-password-modal{width:260px}.user-registration .page-subtitle{margin-bottom:16px}.user-registration h6{color:#747474;margin-bottom:16px}.user-registration .flex-wrap{flex-wrap:wrap}.user-registration .gap-16px{gap:16px}.page_title{margin-bottom:24px}.a-button.secondary.unlink-provider-button.medium{background-color:var(--primary-white);padding:8px 15px;border:1px solid var(--purple-20);gap:4px}.a-button.secondary.unlink-provider-button.medium:hover{background-color:var(--purple-20)}.account form.button_to.primary>button[type='submit']{background-color:var(--purple);color:var(--primary-white);padding:6px 16px !important}.account form.button_to.primary>button[type='submit']:hover{background-color:var(--purple-60);border:1px solid var(--purple-60)}.confirmation-modal .dialog-body{line-height:20px}body#sign-in.white-background{background:#fff}body#sign-in{background:radial-gradient(rgba(255,255,255,0.2), transparent),radial-gradient(var(--colors-primary-hex, #423352), var(--colors-primary-hex, #423352));padding-top:56px}body#sign-in div.card{background:#fff;text-align:center;max-width:400px;width:90%;padding:30;margin:0 auto;border-radius:8px;background-color:var(--dscl-light, var(--primary-white));border-radius:8px;box-shadow:0px 2px 20px -1px rgba(0,0,0,0.16),0px 0px 5px 0px rgba(0,0,0,0.12);box-sizing:border-box;color:var(--dscl-dark-font, var(--primary-dark));transition:box-shadow .3s ease-in-out}body#sign-in div.card h1{text-align:center;font-weight:bolder;font-size:24px;margin-bottom:20px;letter-spacing:-0.1px !important}body#sign-in div.card h2{text-align:center;font-weight:bolder;font-size:20px;margin-bottom:20px;letter-spacing:-0.1px !important}body#sign-in div.card form{margin:0}body#sign-in div.card label,body#sign-in div.card .form-group__label{font-weight:bolder !important}body#sign-in div.card div.field{overflow:auto;-webkit-font-smoothing:auto;margin:14px 0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:left}body#sign-in div.card div.field span{top:-20px;font-size:14px;color:#8f8f8f;float:left}body#sign-in div.card div.field input{border-radius:0px;font-size:16px;padding:8px;padding-bottom:4px;-webkit-transition:0.4s ease;transition:0.4s ease;width:100%;border:0;border-bottom:1px solid #e1e1e1}body#sign-in div.card div.field.remember-me{overflow:unset;margin-bottom:52px}body#sign-in div.card .validations{display:flex;justify-content:center;margin-top:24px}body#sign-in div.card .validations__list{width:300px;text-align:left}body#sign-in div.card .validations__list li{display:flex;margin-bottom:8px}body#sign-in div.card .validations__icon{margin-right:8px}body#sign-in div.card button.cred-button,body#sign-in div.card button.cred-button-ff{position:relative;border:none;margin:12px auto;font-size:16px;color:#fff;background:var(--buttons-colors-primary-hex, #662E80);border-radius:8px;outline:none;padding:16px;width:100%;justify-content:center;cursor:pointer}body#sign-in div.card button.cred-button:disabled,body#sign-in div.card button.cred-button-ff:disabled{background:#f3f3f3;color:#adadad}body#sign-in div.card button.cred-button:focus:before,body#sign-in div.card button.cred-button-ff:focus:before{content:'';position:absolute;top:-3px;left:-3px;height:calc(100% + 6px);width:calc(100% + 6px);border:1px solid #662E80;border-radius:8px;box-sizing:border-box}body#sign-in div.card button.cred-button-ff{margin-top:12px;margin-left:auto;margin-right:auto;justify-content:center}body#sign-in div.card button.submit-button{margin-top:30px}body#sign-in div.card button.sign-with-otp,body#sign-in div.card button.sign-with-otp-fusion{margin-top:12px;margin-left:auto;margin-right:auto;justify-content:center;font-size:16px;border-radius:8px;padding:16px;width:100%}body#sign-in div.card button.sign-with-otp-fusion{margin:12px auto}body#sign-in div.card span.omniauthable{color:#666;margin:30px;display:block}body#sign-in div.card p.omniauthable{margin-bottom:12px}body#sign-in div.card a.forgot-password{text-decoration:none;color:#785a98}body#sign-in div.card .divider{border-bottom:1px solid #747474;margin:16px 0px}body#sign-in div.card .providers-container{display:flex;flex-direction:row-reverse}@media (max-width: 600px){body#sign-in div.card .providers-container{display:flex;flex-direction:column}}body#sign-in div.card .provider{cursor:pointer;margin-bottom:16px;display:flex;align-items:center;justify-content:center}body#sign-in div.card .provider div.provider-button,body#sign-in div.card .provider div.provider-button-ff{width:100%;height:42px;background:#F9F9F9;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:20px;padding:6px 16px;color:#333;flex-direction:row-reverse}body#sign-in div.card .provider div.provider-button span,body#sign-in div.card .provider div.provider-button-ff span{display:flex;align-items:center;justify-content:center;letter-spacing:-0.1px}body#sign-in div.card .provider div.provider-button .social-link-name,body#sign-in div.card .provider div.provider-button-ff .social-link-name{margin-left:1em;width:150px;color:var(--colors-primary-hex)}body#sign-in div.card .provider div.provider-button-ff{width:95%;border:1px solid #662e80;background:#FFFFFF;flex-direction:row}body#sign-in div.footer{text-align:center;color:#fff}body#sign-in div.footer a{color:#2D2D2D;text-decoration:underline}body#sign-in .mb-16px{margin-bottom:16px}.arrow-back-pass{position:relative;bottom:30px;text-align:left}@media (min-width: 480px){body#sign-in div.card{width:fit-content;min-width:400px;max-width:unset}}.fade-enter-active,.fade-leave-active{transition:opacity .4s}.fade-enter,.fade-leave-to{opacity:0}@keyframes appear{0%{opacity:0}}.slider-item{display:inline-block}.slider-item.slider-enter-active,.slider-item.slider-leave-active{transition:opacity .2s}.slider-item.slider-enter-active{transition-delay:.4s}.slider-item.slider-enter,.slider-item.slider-leave-to{opacity:0}.page-enter-active,.page-leave-active{transition:opacity 0.5s}.page-enter,.page-leave-to{opacity:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{font:normal 400 14px/20px "Neue Haas Grotesk Disp", Helvetica, Arial, sans-serif;letter-spacing:0.4px;box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#333}*,*::before,*::after{box-sizing:inherit;margin:0}a{text-decoration:none}[v-cloak]{display:none !important}#vue_container{display:flex;min-height:100vh}#vue_container main{flex-grow:1;overflow:auto}i.fa{margin:0 1em 0 0}div.a-card{margin:0 0 3em 0;padding:2em 3em;clear:both}hr{display:block;height:1px;border:0;border-top:1px solid #EEE9F8;margin:1em 0;padding:0}.display-none{display:none}.alert{color:red}.edurooms-button[disabled]{background-color:#f3f3f3 !important;color:#747474 !important}.edurooms-button{background-color:#f4e3ce !important;color:#393048 !important}.terms_accept_button{display:block;border:none;margin:1em auto;font-size:16px;color:#fff;background:#f5887d;border-radius:8px;outline:none;padding:0.5em 1em;width:100%;cursor:pointer;text-align:center}.terms_accept_button.edurooms{background-color:#f4e3ce !important;color:#393048 !important}input[type="range"]{-webkit-appearance:none;margin-right:15px;width:200px;height:7px;background:rgba(255,255,255,0.6);border-radius:5px;background-image:linear-gradient(#662e80, #662e80);background-size:100% 100%;background-repeat:no-repeat}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#662e80;cursor:ew-resize;box-shadow:0 0 2px 0 #555;transition:background .3s ease-in-out}input[type="range"]::-moz-range-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#662e80;cursor:ew-resize;box-shadow:0 0 2px 0 #555;transition:background .3s ease-in-out}input[type="range"]::-ms-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#662e80;cursor:ew-resize;box-shadow:0 0 2px 0 #555;transition:background .3s ease-in-out}input[type="range"]::-webkit-slider-thumb:hover{background:#662e80}input[type="range"]::-moz-range-thumb:hover{background:#662e80}input[type="range"]::-ms-thumb:hover{background:#662e80}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;box-shadow:none;border:none;background:transparent}input[type=range]::-moz-range-track{-webkit-appearance:none;box-shadow:none;border:none;background:transparent}input[type="range"]::-ms-track{-webkit-appearance:none;box-shadow:none;border:none;background:transparent}.a-button{letter-spacing:-0.1px !important}.apptegy__notification-message{letter-spacing:-0.1px !important;text-align:left}.apptegy__notification-title{font-weight:bolder !important}.account-settings-container{background-color:var(--grey-20)}@media only screen and (max-width: 600px){.account-settings-container{background-color:var(--primary-white)}}.account-settings-container,.account-settings-container>*{letter-spacing:-0.1px}.account-settings-container h1,.account-settings-container h2,.account-settings-container h3,.account-settings-container h4,.account-settings-container h5,.account-settings-container>* h1,.account-settings-container>* h2,.account-settings-container>* h3,.account-settings-container>* h4,.account-settings-container>* h5{letter-spacing:-0.1px !important}.sr-only{border:0;clip:rect(0, 0, 0, 0);clip-path:inset(100%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.user-registration-title{display:flex;align-items:center;gap:16px}.sis-sync-info-container{display:flex;gap:4px;align-items:center}.sis-help-message{padding:8px;max-width:500px}.sis-help-message a{text-decoration:underline;cursor:pointer;color:revert}.sis-sync-text{color:#747474}.info-icon{font-size:16px;color:#747474}.sis-sync-menu{display:flex}
