button{background:none;border:none;outline:none;display:block;cursor:pointer}.submit-btn,.blue-btn{background-color:#a6dcf8;color:#1c3645;font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:1.2;text-align:center;outline:none;border:1px solid #A6DCF8;border-radius:5.9rem;padding:1.4rem 2.9rem;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;transition:.25s;cursor:pointer}.submit-btn.processing,.blue-btn.processing{opacity:.25}.submit-btn:hover,.submit-btn:focus,.submit-btn:focus-visible,.blue-btn:hover,.blue-btn:focus,.blue-btn:focus-visible{background-color:#1c3645;color:#a6dcf8}.dark-btn{background-color:#1c3645;color:#a6dcf8;font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:1.2;padding:1.4rem 2.9rem;border:1px solid #1C3645;border-radius:6rem;display:flex;align-items:baseline;justify-content:center;gap:1rem;width:-moz-fit-content;width:fit-content;margin-top:2.5rem;transition:.25s;cursor:pointer}.dark-btn .icon{width:1.2rem;height:1.2rem}.dark-btn .icon svg{width:1.2rem;height:1.2rem}.dark-btn .icon svg path{transition:.25s;fill:#a6dcf8}.dark-btn.processing{opacity:.25}.dark-btn:hover,.dark-btn:focus,.dark-btn:focus-visible{background-color:#fff;border-color:#081015;color:#081015}.dark-btn:hover .icon svg path,.dark-btn:focus .icon svg path,.dark-btn:focus-visible .icon svg path{fill:#081015}.white-btn{background-color:#fff;color:#080808;border:1px solid #080808;font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:1.2;outline:none;border-radius:5.9rem;padding:1.4rem 2.9rem;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;justify-content:center;gap:1rem;transition:.25s;cursor:pointer}.white-btn.processing{opacity:.25}.white-btn:hover,.white-btn:focus,.white-btn:focus-visible{background-color:#1c3645;color:#a6dcf8}.gradient-btn{display:flex;align-items:center;justify-content:center;font-family:Lato,sans-serif;font-weight:400;text-transform:uppercase;text-align:center;overflow:hidden;position:relative;transition:.25s;font-size:1.6rem;background-color:#fff;min-height:4.5rem;width:-moz-fit-content;width:fit-content;min-width:15.4rem;max-width:100%;border-radius:1.5rem;cursor:pointer}.gradient-btn:before{content:"";position:absolute;width:110%;height:400%;background:linear-gradient(270deg,#1c3645,#a6dcf8);animation:spin 3.5s infinite linear}.gradient-btn .inner{position:absolute;background-color:#fff;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:1.3rem;display:flex;align-items:center;justify-content:center;transition:.25s}.gradient-btn .text{color:#1c3645;font-weight:400}.gradient-btn.processing{opacity:.25}.gradient-btn:hover:not(:disabled) .inner{background-color:#1c3645}.gradient-btn:hover:not(:disabled) .text{color:#a6dcf8}.gradient-btn:disabled{cursor:default}@keyframes spin{to{transform:rotate(360deg)}}.danger-btn{background-color:#d12600;color:#fff;font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:1.2;padding:1.4rem 2.9rem;border:1px solid #D12600;border-radius:6rem;display:flex;align-items:center;justify-content:center;gap:1rem;width:-moz-fit-content;width:fit-content;margin-top:2.5rem;transition:.25s;cursor:pointer}.danger-btn.processing,.danger-btn:disabled{opacity:.25}.danger-btn:hover,.danger-btn:focus,.danger-btn:focus-visible{background-color:#871800;border-color:#871800}.star-btn{position:relative;border-radius:5.9rem;padding:1.4rem 2.9rem;background:#a6dcf8;font-size:16px;font-weight:700;color:#1c3645;border:1px solid #A6DCF8;box-shadow:0 0 #a6dcf8;transition:all .3s ease-in-out;cursor:pointer}.star-btn .star-1{position:absolute;top:20%;left:20%;width:2.5rem;height:auto;filter:drop-shadow(0 0 0 #fffdef);z-index:-5;transition:all 1s cubic-bezier(.05,.83,.43,.96)}.star-btn .star-2{position:absolute;top:45%;left:45%;width:1.5rem;height:auto;filter:drop-shadow(0 0 0 #fffdef);z-index:-5;transition:all 1s cubic-bezier(0,.4,0,1.01)}.star-btn .star-3{position:absolute;top:40%;left:40%;width:.5rem;height:auto;filter:drop-shadow(0 0 0 #fffdef);z-index:-5;transition:all 1s cubic-bezier(0,.4,0,1.01)}.star-btn .star-4{position:absolute;top:20%;left:40%;width:.8rem;height:auto;filter:drop-shadow(0 0 0 #fffdef);z-index:-5;transition:all .8s cubic-bezier(0,.4,0,1.01)}.star-btn .star-5{position:absolute;top:25%;left:45%;width:1.5rem;height:auto;filter:drop-shadow(0 0 0 #fffdef);z-index:-5;transition:all .6s cubic-bezier(0,.4,0,1.01)}.star-btn .star-6{position:absolute;top:5%;left:50%;width:.5rem;height:auto;filter:drop-shadow(0 0 0 #fffdef);z-index:-5;transition:all .8s ease}.star-btn:hover,.star-btn:focus,.star-btn:focus-visible{background:#1c3645;color:#a6dcf8;box-shadow:0 0 25px #a6dcf8}.star-btn:hover .star-1,.star-btn:focus .star-1,.star-btn:focus-visible .star-1{top:-80%;left:-30%;z-index:2}.star-btn:hover .star-2,.star-btn:focus .star-2,.star-btn:focus-visible .star-2{top:-33%;left:10%;z-index:2}.star-btn:hover .star-3,.star-btn:focus .star-3,.star-btn:focus-visible .star-3{top:70%;left:33%;z-index:2}.star-btn:hover .star-4,.star-btn:focus .star-4,.star-btn:focus-visible .star-4{top:30%;left:80%;z-index:2}.star-btn:hover .star-5,.star-btn:focus .star-5,.star-btn:focus-visible .star-5{top:25%;left:107%;z-index:2}.star-btn:hover .star-6,.star-btn:focus .star-6,.star-btn:focus-visible .star-6{top:5%;left:60%;z-index:2}.star-btn .fil0{fill:#a6dcf8}.star-btn .fil1{fill:#1c3645}.text-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;transition:.25s;font-weight:700;color:#080808;cursor:pointer;font-size:1.8rem}.text-link .icon.close svg{width:1rem;height:1rem}.text-link.processing{opacity:.25}.text-link:hover,.text-link:focus,.text-link:focus-visible{color:#515151;text-decoration:underline}.text-link-underline{text-decoration:underline;transition:.25s;font-weight:700;color:#080808;display:inline-flex;align-items:center;gap:1rem;cursor:pointer}.text-link-underline.processing{opacity:.25}.text-link-underline:hover,.text-link-underline:focus,.text-link-underline:focus-visible{color:#515151}.close-btn{display:block;width:4.2rem;height:4.2rem;border:1px solid #1C3645;background:#1c3645 url(/build/assets/close-icon-p_SOHQZ1.svg) no-repeat center;border-radius:50%;cursor:pointer;position:absolute;top:0;left:0;transition:.25s}.close-btn.processing{opacity:.25}.close-btn:hover,.close-btn:focus,.close-btn:focus-visible{background-color:#fff;border-color:#1c3645;background-image:url(/build/assets/close-icon-dark-BvkaR_lq.svg);box-shadow:0 0 1rem #00000080}.options-button{position:relative;width:2.4rem;height:3.2rem;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #FFFFFF;border-radius:2rem;transition:.25s;cursor:pointer}.options-button .icon,.options-button svg{width:.4rem;height:1.6rem}.options-button svg{fill:#737373;transition:.25s}.options-button.processing{opacity:.25}.options-button:hover,.options-button:active,.options-button:focus-visible,.options-button.active{background-color:#1c3645;border-color:#a6dcf8}.options-button:hover svg,.options-button:active svg,.options-button:focus-visible svg,.options-button.active svg{fill:#a6dcf8}.cancel-btn{outline:none;border:none;background:none;display:block;font-size:1.4rem;line-height:1.2;font-family:Lato,sans-serif;font-weight:700;font-style:normal;text-decoration:none;padding:1rem;cursor:pointer;color:#080808;text-transform:capitalize;transition:.25s}.cancel-btn.processing{opacity:.25}.cancel-btn:hover,.cancel-btn:focus,.cancel-btn:focus-visible{text-decoration:underline}.cancel-btn:focus-visible{outline:2px dashed #1C3645;outline-offset:2px}.toggle-button-vue{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;position:relative;font-family:Lato,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;line-height:2rem;color:#636363}.toggle-button-vue .icon-background{background-color:#fafafa;position:relative;z-index:1;border-radius:1.5rem;width:2.8rem;height:1.6rem;display:flex;align-items:center;justify-content:flex-start;padding:0 .2rem;transition:.25s}.toggle-button-vue .icon{display:block;width:1.2rem;height:1.2rem;border-radius:10rem;background-color:#737373;transition:.25s;z-index:2}.toggle-button-vue .text{padding-left:1rem}.toggle-button-vue.checked{color:#1c3645}.toggle-button-vue.checked .icon-background{justify-content:flex-end}.toggle-button-vue.checked .icon,.toggle-button-vue.enabling .icon{background-color:#1c3645}.back-btn{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border:1px solid #E2E2E2;border-radius:3rem;background-color:#fafafa;margin-top:2rem;margin-left:auto;transition:.25s;cursor:pointer}.back-btn svg{fill:#636363;transition:.25s;margin-right:.1rem}.back-btn:hover,.back-btn:focus,.back-btn:focus-visible{background-color:#1c3645;border-color:#a6dcf8}.back-btn:hover svg,.back-btn:focus svg,.back-btn:focus-visible svg{fill:#a6dcf8}@media (max-width: 1020px){.back-btn{margin:0}}.remove-button{text-decoration:underline;transition:.25s;font-weight:700;color:#080808;display:inline-flex;gap:1rem;cursor:pointer}.remove-button.processing{opacity:.25}.remove-button:hover,.remove-button:focus,.remove-button:focus-visible{color:#515151}.horizontal-scroller-btn{background-color:#fff;border:1px solid #1C3645;border-radius:50%;width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.horizontal-scroller-btn svg{width:1.4rem;height:1.5rem;fill:#1c3645;transition:.25s}.horizontal-scroller-btn.next-btn svg{transform:rotate(-90deg);margin-left:.2rem}.horizontal-scroller-btn.prev-btn svg{transform:rotate(90deg);margin-right:.2rem}.horizontal-scroller-btn:hover,.horizontal-scroller-btn:focus,.horizontal-scroller-btn:focus-visible{background-color:#1c3645}.horizontal-scroller-btn:hover svg,.horizontal-scroller-btn:focus svg,.horizontal-scroller-btn:focus-visible svg{fill:#fff}.font-heading-3{font-size:3.3rem;line-height:1.2}.font-heading-4{font-size:2.4rem;line-height:1.333}.font-heading-5{font-size:2.1rem;line-height:1.333}.font-heading-6{font-size:1.8rem;line-height:1.333}.font-body{font-size:1.8rem;line-height:1.5}.font-body-large{font-size:2rem;line-height:1.333}caption,.font-caption,.font-tiny,.font-body-tiny{font-size:1.4rem;line-height:1.2}button,.font-small,.font-body-small{font-size:1.6rem;line-height:1.2}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0}p{margin:0}.dropdown-enter-active{transition:all .25s ease-out}.dropdown-leave-active{transition:all .25s ease-in}.dropdown-enter-from,.dropdown-leave-to{height:0;opacity:0;transform:scaleY(0);transform-origin:top}.dropdown-enter-to,.dropdown-leave-from{height:100%;opacity:1;transform:scaleY(1);transform-origin:top}.slide-left-enter-from,.slide-left-leave-to{transform:translate(20px);opacity:0}.slide-left-enter-active{transition:all .25s ease-out}.slide-left-leave-active{transition:all .25s cubic-bezier(1,.5,.8,1)}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-to,.fade-leave-from{opacity:1}.fade-grow-enter-active{transition:.25s ease-out}.fade-grow-enter-from{opacity:0;transform:scale(.8)}.fade-grow-enter-to{opacity:1;transform:scale(1)}.fade-grow-leave-active{transition:.25s ease-in}.fade-grow-leave-from{opacity:1;transform:scale(1)}.fade-grow-leave-to{opacity:0;transform:scale(.8)}.rotation{animation:rotation 120s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.activity-log-index-vue header .admin-teachers-header .filter__container{margin-top:2rem!important}.activity-log-index-vue header .admin-teachers-header .filter__container .form-filter__container{width:24.5rem}.activity-log-index-vue header .admin-teachers-header .filter__container .activity-log-filter__container{flex-direction:column;align-items:flex-start}.activity-log-index-vue header .admin-teachers-header .filter__container .activity-log-filter__container .filter-heading__container{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;flex:0 0 100%;color:#737373}.activity-log-index-vue header .admin-teachers-header .filter__container .activity-log-filter__container .activity-filter-close{width:4rem;flex:0 0 4rem;background-color:transparent;background:none;border-radius:0;border:none;text-decoration:none;font-weight:500;color:#737373;font-size:1.4rem}.activity-log-index-vue header .admin-teachers-header .filter__container .activity-log-filter__container .activity-filter-close:hover,.activity-log-index-vue header .admin-teachers-header .filter__container .activity-log-filter__container .activity-filter-close:focus,.activity-log-index-vue header .admin-teachers-header .filter__container .activity-log-filter__container .activity-filter-close:focus-visible{text-decoration:underline}.activity-log-index-vue header .admin-teachers-header .filter__container .activity-log-filter__container .activity-log-filter-inner__container{margin-top:.6rem}.activity-log-index-vue header .admin-teachers-header .filter__container .activity-log-filter__container select{width:100%;max-width:100%;border-radius:.5rem;border-color:#e2e2e2;padding:.8rem 3rem .8rem 1.2rem;margin-top:1rem;font-size:1.4rem}.activity-log-index-vue header .admin-teachers-header .filter__container .activity-log-filter__container:hover,.activity-log-index-vue header .admin-teachers-header .filter__container .activity-log-filter__container:focus,.activity-log-index-vue header .admin-teachers-header .filter__container .activity-log-filter__container:focus-visible{background-color:#fafafa}.activity-log__container{margin-top:2rem}.activity-log__container h4{color:#737373}.activity-accordion{background-color:#fff;border:1px solid #E2E2E2;border-radius:1rem;padding:.8rem 1.5rem;margin-top:1rem}.activity-accordion-heading{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:1rem}.activity-accordion-heading .activity-title{display:inline-flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;flex:0 0 100%;gap:1rem}.activity-accordion-heading .status-dot{display:block;width:1rem;height:1rem;border-radius:50%;flex:0 0 1rem;margin-top:.5rem}.activity-accordion-heading .status-dot.updated{background-color:#1c3645}.activity-accordion-heading .status-dot.default{background-color:#a6dcf8}.activity-accordion-heading .status-dot.deleted{background-color:#d12600}.activity-accordion-heading .status-dot.created{background-color:#08c063}.activity-accordion-heading .activity-date{color:#636363;font-weight:700;font-size:1.6rem}.activity-accordion-heading h5{color:#636363}.activity-accordion-heading a,.activity-accordion-heading button{text-decoration:underline}.activity-accordion-heading a:hover,.activity-accordion-heading a:focus,.activity-accordion-heading a:focus-visible,.activity-accordion-heading button:hover,.activity-accordion-heading button:focus,.activity-accordion-heading button:focus-visible{text-decoration:none}.activity-accordion-heading .activity-text{padding-left:2rem;flex:0 0 100%;display:inline-flex;align-items:center;justify-content:space-between;flex-wrap:wrap;-moz-column-gap:2rem;column-gap:2rem;row-gap:1rem}@media (min-width: 1351px){.activity-accordion-heading .activity-date{order:2;margin-left:auto}.activity-accordion-heading .activity-title{flex:0 0 calc(100% - 15rem);order:1}.activity-accordion-heading .activity-text{order:3}.activity-accordion-heading .accordion-toggle{margin-left:auto}}.activity-accordion-body table{margin-top:2rem}.activity-accordion-body table th,.activity-accordion-body table td{border:1px solid #A6DCF8;padding:1rem;text-align:left}.activity-accordion-body table th{background-color:#a6dcf8}.activity-cluster:not(:first-of-type){margin-top:3.5rem}.admin-sidebar{flex:0 0 24.2rem;transition:.25s;position:sticky;top:1rem}.admin-sidebar .admin-sidebar__container{width:100%;min-height:46rem;max-height:100vh;overflow:auto;background-color:#fafafa;border-radius:2rem;padding:1.5rem 1.5rem 2rem;box-shadow:-4px -4px 16px #0000000f,0 208px 58px #6e6e6e00,0 133px 53px #6e6e6e05,0 75px 45px #6e6e6e0d,0 33px 33px #6e6e6e17,0 8px 18px #6e6e6e1a}@media (min-width: 1021px){.admin-sidebar .admin-sidebar__container{display:block;padding:1.5rem 1.5rem 1rem;max-width:24.2rem;max-height:unset}}.admin-sidebar a:not(.gradient-btn),.admin-sidebar form button,.admin-sidebar .nav-link-group button{font-size:1.6rem;line-height:1.2;font-weight:700;display:flex;align-items:center;justify-content:flex-start;gap:1.1rem;width:-webkit-fill-available;box-sizing:border-box;padding:1rem;transition:.25s;cursor:pointer;border-radius:1.5rem;margin-top:.5rem}.admin-sidebar a:not(.gradient-btn) svg path,.admin-sidebar form button svg path,.admin-sidebar .nav-link-group button svg path{transition:.25s}.admin-sidebar a:not(.gradient-btn).active,.admin-sidebar a:not(.gradient-btn):hover,.admin-sidebar a:not(.gradient-btn):focus,.admin-sidebar a:not(.gradient-btn):focus-visible,.admin-sidebar form button.active,.admin-sidebar form button:hover,.admin-sidebar form button:focus,.admin-sidebar form button:focus-visible,.admin-sidebar .nav-link-group button.active,.admin-sidebar .nav-link-group button:hover,.admin-sidebar .nav-link-group button:focus,.admin-sidebar .nav-link-group button:focus-visible{background-color:#e2e2e2}.admin-sidebar a:not(.gradient-btn).active svg path:first-of-type,.admin-sidebar a:not(.gradient-btn):hover svg path:first-of-type,.admin-sidebar a:not(.gradient-btn):focus svg path:first-of-type,.admin-sidebar a:not(.gradient-btn):focus-visible svg path:first-of-type,.admin-sidebar form button.active svg path:first-of-type,.admin-sidebar form button:hover svg path:first-of-type,.admin-sidebar form button:focus svg path:first-of-type,.admin-sidebar form button:focus-visible svg path:first-of-type,.admin-sidebar .nav-link-group button.active svg path:first-of-type,.admin-sidebar .nav-link-group button:hover svg path:first-of-type,.admin-sidebar .nav-link-group button:focus svg path:first-of-type,.admin-sidebar .nav-link-group button:focus-visible svg path:first-of-type{fill:#080808}.admin-sidebar .settings a.active svg path:last-of-type,.admin-sidebar .settings a:hover svg path:last-of-type,.admin-sidebar .settings a:focus svg path:last-of-type,.admin-sidebar .settings a:focus-visible svg path:last-of-type,.admin-sidebar .settings button.active svg path:last-of-type,.admin-sidebar .settings button:hover svg path:last-of-type,.admin-sidebar .settings button:focus svg path:last-of-type,.admin-sidebar .settings button:focus-visible svg path:last-of-type{fill:none}.admin-sidebar .nav-link-group{margin-top:5.2rem}.admin-sidebar .nav-link-group .icon{width:2rem;height:2rem}.admin-sidebar .nav-link-group .icon svg{width:2rem;height:2rem}.admin-sidebar .nav-link-group svg path{transition:.25s}.admin-sidebar .nav-link-group .events a .icon path{fill:none}.admin-sidebar .nav-link-group .events a .icon path a:hover,.admin-sidebar .nav-link-group .events a .icon path a:focus,.admin-sidebar .nav-link-group .events a .icon path a:focus-visible a.active{fill:#081015}.admin-sidebar .nav-link-group .icon svg path:first-of-type{fill:none}.admin-sidebar .nav-link-group .activity-log .icon svg path{fill:#081015}.admin-sidebar .nav-link-group .tags .icon{background-image:url(/build/assets/tags-icon-outline-ITUzPjWQ.svg);background-position:center;-o-object-fit:contain;object-fit:contain}.admin-sidebar .nav-link-group .tags a:hover .icon,.admin-sidebar .nav-link-group .tags a.active .icon,.admin-sidebar .nav-link-group .tags a:focus .icon,.admin-sidebar .nav-link-group .tags a:focus-visible .icon{background-image:url(/build/assets/tags-icon-BnPwAt3P.svg)}.admin-sidebar .nav-profile__container{overflow:visible;position:relative;transition:.25s}.admin-sidebar .nav-profile__container .submenu-toggle{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;text-align:left;width:100%;padding-right:2rem;transition:.25s;border-radius:1.5rem}.admin-sidebar .nav-profile__container .submenu-toggle.active{border-radius:1.5rem 1.5rem 0 0}.admin-sidebar .nav-profile__container .submenu-toggle.active .dropdown-arrow{transform:rotate(180deg)}.admin-sidebar .nav-profile__container .submenu-toggle.no-image{padding:.5rem 1rem}.admin-sidebar .nav-profile__container .submenu-toggle:disabled{cursor:default;padding:0 2rem 0 0}.admin-sidebar .nav-profile__container .submenu-toggle:not(:disabled).active,.admin-sidebar .nav-profile__container .submenu-toggle:not(:disabled):hover,.admin-sidebar .nav-profile__container .submenu-toggle:not(:disabled):focus,.admin-sidebar .nav-profile__container .submenu-toggle:not(:disabled):focus-visible{background-color:#f2f2f2}.admin-sidebar .nav-profile__container .submenu-toggle .account-name{flex:1 1 calc(100% - 6.1rem);overflow:hidden}.admin-sidebar .nav-profile__container .submenu-toggle .account-name>div{text-overflow:ellipsis;overflow:hidden;width:100%}.admin-sidebar .nav-profile__container .username{font-weight:700}.admin-sidebar .nav-profile__container .dropdown-arrow{margin-left:auto;transition:.25s}.admin-sidebar .nav-profile__container .nav-profile-submenu{position:absolute;width:100%;height:auto;padding-bottom:1.5rem;background:#f2f2f2;border-radius:0 0 1.5rem 1.5rem;transition:.25s}.admin-sidebar .nav-profile__container .nav-profile-submenu .icon{width:2rem;height:2rem}.admin-sidebar .nav-profile__container .nav-profile-submenu .icon svg{width:2rem;height:2rem}.admin-sidebar .nav-profile__container .nav-profile-submenu .logout .icon svg{transform:rotate(90deg)}.admin-sidebar .nav-profile__container .nav-profile-submenu .responsive-nav-link-vue:not(.logout) path:first-of-type{transition:.25s;fill:none}.admin-sidebar .nav-profile__container .nav-profile-submenu .responsive-nav-link-vue{width:90%;margin:0 auto}.admin-sidebar .nav-profile__container .nav-profile-submenu a.active,.admin-sidebar .nav-profile__container .nav-profile-submenu a:hover,.admin-sidebar .nav-profile__container .nav-profile-submenu a:focus,.admin-sidebar .nav-profile__container .nav-profile-submenu a:focus-visible,.admin-sidebar .nav-profile__container .nav-profile-submenu button.active,.admin-sidebar .nav-profile__container .nav-profile-submenu button:hover,.admin-sidebar .nav-profile__container .nav-profile-submenu button:focus,.admin-sidebar .nav-profile__container .nav-profile-submenu button:focus-visible{background:#fafafa}.admin-sidebar .nav-profile__container .nav-profile-submenu a.active .icon svg path:first-of-type,.admin-sidebar .nav-profile__container .nav-profile-submenu a:hover .icon svg path:first-of-type,.admin-sidebar .nav-profile__container .nav-profile-submenu a:focus .icon svg path:first-of-type,.admin-sidebar .nav-profile__container .nav-profile-submenu a:focus-visible .icon svg path:first-of-type,.admin-sidebar .nav-profile__container .nav-profile-submenu button.active .icon svg path:first-of-type,.admin-sidebar .nav-profile__container .nav-profile-submenu button:hover .icon svg path:first-of-type,.admin-sidebar .nav-profile__container .nav-profile-submenu button:focus .icon svg path:first-of-type,.admin-sidebar .nav-profile__container .nav-profile-submenu button:focus-visible .icon svg path:first-of-type{fill:#080808}.admin-sidebar .nav-profile__container.active{margin-bottom:12rem}.admin-sidebar .nav-profile__container form{padding:0;background-color:#f2f2f2}.admin-sidebar .team-settings__container{margin-top:5.2rem}.admin-sidebar .team-settings__container .nav-profile__container.active{margin-bottom:0}.admin-sidebar .team-settings__container .nav-profile__container .submenu-toggle{width:100%}.admin-sidebar .team-settings__container .nav-profile__container .nav-profile-submenu{padding-top:.5rem;max-height:25rem;overflow:auto;position:relative}.admin-sidebar .team-settings__container .has-image .responsive-nav-link-vue{width:100%}.admin-sidebar .team-settings__container .has-image button{padding:0;margin-top:1rem}.admin-sidebar .team-settings__container .has-image span.icon{display:none}.admin-sidebar .team-settings__container .has-image .text{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;text-align:left}.admin-sidebar .team-settings__container .no-image span.icon{display:none}.admin-sidebar .team-settings__container .no-image .text{text-align:left}.admin-sidebar .fallback{display:none}.admin-sidebar .placeholder-image,.admin-sidebar .profile-img{width:3.8rem;height:3.8rem;display:block;border:1px solid #A6DCF8;border-radius:50%;overflow:clip;aspect-ratio:1/1}.admin-sidebar .profile-img img{width:3.8rem;height:3.8rem;display:block;border-radius:50%;overflow:clip;aspect-ratio:1/1;-o-object-position:left;object-position:left;-o-object-fit:cover;object-fit:cover}.admin-sidebar .subscription-section{padding-top:2rem;border-top:1px solid #E2E2E2;margin-top:5.2rem}.admin-sidebar .subscription-section>div>span{color:#737373}.admin-sidebar .team-settings__container>div>span{display:block;margin-bottom:1.6rem;color:#737373}.admin-sidebar .gradient-btn{margin-top:1.6rem}@media (max-width: 1020px){.admin-sidebar{position:fixed;right:0;top:0;overflow:hidden;z-index:10;width:6.7rem;min-width:6.7rem;height:8rem}.admin-sidebar.active{height:100%;width:100%;transform:translate(0)}.admin-sidebar .admin-sidebar__container{padding-top:1.5rem;transform:translate(5rem);border-radius:0 0 2rem 2rem}.admin-sidebar .admin-sidebar__container:not(.active){box-shadow:none}.admin-sidebar .admin-sidebar__container:not(.active) .responsive-nav-menu{display:none}.admin-sidebar .admin-sidebar__container.active{transform:translate(0)}.admin-sidebar .nav-profile__container .submenu-toggle{width:calc(100% - 6rem)}.admin-sidebar .nav-profile__container .nav-profile-submenu{border-radius:0 1.5rem 1.5rem}}.admin-sidebar .hamburger-button{display:none}.admin-sidebar .hamburger-button svg{width:3rem;height:3rem}@media (max-width: 1020px){.admin-sidebar .hamburger-button{background-color:#a6dcf8;border-radius:50%;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;position:absolute;right:1rem;top:1rem;z-index:10}.admin-sidebar .hamburger-button button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#a6dcf8;border:2px solid #A6DCF8;border-radius:100%}.admin-sidebar .hamburger-button button svg{stroke:#1c3645}.admin-sidebar .hamburger-button button.active,.admin-sidebar .hamburger-button button:hover,.admin-sidebar .hamburger-button button:focus,.admin-sidebar .hamburger-button button:focus-visible{background-color:#1c3645}.admin-sidebar .hamburger-button button.active svg,.admin-sidebar .hamburger-button button:hover svg,.admin-sidebar .hamburger-button button:focus svg,.admin-sidebar .hamburger-button button:focus-visible svg{stroke:#a6dcf8}}.admin-content__container header{max-width:120rem}.admin-content__container header h2{font-weight:700}.admin-content__container header h3{font-weight:700;color:#737373}.admin-content__container header .inner-header-container{display:flex;align-items:stretch;justify-content:space-between;gap:2rem;padding:3.5rem 0 0}.admin-content__container header .inner-header-container span.title{color:#1c3645}@media (max-width: 1020px){.admin-content__container header .inner-header-container{padding-top:5rem}.admin-content__container header .inner-header-container h3{margin-top:2rem}}.admin-content__container header .admin-events-header{padding:.5rem 0 1rem}.admin-content__container header .admin-events-header .header-left{flex:1 1 calc(100% - 8rem);padding:3rem 0}.admin-content__container header .admin-events-header .header-right{display:flex;min-width:5rem;position:relative}.admin-content__container header .admin-events-header .events-agenda{flex:1 0 49.5%;background-color:#e2e2e2;border-radius:2.8rem;width:100%;height:auto;min-height:21.4rem}.admin-content__container header .admin-events-header .button-container{display:flex;align-items:center;justify-content:flex-start;gap:1.1rem;margin-top:2.5rem}.admin-content__container header .admin-events-header .dark-btn{margin-top:0}.admin-content__container header .admin-events-header .options-button{height:4.6rem;width:3.4rem;border:1px solid #1C3645}.admin-content__container header .admin-events-header .options-button svg{fill:#1c3645}.admin-content__container header .admin-events-header .options-button:hover,.admin-content__container header .admin-events-header .options-button:focus,.admin-content__container header .admin-events-header .options-button:focus-visible{border-color:#a6dcf8}.admin-content__container header .admin-events-header .options-button:hover svg,.admin-content__container header .admin-events-header .options-button:focus svg,.admin-content__container header .admin-events-header .options-button:focus-visible svg{fill:#a6dcf8}@media (max-width: 1020px){.admin-content__container header .admin-events-header{flex-direction:row-reverse}.admin-content__container header .admin-events-header .header-left{padding-top:5rem}.admin-content__container header .admin-events-header .header-right{position:absolute;left:1rem;top:1rem}}@media (max-width: 450px){.admin-content__container header .admin-events-header .dropdown-menu__container .absolute-div.align-left{left:unset;right:calc(100% - 1.25rem)}}.admin-content__container header .admin-manage-header .header-left{max-width:73rem}.billing-index-vue .billing-info__container{margin-top:2.5rem;background-color:#fff;border:1px solid #E2E2E2;border-radius:3rem;padding:2.4rem;width:100%}.billing-index-vue h4{padding-bottom:1.2rem;border-bottom:1px solid #E2E2E2}.billing-index-vue a.text-link-underline,.billing-index-vue p{margin-top:1.5rem}.billing-index-vue a.white-btn{margin-top:3.5rem}#app-screen.book-index-vue{display:flex;align-items:center;justify-content:center;width:100%;background-color:#fff;padding:2.5vh 0}#app-screen.book-index-vue.landing{background-color:#fff}@media (max-width: 1020px){#app-screen.book-index-vue:not(.landing){padding:0 0 10rem;background-color:#f6f6f6}}#app-screen.book-index-vue .book-page__container{min-height:60vh;height:100%;max-width:130rem;width:100%;border-radius:3rem}@media (min-width: 1021px){#app-screen.book-index-vue .book-page__container{display:flex;align-items:stretch;justify-content:center;gap:5%}#app-screen.book-index-vue .book-page__container:not(.landing-page){width:95vw}#app-screen.book-index-vue .book-page__container.landing-page{flex-wrap:wrap}#app-screen.book-index-vue.bookings .book-page__container{max-width:unset}}#app-screen.book-index-vue img{max-height:15rem;max-width:20rem;-o-object-fit:contain;object-fit:contain}#app-screen.book-index-vue footer{margin-top:3rem}#app-screen.book-index-vue footer #rally-logo{display:block;position:relative;overflow:hidden;padding-right:20px;text-decoration:none}#app-screen.book-index-vue footer #rally-logo span{display:inline-block;vertical-align:middle;pointer-events:none;transition:.25s;font-size:1.6rem}#app-screen.book-index-vue footer #rally-logo span.text{text-align:left;white-space:nowrap;opacity:1;line-height:30px}#app-screen.book-index-vue footer #rally-logo span.logo{position:absolute;right:-4.5rem;top:8px}#app-screen.book-index-vue footer #rally-logo svg{display:block;width:70px;height:16px}#app-screen.book-index-vue footer #rally-logo svg g,#app-screen.book-index-vue footer #rally-logo svg path{fill:#081015}#app-screen.book-index-vue footer #rally-logo:hover span.text,#app-screen.book-index-vue footer #rally-logo:focus span.text{display:block;padding-right:4.6rem}#app-screen.book-index-vue footer #rally-logo:hover span.logo,#app-screen.book-index-vue footer #rally-logo:focus span.logo{right:0}.form-section-booking-vue{padding:0 1.5rem;border-radius:2rem;background-color:#f6f6f6;margin-top:2rem}.form-section-booking-vue .form-section-booking-form{padding:0;border-radius:0;background-color:transparent;min-height:55vh;border-radius:2rem}@media (min-width: 1021px){.form-section-booking-vue .form-section-booking-form{display:flex;align-items:stretch;justify-content:space-between;flex-direction:column;height:100%}}.form-section-booking-vue .form-slot__container{min-height:48vh;border-radius:1.6rem}.form-section-booking-vue .book-form-section{background-color:#fff;border-radius:1.6rem;padding:3rem 1.5rem}.form-section-booking-vue .book-form-section:not(:first-of-type){margin-top:4rem}@media (min-width: 1021px){.form-section-booking-vue .book-form-section{max-width:65.5rem;background-color:#f6f6f6}}.form-section-booking-vue .form-row{margin-top:3.1rem}.form-section-booking-vue .form-two-column{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;row-gap:3.1rem}.form-section-booking-vue .form-two-column>div{flex:1 1 49%;margin-top:0}.form-section-booking-vue .form-two-column button,.form-section-booking-vue .form-two-column a{margin-top:3rem}.form-section-booking-vue .form-two-column.left-align{justify-content:flex-start}.form-section-booking-vue .form-three-column{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;flex-direction:row;-moz-column-gap:0;column-gap:0;row-gap:1.5rem;margin-top:1.5rem}.form-section-booking-vue .form-three-column>div{flex:1 1 32%;margin-top:0;min-width:13.8rem}.form-section-booking-vue .has-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem}.form-section-booking-vue .has-actions .blue-btn,.form-section-booking-vue .has-actions .danger-btn,.form-section-booking-vue .has-actions .white-btn,.form-section-booking-vue .has-actions .cancel-btn,.form-section-booking-vue .has-actions .star-btn{margin:0}.form-section-booking-vue .has-actions .action-message{flex:0 0 100%;order:-1}.form-section-booking-vue .has-actions.button__container{margin-top:3rem}.form-section-booking-vue .book-form-section h3{margin-bottom:3.1rem}.form-section-booking-vue .book-form-section .button-with-tooltip{margin-top:3.1rem}.form-section-booking-vue .selected-teachers__container{width:100%}.form-section-booking-vue .booking-added-contact{border-top:1px solid #E2E2E2;margin-top:3.1rem}.form-section-booking-vue .form-row.row-with-remove{flex-direction:row;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;align-items:center}.form-section-booking-vue .form-row.row-with-remove label{flex:0 0 100%}.form-section-booking-vue .form-row.row-with-remove input[type=text],.form-section-booking-vue .form-row.row-with-remove input[type=email]{flex:1 1 calc(100% - 18.2rem)}@media (max-width: 600px){.form-section-booking-vue .form-row.row-with-remove .remove-button{flex:0 0 100%;justify-content:flex-end}}.form-section-booking-vue .remove-button{margin-top:1.5rem;margin-left:auto;display:flex;align-items:center}.form-section-booking-vue .book-teacher-row{padding:2rem 0;border-bottom:1px solid #081015}.form-section-booking-vue .book-teacher-row:first-of-type{margin-top:.4rem}.form-section-booking-vue .book-teacher-row:last-of-type{padding-bottom:0;border-bottom:none}.form-section-booking-vue .book-teacher-item{display:grid;grid-template-columns:1fr 3rem;align-items:center;-moz-column-gap:2rem;column-gap:2rem;row-gap:.8rem}.form-section-booking-vue .book-teacher-item h4{font-weight:400;white-space:nowrap}.form-section-booking-vue .book-teacher-item .book-teacher-tags__container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;height:auto;grid-row:2;gap:.8rem}.form-section-booking-vue .book-teacher-item .book-teacher-tag{padding:.8rem;background-color:#fff;font-size:1.4rem;line-height:1.2;border-radius:.8rem;white-space:nowrap;color:#737373;border:1px solid #E2E2E2}.form-section-booking-vue .book-teacher-item .book-teacher-remove{width:3.3rem;height:3.3rem;margin-left:auto;display:flex;align-items:center;justify-content:center}.form-section-booking-vue .book-teacher-added-fields__container .button-with-tooltip{margin-top:1.5rem}.form-section-booking-vue .book-teacher-added-fields__container button{font-size:1.6rem;line-height:1.333;font-weight:700}.form-section-booking-vue .custom-description__container p{margin-top:1.5rem;margin-bottom:.7rem}@media (min-width: 1021px){.form-section-booking-vue{flex:0 0 calc(95% - 40rem);margin:0;max-width:65.5rem;background-color:#fff;padding:0}}@media (max-width: 450px){.form-section-booking-vue .button__container button{flex:0 0 100%}}.book-landing-right{width:100%;max-width:94.5rem;flex:0 1 95.5rem;padding:4rem 1.5rem;margin-top:2rem;background-color:#fff;border-radius:2rem}.book-landing-right .book-landing-inner__container{max-width:53rem;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem;text-align:center}.book-landing-right .book-landing-inner__container button{margin:2rem auto 0;width:100%}.book-landing-right .book-landing-inner__container .registration-dates p:not(:first-of-type){margin-top:1.5rem}.book-landing-right .event-description a{text-decoration:underline;color:#1c3645;font-weight:600;transition:.25s}.book-landing-right .event-description a:hover,.book-landing-right .event-description a:focus,.book-landing-right .event-description a:focus-visible{text-decoration:none;color:#515151}@media (min-width: 1021px){.book-landing-right{padding:8rem 4.5rem 7.7rem;margin-top:0}.book-landing-right .book-landing-inner__container{gap:4rem}.book-landing-right .book-landing-inner__container h1{font-size:4.8rem}.book-landing-right .book-landing-inner__container button{margin:0;width:auto}.book-landing-right .book-landing-inner__container h2:first-of-type{margin-top:-1rem}}.step-bookings-vue{max-width:100%}.step-bookings-vue .booking-header__container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;row-gap:3rem;padding:3rem 0}.step-bookings-vue .reset-button__container{flex:0 0 17.3rem;margin-left:auto}.step-bookings-vue .form-section-booking-form{max-height:unset}.step-bookings-vue .horizontal-scroller__container{flex:0 0 calc(100% - 18.3rem);width:100%;max-width:100%}.step-bookings-vue .booking-date-selector{margin:0;padding:0 2rem;display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:.8rem;width:auto;width:-webkit-fill-available}.step-bookings-vue .booking-date-selector .vue-horizontal{max-width:45rem;width:100%;padding:0 3rem}.step-bookings-vue .booking-date-selector .vue-horizontal .v-hl-container{gap:.8rem}.step-bookings-vue .booking-table__container{background-color:#fff;padding:0 .8rem 3.2rem;margin-top:0;border-radius:1.6rem;width:100%;max-width:100%;max-height:70vh;overflow:auto;position:relative}.step-bookings-vue .student-names{position:sticky;z-index:3;top:0;background-color:#fff}.step-bookings-vue .student-names th{font-size:1.8rem;line-height:1.333;font-family:Lato,sans-serif;font-weight:300;font-style:normal;color:#081015;text-align:left;padding:1.6rem;white-space:nowrap;position:relative}.step-bookings-vue .student-names th span.name{position:sticky;left:1.6rem}.step-bookings-vue .student-names th:not(:last-of-type){border-right:1px solid #E2E2E2}.step-bookings-vue .teacher-names{position:sticky;z-index:3;top:5.6rem;background-color:#fff}.step-bookings-vue .teacher-names th{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:1.8rem;line-height:1.333;vertical-align:top;white-space:nowrap;position:relative;padding:0 .5rem}.step-bookings-vue .teacher-names th div.inner{padding:.8rem 1.6rem;border-radius:.5rem}.step-bookings-vue .teacher-names th .booked-time{display:flex;align-items:center;justify-content:center;gap:1rem;font-weight:400;margin-top:.5rem}.step-bookings-vue .teacher-names th.teacher-booked .inner{background-color:#a6dcf8}.step-bookings-vue .teacher-names th.has-border:not(:last-of-type){border-right:1px solid #E2E2E2}.step-bookings-vue .teacher-names th.has-border:not(:last-of-type):after{content:"";height:100%;width:1px;background-color:#e2e2e2;display:block;position:absolute;right:-.1rem;bottom:-100%}.step-bookings-vue .teacher-names th .label-with-tooltip{justify-content:center}.step-bookings-vue .teacher-names th .tooltip__container .tooltip-text{left:0;top:110%;bottom:unset;white-space:pre-wrap}.step-bookings-vue .time-slot-row{position:relative;border-bottom:1px solid #E2E2E2}.step-bookings-vue .time-slot-row td{padding:2rem 1.6rem .3rem;font-size:1.6rem;position:sticky;left:0;z-index:2}.step-bookings-vue .teachers-row td{padding:1rem .5rem;vertical-align:top;text-align:center;position:relative}.step-bookings-vue .teachers-row td.break-row{background-color:#d9d9d9;background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,#d1d1d1 7px,#d1d1d1 5px)}.step-bookings-vue .teachers-row td.break-row .break{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;position:sticky;left:calc(50% - 8.5rem);width:-moz-fit-content;width:fit-content}.step-bookings-vue .teachers-row .has-border:not(:last-of-type){border-right:1px solid #E2E2E2}.step-bookings-vue .teachers-row .has-border:not(:last-of-type):after{content:"";height:calc(100% + 5.2rem);bottom:-135%;width:1px;background-color:#e2e2e2;display:block;position:absolute;right:-.1rem}.step-bookings-vue .teachers-row:last-of-type .has-border:not(:last-of-type):after{height:100%;bottom:0}.step-bookings-vue .teachers-row .teacher-select{padding:1.4rem 1.8rem;width:100%;border-radius:.5rem;font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:1.2;color:#000;white-space:nowrap}.step-bookings-vue .teachers-row .teacher-select .text{white-space:nowrap}.step-bookings-vue .teachers-row .teacher-select.available{background-color:#eee}.step-bookings-vue .teachers-row .teacher-select.unavailable{background-color:#a5a5a5;opacity:.3}.step-bookings-vue .teachers-row .teacher-select.unavailable:hover,.step-bookings-vue .teachers-row .teacher-select.unavailable:focus,.step-bookings-vue .teachers-row .teacher-select.unavailable:focus-visible{background-color:#a7dcf8}.step-bookings-vue .teachers-row .teacher-select.selected{background-color:#a6dcf8;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:.4rem;box-shadow:0 4px 4px #00000026}.step-bookings-vue .teachers-row .teacher-select.selected span.selected{flex:0 0 100%;text-align:center}.step-bookings-vue .teachers-row .teacher-select.selected .checkmark{width:2.1rem;height:2.1rem;margin:0 auto;display:flex;align-items:center;justify-content:center;border:2px solid #000000;border-radius:50%}.step-bookings-vue .teachers-row .teacher-select.selected svg{width:1.1rem;height:1rem}.step-bookings-vue .teachers-row .teacher-select:hover{box-shadow:0 4px 4px #00000026}.step-bookings-vue .teachers-row .teacher-select:focus,.step-bookings-vue .teachers-row .teacher-select:focus-visible{outline-offset:0}@media (min-width: 1021px){.step-bookings-vue{max-width:calc(95% - 40rem)}}.step-confirm-vue,.step-confirm-vue .confirmation-card{margin-top:3rem}.step-confirm-vue .confirmation-block{padding:1.5rem;background-color:#fff;border-radius:1.6rem;margin-top:2rem}.step-confirm-vue .confirmation-block .name{border-bottom:1px solid #DFDFDF;padding-bottom:1rem}.step-confirm-vue .confirmation-block .name dd{margin-top:0}.step-confirm-vue .confirmation-block .email{margin-top:1rem}.step-confirm-vue .date-block{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;overflow:hidden;margin-top:2rem}.step-confirm-vue .date__container{flex:0 0 100%;display:block}.step-confirm-vue .date__container:has(h2){margin-bottom:2rem}.step-confirm-vue .date-block--header{border-bottom:1px solid #E2E2E2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:1rem}.step-confirm-vue h5.student{font-weight:400}.step-confirm-vue .inner__container{flex:1 1 calc(100% - 7.5rem);padding:2rem;border-radius:3rem;border:1px solid #E2E2E2;background:#fafafa}.step-confirm-vue .date-block--body{margin-top:1rem}.step-confirm-vue .additional-contacts span{font-weight:400}.step-confirm-vue.contact h3,.step-confirm-vue.contact h4,.step-confirm-vue.contact h5{border-bottom:1px solid #E2E2E2}.step-confirm-vue .contact-info-block{margin-bottom:0}.step-confirm-vue .additional-contact{margin-top:3rem}.step-confirm-vue .teacher-tags__container{display:flex;align-items:center;justify-content:flex-start;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.step-confirm-vue .teacher-tags__container .book-teacher-tag{display:flex;align-items:center;justify-content:center;padding:.2rem .8rem;font-size:1.4rem;line-height:1.2;background-color:#fff;color:#737373;border-radius:.8rem;border:1px solid #E2E2E2}.step-confirm-vue .custom-field__container{margin-top:1.5rem}.step-confirm-vue .custom-field__container p{margin-top:.8rem;font-size:1.6rem}.step-confirm-vue dl{margin:0}.step-confirm-vue dt{border-bottom:1px solid #E2E2E2;margin-top:0}.step-confirm-vue dd{margin-left:0;margin-top:1.2rem}.step-confirm-vue dd p{font-size:1.6rem;font-weight:400;margin-top:.5rem}.step-confirm-vue .countdown-vue.mobile-timer{display:block;text-align:center;font-weight:400}.step-confirm-vue .countdown-vue:not(.mobile-timer){display:none}.step-confirm-vue .confirmation-heading{margin-top:3rem}.step-confirm-vue .form-actions__container{-moz-column-gap:4rem;column-gap:4rem}.step-confirm-vue .form-actions__container .text-link{gap:1rem;font-size:1.6rem}.step-confirm-vue .form-actions__container .text-link svg{width:1.6rem;height:1rem;fill:#080808}.step-confirm-vue .form-actions__container .text-link .icon{transform:rotate(90deg)}@media (max-width: 1020px){.step-confirm-vue{padding-bottom:15rem}.step-confirm-vue .form-actions__container{position:fixed;bottom:0;left:0;right:0;z-index:5;justify-content:center;padding:1.5rem 1.5rem 3rem;background-color:#f6f6f6;border-radius:2rem 2rem 0 0;box-shadow:0 -42px 12px #0000,0 -27px 11px #00000003,0 -15px 9px #00000005,0 -7px 7px #00000008,0 -2px 4px #0000000a}}@media (max-width: 450px){.step-confirm-vue .form-actions__container .text-link{order:4;justify-content:center;line-height:normal;gap:.5rem;margin-left:-.5rem;margin-top:.5rem;font-weight:500;font-size:1.6rem}.step-confirm-vue .form-actions__container .text-link svg{width:1.2rem;height:.6rem}.step-confirm-vue .form-actions__container .star-btn{order:3}.step-confirm-vue .form-actions__container .action-message{order:2}.step-confirm-vue .form-actions__container .countdown-vue{order:1}}@media (min-width: 1021px){.step-confirm-vue{margin-top:0}.step-confirm-vue .confirmation-block{background-color:#f6f6f6;padding:1.5rem}.step-confirm-vue .countdown-vue.mobile-timer{display:none}.step-confirm-vue .countdown-vue:not(.mobile-timer){display:block}}.step-teachers-vue .filter__container{width:100%;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.8rem}.step-teachers-vue .filter__container .search__container{flex:0 1 calc(100% - 9rem);max-width:39rem}.step-teachers-vue .filter__container .selected-tags{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1rem;flex:0 0 100%}.step-teachers-vue .tag{padding:.8rem;font-size:1.4rem;line-height:1.2;background-color:#fafafa;color:#737373;display:flex;align-items:center;justify-content:flex-start;gap:.6rem;border-radius:.8rem;cursor:pointer}.step-teachers-vue .tag .icon{display:block;flex:0 0 0;width:0rem;height:0rem;transition:.25s}.step-teachers-vue .tag .icon svg{width:0rem;height:0rem}.step-teachers-vue .tag svg path{fill:#080808}.step-teachers-vue .tag:hover .icon,.step-teachers-vue .tag:focus .icon{flex:0 0 .7rem;width:.7rem;height:.7rem}.step-teachers-vue .tag:hover .icon svg,.step-teachers-vue .tag:focus .icon svg{width:.7rem;height:.7rem}.step-teachers-vue .tag.remove-all:hover,.step-teachers-vue .tag.remove-all:focus,.step-teachers-vue .tag.remove-all:focus-visible{background-color:#fff}.book-index-vue .booking-nav__container{padding:3rem 1.5rem 2rem;background-color:#fff;color:#1c3645;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2rem;text-align:center;position:relative;overflow:hidden}.book-index-vue .booking-nav__container.landing-page{padding:4rem 1.5rem 4rem 3rem;gap:4rem}.book-index-vue .booking-nav__container .booking-nav-title{color:#1c3645;font-weight:400}.book-index-vue .booking-nav__container .booking-bullet-nav{display:flex;align-items:flex-start;justify-content:space-between;position:relative;width:75%;margin:2rem auto 0rem}.book-index-vue .booking-nav__container .booking-bullet-nav.landing-page{display:none}.book-index-vue .booking-nav__container .nav-step{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;position:relative;z-index:2;gap:1rem;color:#1c3645;white-space:nowrap;width:2.2rem;flex:0 0 2.2rem;font-size:1.6rem;line-height:1.2;transition:.25s}.book-index-vue .booking-nav__container .nav-step:not(.active) .nav-text{display:none}.book-index-vue .booking-nav__container .nav-step:not(.disabled){cursor:pointer}.book-index-vue .booking-nav__container .nav-step:not(.disabled):hover{text-decoration:underline}.book-index-vue .booking-nav__container .nav-step.disabled{cursor:not-allowed}.book-index-vue .booking-nav__container .nav-circle{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid #1C3645;background-color:#fff;transition:.25s}.book-index-vue .booking-nav__container .nav-circle svg{display:block;width:1rem;height:1.1rem;fill:#fff}.book-index-vue .booking-nav__container .nav-step.active .nav-circle{background-color:#1c3645}.book-index-vue .booking-nav__container .nav-step.active svg{fill:#1c3645}.book-index-vue .booking-nav__container .nav-step.completed .nav-circle{background-color:#1c3645}.book-index-vue .booking-nav__container .nav-line{position:absolute;z-index:1;top:1rem;left:1rem;align-items:center;vertical-align:middle;width:calc(100% - 2.2rem);height:.1rem;background-color:#636363}.book-index-vue .booking-nav__container .nav-instructions{font-weight:700;position:relative;z-index:1}.book-index-vue .booking-nav__container .background-graphic{display:none}@media (min-width: 1021px){.book-index-vue .booking-nav__container{flex:0 1 40rem;max-width:40rem;gap:5vh;padding:3rem;background-color:#d9d9d92b;border-radius:2rem;align-items:flex-start;text-align:left}.book-index-vue .booking-nav__container .booking-nav-title{padding:0;order:1}.book-index-vue .booking-nav__container .nav-instructions{font-size:2.1rem}.book-index-vue .booking-nav__container .booking-bullet-nav{flex-direction:column;justify-content:flex-start;gap:5vh;width:100%;height:auto;margin:0;order:3}.book-index-vue .booking-nav__container .booking-bullet-nav.landing-page{display:flex}.book-index-vue .booking-nav__container .nav-step{flex-direction:row;font-size:2rem;line-height:1.333;width:100%;flex:0 0 3.2rem;gap:2.3rem}.book-index-vue .booking-nav__container .nav-step:not(.active) .nav-text{display:inline-block}.book-index-vue .booking-nav__container .nav-step svg{fill:#f2f2f2}.book-index-vue .booking-nav__container .nav-step.active{font-weight:700}.book-index-vue .booking-nav__container .nav-step.active svg{fill:#1c3645}.book-index-vue .booking-nav__container .nav-text{display:inline-block}.book-index-vue .booking-nav__container .nav-line{width:.1rem;height:calc(100% - 2.2rem);left:1.6rem}.book-index-vue .booking-nav__container .nav-circle{width:3.2rem;height:3.2rem;flex:0 0 3.2rem;background-color:#f2f2f2}.book-index-vue .booking-nav__container .nav-circle svg{width:1.4rem;margin-top:.2rem}.book-index-vue .booking-nav__container .nav-instructions{order:2}.book-index-vue .booking-nav__container .background-graphic{position:absolute;bottom:-29.6rem;right:-37.2rem;z-index:1;display:block}.book-index-vue .booking-nav__container .background-graphic .graphic{width:64.5rem;height:64.5rem;display:block}.book-index-vue .booking-nav__container .background-graphic .graphic svg{width:64.5rem;height:64.5rem}.book-index-vue .booking-nav__container .background-graphic .graphic svg path{fill:#a6dcf8}}#app-screen .booking-index-vue{display:flex;align-items:center;justify-content:center;width:100%;background-color:#fff;padding:2.5vw 0}#app-screen .booking-index-vue .book-page__container{min-height:60vh;height:100%;max-width:130rem;width:100%;border-radius:3rem}#app-screen .booking-index-vue .booking-left-side{background-color:#f6f6f6;padding:clamp(1.6rem,.631rem + 2.154vw,3rem);position:relative;overflow:hidden;border-radius:2rem;color:#1c3645}#app-screen .booking-index-vue .booking-left-side .booking-left-side-inner__container{position:relative;z-index:2}#app-screen .booking-index-vue .booking-left-side h2{margin-top:3.2rem}#app-screen .booking-index-vue .booking-left-side h3{margin-top:1.6rem}#app-screen .booking-index-vue .booking-left-side .booking-image{max-height:20rem;margin-top:3.2rem;-o-object-fit:contain;object-fit:contain}#app-screen .booking-index-vue .booking-left-side a,#app-screen .booking-index-vue .booking-left-side button{margin-top:0}#app-screen .booking-index-vue .booking-left-side a:not(.dark-btn,.blue-btn){text-decoration:underline;font-weight:600;transition:.25s}#app-screen .booking-index-vue .booking-left-side a:not(.dark-btn,.blue-btn):hover{text-decoration:none;color:#515151}#app-screen .booking-index-vue .booking-left-side .event-description{margin-top:1.6rem}#app-screen .booking-index-vue .booking-left-side .background-graphic{position:absolute;bottom:-29.6rem;right:-37.2rem;z-index:1}#app-screen .booking-index-vue .booking-left-side .background-graphic .graphic{width:64.5rem;height:64.5rem;display:block}#app-screen .booking-index-vue .booking-left-side .background-graphic .graphic svg{width:64.5rem;height:64.5rem}#app-screen .booking-index-vue .booking-left-side .background-graphic .graphic svg path{fill:#a6dcf8}#app-screen .booking-index-vue .booking-right-side{padding:0;background:none;margin-top:3rem}#app-screen .booking-index-vue .booking-right-side-inner__container{width:100%;max-width:94.5rem;padding:3rem clamp(1.6rem,.631rem + 2.154vw,3rem);background-color:#f6f6f6;border-radius:2rem}#app-screen .booking-index-vue .booking-right-side-inner__container .flash-message,#app-screen .booking-index-vue .booking-right-side-inner__container .danger-btn{margin-top:0}#app-screen .booking-index-vue .booking-right-side-inner__container .confirmation-code{cursor:pointer;color:#1c3645;transition:.25s}#app-screen .booking-index-vue .booking-right-side-inner__container .confirmation-code:hover,#app-screen .booking-index-vue .booking-right-side-inner__container .confirmation-code:focus,#app-screen .booking-index-vue .booking-right-side-inner__container .confirmation-code:focus-visible{color:#081015;text-decoration:underline}#app-screen .booking-index-vue .booking-right-side-inner__container .booking-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}#app-screen .booking-index-vue .booking-right-side-inner__container .booking-inner__container{margin-top:4rem;padding-right:1.5rem}#app-screen .booking-index-vue .booking-right-side-inner__container .button__container{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}#app-screen .booking-index-vue .booking-right-side-inner__container .button__container:not(:first-of-type){margin-top:3.2rem}@media (max-width: 1020px){#app-screen .booking-index-vue .booking-right-side-inner__container{padding-bottom:9rem}}#app-screen .booking-index-vue .booking-card:not(.contact){margin-top:4rem}#app-screen .booking-index-vue .booking-card .contact-list-item,#app-screen .booking-index-vue .booking-card .additional-contacts{margin-top:2rem}#app-screen .booking-index-vue .booking-card .contact-list-item .name,#app-screen .booking-index-vue .booking-card .additional-contacts .name{font-weight:700}#app-screen .booking-index-vue .booking-card .contact-list-item .name{padding-bottom:1rem;border-bottom:1px solid #E2E2E2}#app-screen .booking-index-vue .booking-card .contact-list-item .email{margin-top:1rem}#app-screen .booking-index-vue .booking-card .additional-contacts h4{margin-bottom:2rem}#app-screen .booking-index-vue .booking-card h5{font-weight:400;margin-top:1rem;font-size:1.8rem;line-height:1.333}#app-screen .booking-index-vue .booking-card .date-block{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;overflow:hidden;margin-top:2rem}#app-screen .booking-index-vue .booking-card .date__container{flex:0 0 100%;display:block}#app-screen .booking-index-vue .booking-card .date__container:has(h2){margin-bottom:2rem}#app-screen .booking-index-vue .booking-card .cancelled{font-size:1.4rem;font-weight:700;line-height:1.2;padding:1rem;color:#d12600}#app-screen .booking-index-vue .booking-card .teacher{font-weight:700}#app-screen .booking-index-vue .booking-card .date-block--header{border-bottom:1px solid #E2E2E2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#app-screen .booking-index-vue .booking-card .inner__container{flex:1 1 calc(100% - 7.5rem);max-width:100%;padding:1rem 2rem 2rem;border-radius:3rem;border:1px solid #E2E2E2;background:#fafafa}#app-screen .booking-index-vue .booking-card .additional-contacts span{font-weight:400}#app-screen .booking-index-vue .booking-card .custom-field__container{margin-top:1.5rem}#app-screen .booking-index-vue .booking-card .custom-field__container h6{font-weight:700;font-size:1.6rem}#app-screen .booking-index-vue .booking-card .custom-field__container p{margin-top:.8rem;font-size:1.6rem;font-weight:400}#app-screen .booking-index-vue .booking-card.contact{margin-top:3rem}#app-screen .booking-index-vue .booking-card.contact h3,#app-screen .booking-index-vue .booking-card.contact h4,#app-screen .booking-index-vue .booking-card.contact h5{border-bottom:1px solid #E2E2E2}#app-screen .booking-index-vue .booking-card .teacher-tags__container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;height:auto;gap:.8rem;margin-top:1rem}#app-screen .booking-index-vue .booking-card .book-teacher-tag{padding:.8rem;background-color:#fff;font-size:1.4rem;line-height:1.2;border-radius:.8rem;white-space:nowrap;color:#737373;border:1px solid #E2E2E2}#app-screen .booking-index-vue ol{display:inline-block;padding-inline-start:2rem;text-align:left}#app-screen .booking-index-vue ol li{list-style:auto}#app-screen .booking-index-vue ol li[data-list=bullet]{list-style:disc}@media (min-width: 601px){#app-screen .booking-index-vue .book-page__container{width:95vw}}@media (min-width: 1021px){#app-screen .booking-index-vue .book-page__container{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:5%}#app-screen .booking-index-vue .booking-left-side{max-width:40rem;flex:0 1 40rem}#app-screen .booking-index-vue .booking-right-side{flex:0 0 calc(95% - 40rem);margin-top:0}}@media print{#app-screen .booking-index-vue{align-items:flex-start!important;justify-content:flex-start!important;min-height:unset!important;height:auto!important;margin-top:0;padding-top:0;gap:0!important}#app-screen .booking-index-vue .book-page__container{gap:0!important}#app-screen .booking-index-vue .booking-left-side{margin-top:0;padding-top:0;padding-bottom:0;margin-bottom:0}#app-screen .booking-index-vue .booking-left-side h2{margin-bottom:1.6rem;margin-top:0;font-size:2.1rem}#app-screen .booking-index-vue .booking-left-side h3{font-size:1.8rem}#app-screen .booking-index-vue .booking-left-side p{font-size:1.6rem}#app-screen .booking-index-vue .booking-left-side h1,#app-screen .booking-index-vue .booking-left-side .background-graphic,#app-screen .booking-index-vue .booking-left-side .logo,#app-screen .booking-index-vue .booking-left-side .blue-btn{display:none;padding-bottom:0!important}#app-screen .booking-index-vue .booking-right-side{padding:0!important;margin:0!important}#app-screen .booking-index-vue .booking-right-side .booking-card h3{font-size:2.1rem}#app-screen .booking-index-vue .booking-right-side .booking-card h4,#app-screen .booking-index-vue .booking-right-side .booking-card h5{font-size:1.6rem}#app-screen .booking-index-vue .button__container,#app-screen .booking-index-vue .cancel-btn,#app-screen .booking-index-vue .dark-btn,#app-screen .booking-index-vue button{display:none!important}#app-screen .booking-index-vue .form-slot__container,#app-screen .booking-index-vue .form-section-booking-form,#app-screen .booking-index-vue .booking-inner__container{max-height:unset!important}#app-screen .booking-index-vue .school-logo__container,#app-screen .booking-index-vue .font-heading-3,#app-screen .booking-index-vue .booking-card.contact,#app-screen .booking-index-vue .admin-return,#app-screen .booking-index-vue footer{display:none}}#app-screen .booking-index-vue footer{margin-top:1rem}#app-screen .booking-index-vue footer #rally-logo{display:block;position:relative;overflow:hidden;padding-right:20px;text-decoration:none}#app-screen .booking-index-vue footer #rally-logo span{display:inline-block;vertical-align:middle;pointer-events:none;transition:.25s;font-size:1.6rem}#app-screen .booking-index-vue footer #rally-logo span.text{text-align:left;white-space:nowrap;opacity:1;line-height:30px}#app-screen .booking-index-vue footer #rally-logo span.logo{position:absolute;right:-4.5rem;top:8px}#app-screen .booking-index-vue footer #rally-logo svg{display:block;width:70px;height:16px}#app-screen .booking-index-vue footer #rally-logo svg g,#app-screen .booking-index-vue footer #rally-logo svg path{fill:#081015}#app-screen .booking-index-vue footer #rally-logo:hover span.text,#app-screen .booking-index-vue footer #rally-logo:focus span.text{display:block;padding-right:4.6rem}#app-screen .booking-index-vue footer #rally-logo:hover span.logo,#app-screen .booking-index-vue footer #rally-logo:focus span.logo{right:0}.confirmation-modal .modal-body{padding:3rem 1.5rem 1.5rem;max-width:65rem}.confirmation-modal .modal-body .close-btn{top:-2.1rem;right:-2.1rem;left:unset}.confirmation-modal .content-slot p{font-weight:700}.confirmation-modal input{border:1px solid #E2E2E2;background-color:#fff;border-radius:1.5rem;height:5rem;width:100%;margin-top:3rem;font-size:2rem;line-height:1.333;padding:1.3rem 3.1rem;color:#080808;box-sizing:border-box}.confirmation-modal input.error{background-color:#d1260033;border-color:#d12600}.confirmation-modal input[type=search]::-webkit-search-cancel-button{background-position:right center}.confirmation-modal input:active,.confirmation-modal input:focus,.confirmation-modal input:focus-visible{border-color:#1c3645}.confirmation-modal .error-message{font-size:1.4rem;color:#d12600;margin-top:.3rem;padding-left:3.2rem}.confirmation-modal-footer{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1.5rem;margin-top:3rem}.confirmation-modal-footer button{margin-top:0}.modal-vue,.scroll-region{height:100%;width:100%;position:fixed;left:0;right:0;top:0;bottom:0;background:transparent;overflow-y:auto}.scroll-region{display:flex;align-items:center;justify-content:center}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%;background-color:#00000080;transition:.25s}.modal-body{padding:3.1rem 0;border-radius:3rem;margin:0 auto;background-color:#fafafa;position:relative;z-index:100;width:90%;max-width:100rem;transition:.25s}.modal-body.standard .close-btn{right:-2rem;top:-2rem;left:unset}.modal-body.modal-slim{max-width:65rem}.modal-body .preview-reminder-template-btn{margin:1.6rem 0;padding-left:clamp(1.5rem,.158rem + 2.982vw,3.2rem)}.modal-body .action-message.success{margin:0}.modal-body .action-message.success div{display:block;padding:1.6rem;border-radius:1.5rem;margin:0;color:#080808}.modal-body .action-message.success.success-message div{background:linear-gradient(0deg,#2cc075,#8ee6b9)}.modal-body .action-message.success.error-message div{background:#d1260033}.modal-body .countdown-vue{margin-top:2rem;padding-left:0}.dialog-modal-heading{width:100%;border-bottom:1px solid #E2E2E2;padding-bottom:2.5rem;position:sticky;top:-1px;background:#fafafa;z-index:2}.dialog-modal-body{max-height:65vh;overflow:auto;padding:0 1.5rem 3.1rem}.dialog-modal-body input{border:1px solid #E2E2E2;background-color:#fff;border-radius:1.5rem;height:5rem;width:100%;margin-top:3rem;font-size:2rem;line-height:1.333;padding:1.3rem 3.1rem;color:#080808;box-sizing:border-box}.dialog-modal-body input.error{background-color:#d1260033;border-color:#d12600}.dialog-modal-body input[type=search]::-webkit-search-cancel-button{background-position:right center}.dialog-modal-body input:active,.dialog-modal-body input:focus,.dialog-modal-body input:focus-visible{border-color:#1c3645;outline-color:#1c3645}.dialog-modal-body .error-message{font-size:1.4rem;color:#d12600;margin-top:.3rem;padding-left:3.2rem}.dialog-modal-body-content{margin-top:3.1rem}.dialog-modal-footer{margin-top:3.1rem;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1.5rem;padding:0 3.1rem}.dialog-modal-footer button{margin-top:0}.modal-body.has-form{background-color:#fafafa;padding:3rem 1.5rem 1.5rem}.modal-body.has-form .form-section-vue.modal-form{background-color:#fafafa;margin-top:0;padding:0}.modal-body.has-form .form-section-vue.modal-form label{font-size:1.8rem;line-height:1.333;color:#081015}.modal-body.has-form form{background-color:#fafafa;margin-top:0}.modal-body.has-form .form-section-form,.modal-body.has-form .form-section-form.has-actions{margin-top:0}.modal-body.has-form .close-btn{top:-2rem;right:-2rem;left:unset}.wizard-details-vue .form-section-vue form,.wizard-details-vue .form-section-vue form .form-section-form.has-actions{margin-top:0}.wizard-details-vue .form-section-vue form .event-title label{margin-top:0;font-size:2.1rem;line-height:1.333;color:#081015}.wizard-details-vue .form-section-vue form .wysiwyg-row{margin-top:3rem}.wizard-details-vue .form-section-vue form .wysiwyg-row label{font-size:2.1rem;line-height:1.333;color:#081015}.wizard-details-vue .form-section-vue form .datepicker{margin-top:3rem;border-top:1px solid #FFFFFF;padding-top:3rem}.wizard-details-vue .form-section-vue form .datepicker label{font-size:2.1rem;line-height:1.333;color:#081015}.wizard-details-vue .form-section-vue form .has-actions.button__container{margin-top:0}.wizard-details-vue .form-section-vue form .has-actions.button__container .button-container{margin-top:0!important}.wizard-details-vue .form-section-vue .button-with-tooltip{padding-left:clamp(1.5rem,.158rem + 2.982vw,3.2rem)}@media (max-width: 450px){.wizard-details-vue .form-section-vue{padding:3rem 1rem}}.wizard-options-header h4{margin-top:3rem}.wizard-options-vue .form-section-vue .heading-container{padding-bottom:3rem;padding-left:clamp(1.5rem,.158rem + 2.982vw,3.2rem);border-bottom:1px solid #FAFAFA}.wizard-options-vue .form-section-vue .heading-container p{margin-top:0}.wizard-options-vue .form-section__container form{margin-top:3rem}.wizard-options-vue .form-section__container .form-inner-container>p{margin-top:0}.wizard-options-vue .form-section__container label{color:#081015;font-size:1.6rem;line-height:1.5}.wizard-options-vue .form-section__container .option__container p{margin-top:0}.wizard-options-vue div.optional-fields{margin-top:1.5rem}.wizard-options-vue div.optional-fields div:not(:first-of-type){margin-top:.5rem}.wizard-options-vue div.optional-fields button.cancel-btn{padding-left:2rem}.wizard-options-vue div.optional-fields .form-row.button-with-tooltip{margin-top:1.5rem}.wizard-options-vue .preview-event-btn{padding-left:2rem}.wizard-options-vue form .wysiwyg-row .wysiwyg__container{border-radius:.8rem;margin-top:3rem}.wizard-options-vue .wizard-options-actions-section .form-section-vue{background-color:#fafafa;margin:0;padding-top:0}.wizard-options-vue .wizard-options-actions-section .section-title-vue{display:none}.wizard-options-vue .wizard-options-actions-section form{margin-top:0;background-color:#fafafa}.wizard-options-vue .wizard-options-actions-section .form-section-form.has-actions{margin-top:0}.wizard-options-vue .wizard-options-actions-section .error-message{flex:0 0 100%;display:block}.modal-body.confirm-preview .dialog-modal-body-content>p{margin-bottom:3rem}.modal-body.confirm-preview .confirmation-template table.wrapper{min-height:unset!important;border-radius:3rem}.modal-body.confirm-preview .confirmation-template table.wrapper p{margin:1.6rem 0;color:#737373}.wizard-publish-vue .form-section-vue form{margin-top:3rem}.wizard-publish-vue .form-section-vue .heading-container{padding-bottom:3rem;padding-left:clamp(1.5rem,.158rem + 2.982vw,3.2rem);border-bottom:1px solid #FAFAFA}.wizard-publish-vue .form-section-vue .heading-container .description__container:empty,.wizard-publish-vue .form-section-vue .heading-container .aside__container:empty{display:none}.wizard-publish-vue .form-section-vue .form-two-column{align-items:flex-start}.wizard-publish-vue .column-group{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:auto;row-gap:.8rem}.wizard-publish-vue .registration-toggle__container{position:relative;transition:.25s;row-gap:.8rem}.wizard-publish-vue .registration-toggle__container>span{display:none}.wizard-publish-vue .registration-toggle__container .registration-date-time{margin-top:0}.wizard-publish-vue .registration-toggle__container:not(.toggle-on){flex:0 0 19rem!important}.wizard-publish-vue .multi-toggle-component{max-width:19rem;width:100%;justify-content:space-between;margin-top:0;height:5rem;border-radius:1.5rem}.wizard-publish-vue .multi-toggle-component label{flex:0 0 calc(50% - 4.8rem);height:4.3rem;border-radius:1.4rem}.wizard-publish-vue .registration-toggle__container.toggle-on{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;flex-direction:row}.wizard-publish-vue .registration-toggle__container.toggle-on .registration-toggle-inner__container{flex:0 0 6.9rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-right:3.2rem;padding-left:1.5rem;position:relative}.wizard-publish-vue .registration-toggle__container.toggle-on .registration-toggle-inner__container>span{display:inline;font-size:1.6rem;line-height:1.2}.wizard-publish-vue .registration-toggle__container.toggle-on .publish-multi-toggle{height:1.6rem;width:2.8rem;background-color:#1c3645;justify-content:flex-end;margin-top:0;padding:0 .2rem 0 0}.wizard-publish-vue .registration-toggle__container.toggle-on .publish-multi-toggle label.active{width:2.8rem;height:1.6rem;flex:0 0 2.8rem;font-size:0;background:transparent;position:absolute;left:1.5rem;padding:0}.wizard-publish-vue .registration-toggle__container.toggle-on .publish-multi-toggle label:not(.active){font-size:0;padding:0;width:100%;height:1.2rem;background-color:transparent;flex:0 0 2.8rem;position:relative}.wizard-publish-vue .registration-toggle__container.toggle-on .publish-multi-toggle label:not(.active):first-of-type{z-index:3}.wizard-publish-vue .registration-toggle__container.toggle-on .publish-multi-toggle label:not(.active):after{content:"";background-color:#fff;border-radius:1.4rem;width:1.2rem;height:1.2rem;z-index:2;display:block;position:absolute;top:0;right:0}.wizard-publish-vue .registration-toggle__container.toggle-on .publish-multi-toggle input{font-size:2rem}.wizard-publish-vue .registration-toggle__container.toggle-on .publish-multi-toggle label.active-start{width:0;flex:0}.wizard-publish-vue .registration-date-time{background-color:#fff;width:100%;flex:0 0 100%;height:5rem;max-height:5rem;border-radius:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.wizard-publish-vue .registration-date-time input[type=date],.wizard-publish-vue .registration-date-time input[type=time],.wizard-publish-vue .registration-date-time input[type=datetime-local]{border:none;border-radius:1.5rem;height:5rem;width:48%;padding:0 1rem;margin-top:0;font-size:1.8rem;line-height:1.2;font-family:Lato,sans-serif;font-weight:400;font-style:normal}.wizard-publish-vue .registration-date-time input[type=date]::-webkit-calendar-picker-indicator{width:2rem;height:2rem;background-image:url(/build/assets/calendar-icon-DsgNGBaS.svg)}.wizard-publish-vue .registration-date-time input[type=time]::-webkit-calendar-picker-indicator{width:2rem;height:2rem;background-image:url(/build/assets/clock-icon-CEe2X8iX.svg)}.wizard-publish-vue .date-error{font-size:1.6rem;color:#d12600}.wizard-publish-vue .date-error span{font-style:italic}.wizard-publish-vue .date-warning{font-size:1.6rem;color:#76571a}.wizard-publish-vue .date-warning span{font-style:italic}.wizard-publish-vue .reminder-blurb{margin-top:1.5rem}.wizard-publish-vue .error-message{padding-left:2rem}.reminder-settings-modal{max-width:69rem}.reminder-settings-modal .instructions{margin-bottom:3rem}.reminder-settings-modal form .notification-time-row{padding-bottom:3rem;border-bottom:1px solid #E2E2E2}.reminder-settings-modal form .notification-time-row input[type=number]{max-width:19.6rem}.reminder-settings-modal form .custom-email-message{margin-top:1.5rem}.reminder-settings-modal form .custom-email-message>.text-link{padding-left:3rem}.reminder-settings-modal form .custom-email-message .wysiwyg-row{margin-top:1.6rem}.reminder-settings-modal form .custom-email-message .wysiwyg-row>div:not(.label-with-tooltip){border:1px solid #F2F2F2;border-radius:.8rem;width:100%;max-width:62rem}.modal-body.reminder-preview{background-color:#fafafa}.modal-body.reminder-preview .reminder-preview-entry-blurb{padding:0 2rem 2rem}.modal-body.reminder-preview .reminder-template-parent-div{border-radius:3rem;overflow:hidden}.wizard-schedule-vue .accordion-vue{position:relative}.wizard-schedule-vue .apply-all-btn,.wizard-schedule-vue .mobile-apply-all-btn{align-items:center;justify-content:flex-start;gap:1rem;padding:2rem;font-weight:400;font-size:1.6rem}.wizard-schedule-vue .apply-all-btn:hover,.wizard-schedule-vue .apply-all-btn:focus,.wizard-schedule-vue .apply-all-btn:focus-visible,.wizard-schedule-vue .mobile-apply-all-btn:hover,.wizard-schedule-vue .mobile-apply-all-btn:focus,.wizard-schedule-vue .mobile-apply-all-btn:focus-visible{text-decoration:underline}.wizard-schedule-vue .apply-all-btn{display:flex;position:absolute;z-index:3;right:0;top:1.4rem}@media (max-width: 450px){.wizard-schedule-vue .apply-all-btn{display:none}}.wizard-schedule-vue .mobile-apply-all-btn{display:none}@media (max-width: 450px){.wizard-schedule-vue .mobile-apply-all-btn{display:flex;padding:0 2rem;margin-left:auto}}.wizard-schedule-vue .form-section-vue{margin:0;padding:0;background-color:#fafafa;border-radius:0}.wizard-schedule-vue .form-section-vue form{background-color:#fafafa}.wizard-schedule-vue .form-section-vue .form-inner-container{width:100%}.wizard-schedule-vue .form-section-vue .form-two-column.no-row-gap{row-gap:0}.wizard-schedule-vue .form-section-vue .form-three-column{align-items:flex-start}.wizard-schedule-vue .form-section-vue .form-three-column>div{min-width:20rem}.wizard-schedule-vue .form-section-vue .form-three-column>div label{white-space:nowrap}.wizard-schedule-vue .section-title-vue{display:none}.wizard-schedule-vue .form-accordion{background-color:#e2e2e2;border-radius:3rem;margin-top:1.5rem}.wizard-schedule-vue .form-accordion label{color:#081015}.wizard-schedule-vue .form-accordion input{font-size:2rem}.wizard-schedule-vue .form-accordion input[type=time]::-webkit-calendar-picker-indicator{width:2rem;height:2rem;background-image:url(/build/assets/clock-icon-CEe2X8iX.svg)}.wizard-schedule-vue .accordion-header{padding:3rem clamp(1rem,-.579rem + 3.509vw,3rem);width:100%;text-align:left}.wizard-schedule-vue .accordion-content{padding:1.5rem clamp(1rem,-.579rem + 3.509vw,3rem) 3rem;border-top:1px solid #FAFAFA}.wizard-schedule-vue .break__container{position:relative;margin-top:3rem}.wizard-schedule-vue .break__container .close-break{position:absolute;top:0;right:0;margin-top:0}.wizard-schedule-vue .break__container label{margin-top:0}.wizard-schedule-vue .add-break{width:100%;text-align:left;padding:1.5rem 0 0 3rem;margin-top:3rem;border-top:1px solid #FAFAFA;color:#081015;font-family:Lato,sans-serif;font-weight:700;font-style:normal}.wizard-schedule-vue .has-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1.5rem}.wizard-schedule-vue .has-actions .blue-btn{margin:0}.wizard-schedule-vue .has-actions .error-message{flex:0 0 100%}.wizard-teachers-header{max-width:73rem}.wizard-teachers-header h3 svg{width:2rem;height:2rem;display:inline-block;fill:#636363}.wizard-teachers-vue .form-section-vue,.wizard-teachers-vue .form-section-vue form{background-color:#fafafa;padding:0;border-radius:unset}.wizard-teachers-vue .form-section-vue{margin-top:3.5rem}.wizard-teachers-vue .form-section-vue form{margin-top:0}.wizard-teachers-vue .section-title-vue{display:none}.wizard-teachers-vue .filter__container{background-color:#e2e2e2;padding:3rem;border-radius:3rem;width:100%;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.8rem}.wizard-teachers-vue .filter__container .selected-tags{flex:0 0 100%;margin-top:.8rem;display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.4rem}.wizard-teachers-vue .filter__container .selected-tags .icon{width:1rem;height:1rem;display:inline-flex;justify-content:space-between;align-items:center;gap:.6rem;margin-left:.6rem}.wizard-teachers-vue .filter__container .selected-tags .icon svg{width:1rem;height:1rem}.wizard-teachers-vue .filter__container .selected-tags .icon path{fill:#737373}.wizard-teachers-vue .filter__container .selected-tags .tag{font-size:1.4rem}@media (max-width: 450px){.wizard-teachers-vue .filter__container{padding:1.5rem}}.wizard-teachers-vue .table__container{background-color:#e2e2e2;padding:3rem 2.3rem;border-radius:3rem;margin-top:1.5rem}.wizard-teachers-vue .table__container .button__container{display:flex;align-items:center}.wizard-teachers-vue .table__container .button__container .cancel-btn{margin-left:auto}@media (max-width: 450px){.wizard-teachers-vue .table__container{padding:1.5rem}}.wizard-teachers-vue .search__container{position:relative;flex:0 1 calc(100% - 9rem);max-width:39rem}.wizard-teachers-vue .grid__container{width:100%;margin-top:2.1rem;display:grid;grid-template-columns:1fr;row-gap:1.9rem;overflow:auto}.wizard-teachers-vue .table-row{display:grid;grid-template-columns:5.3rem 1fr 1fr 13rem 3.3rem;gap:2rem;align-items:center;padding:.2rem .7rem .8rem;border-bottom:1px solid #FAFAFA}.wizard-teachers-vue .table-row .teacher{white-space:nowrap}.wizard-teachers-vue .add-email-btn a,.wizard-teachers-vue .add-tags-btn button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:5.5rem;height:3.2rem;background-color:#fafafa;border:1px solid #D2D2D2;border-radius:1.5rem;color:#081015;transition:.25s}.wizard-teachers-vue .add-email-btn a svg,.wizard-teachers-vue .add-tags-btn button svg{transition:.25s}.wizard-teachers-vue .add-email-btn a:hover,.wizard-teachers-vue .add-email-btn a:focus,.wizard-teachers-vue .add-email-btn a:focus-visible,.wizard-teachers-vue .add-tags-btn button:hover,.wizard-teachers-vue .add-tags-btn button:focus,.wizard-teachers-vue .add-tags-btn button:focus-visible{background-color:#1c3645;border-color:#a6dcf8;color:#a6dcf8}.wizard-teachers-vue .add-email-btn a:hover svg,.wizard-teachers-vue .add-email-btn a:focus svg,.wizard-teachers-vue .add-email-btn a:focus-visible svg,.wizard-teachers-vue .add-tags-btn button:hover svg,.wizard-teachers-vue .add-tags-btn button:focus svg,.wizard-teachers-vue .add-tags-btn button:focus-visible svg{fill:#a6dcf8}.wizard-teachers-vue .manage-schedule{display:block;width:2rem;height:2rem}.wizard-teachers-vue .manage-schedule svg path{transition:.25s}.wizard-teachers-vue .manage-schedule:hover svg path,.wizard-teachers-vue .manage-schedule:focus svg path,.wizard-teachers-vue .manage-schedule:focus-visible svg path,.wizard-teachers-vue .manage-schedule.has-custom svg path{fill:#1c3645}.wizard-teachers-vue .tag__container{max-width:13rem;-ms-overflow-style:none;scrollbar-width:none}@supports selector(::-webkit-scrollbar){.wizard-teachers-vue .tag__container ::-webkit-scrollbar{display:none;height:0rem;width:0rem;outline:none;background-color:transparent}.wizard-teachers-vue .tag__container ::-webkit-scrollbar-thumb{display:none;background-color:transparent}}.wizard-teachers-vue .tag__container .flex-container{max-width:13rem;overflow-x:scroll;display:flex;align-items:center;justify-content:flex-start}.wizard-teachers-vue .tag__container .flex-container:focus,.wizard-teachers-vue .tag__container .flex-container:focus-visible{outline:2px dashed #1C3645}.wizard-teachers-vue .tag{font-size:1.4rem;padding:.6rem;width:auto;white-space:nowrap;color:#737373;background-color:#fafafa;border:1px solid #E2E2E2;display:inline-block;border-radius:.8rem}.wizard-teachers-vue .tag:hover,.wizard-teachers-vue .tag:focus,.wizard-teachers-vue .tag:focus-visible{text-decoration:underline}.wizard-teachers-vue .tag.remove-all{font-weight:600}.wizard-teachers-vue .close__container{justify-self:end}.modal-body.wizard-teachers{padding:3.1rem clamp(1.5rem,.316rem + 2.632vw,3rem);background-color:#fafafa}.modal-body.wizard-teachers .modal-date__container{display:flex;justify-content:center;align-items:center;flex-direction:column}.modal-body.wizard-teachers .modal-date__container label{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:1.5;text-align:center;flex:0 0 100%}.modal-body.wizard-teachers .modal-date__container .modal-date__list{margin-top:1.5rem;width:100%;max-width:22.7rem;padding:0}.modal-body.wizard-teachers .modal-date__container .v-slick-slide-group.current .dateButtonComponent{background-color:#1c3645}.modal-body.wizard-teachers .modal-date__container .v-slick-slide-group.current .dateButtonComponent .weekday,.modal-body.wizard-teachers .modal-date__container .v-slick-slide-group.current .dateButtonComponent .month{color:#fafafa}.modal-body.wizard-teachers .modal-date__container .v-slick-slide-group.current .dateButtonComponent .day{color:#a6dcf8}.modal-body.wizard-teachers .modal-date__container .vue-horizontal{margin:0 auto;padding:0 0rem}.modal-body.wizard-teachers .modal-date__container .v-hl-btn{top:unset!important;bottom:-5rem!important;width:3.6rem;clip-path:unset!important;overflow:visible!important}.modal-body.wizard-teachers .modal-date__container .v-hl-container{justify-content:flex-start}.modal-body.wizard-teachers .modal-date__container .date-buttons-wrapper{margin:0 .1rem;padding:.2rem}@media (min-width: 601px){.modal-body.wizard-teachers .modal-date__container .modal-date__list{max-width:43.7rem}.modal-body.wizard-teachers .modal-date__container .v-hl-btn{top:0!important;bottom:0!important}.modal-body.wizard-teachers .modal-date__container .vue-horizontal{padding:0 3rem}}.modal-body.wizard-teachers .openings__container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:3.1rem auto 0}.modal-body.wizard-teachers .openings__container label{font-size:1.6rem;line-height:1.5;font-weight:700}.modal-body.wizard-teachers .openings__container .label-with-tooltip{justify-content:center}.modal-body.wizard-teachers .openings__container .openings-textinput{max-width:19.6rem;height:7rem;border:1px solid #E2E2E2;border-radius:5.8rem;margin-top:.8rem}.modal-body.wizard-teachers .blackout__container{display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:51.3rem;margin:3.1rem auto 0}.modal-body.wizard-teachers .blackout__container>.label-with-tooltip{font-size:1.6rem;line-height:1.5;font-weight:700;flex:0 0 100%;justify-content:center}.modal-body.wizard-teachers .blackout__container .blackout-dates-list{flex:0 0 100%;width:100%;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;padding:0}.modal-body.wizard-teachers .blackout__container .blackout-dates-list li{height:3.8rem;width:11.5rem;display:flex;align-items:center;justify-content:center;position:relative}.modal-body.wizard-teachers .blackout__container .blackout-dates-list label{width:100%;padding:1rem 0;border-radius:1.4rem;text-align:center;border:1px solid #E2E2E2;background-color:#fff;cursor:pointer;transition:.25s;position:relative;z-index:2}.modal-body.wizard-teachers .blackout__container .blackout-dates-list label:hover,.modal-body.wizard-teachers .blackout__container .blackout-dates-list label:focus,.modal-body.wizard-teachers .blackout__container .blackout-dates-list label:focus-visible{background-color:#a6dcf8}.modal-body.wizard-teachers .blackout__container .blackout-dates-list input.blackout-checkbox{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:0;border:none;background:transparent}.modal-body.wizard-teachers .blackout__container .blackout-dates-list input.blackout-checkbox:focus,.modal-body.wizard-teachers .blackout__container .blackout-dates-list input.blackout-checkbox:focus-visible{outline:2px dashed #1C3645}.modal-body.wizard-teachers .blackout__container .blackout-dates-list input[type=checkbox]:checked+label{text-decoration:line-through;color:#e5e7eb;background:#081015;border:#081015}.modal-body.wizard-teachers .blackout__container .blackout-dates-list label.break{background:#e2e2e2;cursor:default;pointer-events:none}.modal-body.wizard-teachers .blackout__container .blackout-dates-list input[disabled]+label{background-color:#e2e2e2;color:#737373;cursor:not-allowed}@media (max-width: 600px){.modal-body.wizard-teachers .blackout__container .blackout-dates-list{justify-content:space-between}.modal-body.wizard-teachers .blackout__container .blackout-dates-list li{flex:0 0 calc(50% - 1rem)}}.modal-body.wizard-teachers .close-btn{left:unset;right:-2rem;top:-2rem}.modal-body.wizard-teachers .dialog-modal-footer{justify-content:center}.wizard-teacher-schedule-vue .form-section-vue:first-of-type{margin-top:1rem}.wizard-teacher-schedule-vue .form-section-vue:first-of-type .form-section-form.has-actions{margin-top:0}.wizard-teacher-schedule-vue .form-section-vue:first-of-type form{margin-top:0}.wizard-teacher-schedule-vue .schedule-date__container{display:flex;justify-content:center;align-items:center;flex-direction:column}.wizard-teacher-schedule-vue .schedule-date__container label{padding:0;font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:1.5;text-align:center;flex:0 0 100%}.wizard-teacher-schedule-vue .schedule-date__container .schedule-date__list{margin-top:1.5rem;width:100%;max-width:22.7rem;padding:0}.wizard-teacher-schedule-vue .vue-horizontal{margin:0 auto;padding:0 3rem}.wizard-teacher-schedule-vue .v-hl-container{justify-content:flex-start;gap:.6rem}.wizard-teacher-schedule-vue .vue-horizontal .v-hl-btn{overflow:visible!important;clip-path:unset!important}.wizard-teacher-schedule-vue .schedule-date__list.carousel{max-width:43.7rem}.wizard-teacher-schedule-vue .label-with-tooltip{justify-content:center}.wizard-teacher-schedule-vue .openings__container{display:flex;flex-flow:column;align-items:center;justify-content:center;margin:3.1rem auto 0}.wizard-teacher-schedule-vue .openings__container .openings-textinput{max-width:19.6rem;height:7rem;border:1px solid #E2E2E2;border-radius:5.8rem;margin-top:.8rem}.wizard-teacher-schedule-vue .blackout__container{display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:51.3rem;margin:3.1rem auto 0}.wizard-teacher-schedule-vue .blackout__container>.label-with-tooltip{font-size:1.6rem;line-height:1.5;font-weight:700;flex:0 0 100%;justify-content:center}.wizard-teacher-schedule-vue .blackout__container .blackout-dates-list{flex:0 0 100%;width:100%;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;padding:0}.wizard-teacher-schedule-vue .blackout__container .blackout-dates-list li{height:3.8rem;width:11.5rem;display:flex;align-items:center;justify-content:center;position:relative}.wizard-teacher-schedule-vue .blackout__container .blackout-dates-list label{width:100%;padding:1rem 0;border-radius:1.4rem;text-align:center;border:1px solid #E2E2E2;background-color:#fff;cursor:pointer;transition:.25s;position:relative;z-index:2}.wizard-teacher-schedule-vue .blackout__container .blackout-dates-list label:hover,.wizard-teacher-schedule-vue .blackout__container .blackout-dates-list label:focus,.wizard-teacher-schedule-vue .blackout__container .blackout-dates-list label:focus-visible{background-color:#a6dcf8}.wizard-teacher-schedule-vue .blackout__container .blackout-dates-list input.blackout-checkbox{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:0;border:none;background:transparent}.wizard-teacher-schedule-vue .blackout__container .blackout-dates-list input.blackout-checkbox:focus,.wizard-teacher-schedule-vue .blackout__container .blackout-dates-list input.blackout-checkbox:focus-visible{outline:2px dashed #1C3645}.wizard-teacher-schedule-vue .blackout__container .blackout-dates-list input[type=checkbox]:checked+label{text-decoration:line-through;color:#e5e7eb;background:#081015;border:#081015}.wizard-teacher-schedule-vue .blackout__container .blackout-dates-list label.break{background:#e2e2e2;cursor:default;pointer-events:none}@media (max-width: 600px){.wizard-teacher-schedule-vue .blackout__container .blackout-dates-list{justify-content:space-between}.wizard-teacher-schedule-vue .blackout__container .blackout-dates-list li{flex:0 0 calc(50% - 1rem)}}.wizard-teacher-schedule-vue form .button__container{justify-content:center}@media (max-width: 450px){.wizard-teacher-schedule-vue .vue-horizontal{padding:0}.wizard-teacher-schedule-vue .v-hl-btn{display:none!important}.wizard-teacher-schedule-vue .has-actions.button__container button,.wizard-teacher-schedule-vue .has-actions.button__container a{width:100%;text-align:center}}.events-wizard-inner__container{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column-reverse}.events-wizard-inner__container .left__container{width:100%;max-width:100rem}.events-wizard-inner__container .form-chunky{max-width:100rem;flex:0 1 100rem}.events-wizard-inner__container .form-chunky .action-message{flex:0 0 100%;font-size:2rem;line-height:1.2;margin-top:1.5rem}.events-wizard-inner__container .form-chunky .button-container{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:2rem;margin-top:1.5rem}.events-wizard-inner__container .form-chunky .button-container button,.events-wizard-inner__container .form-chunky .button-container a{margin-top:0}@media (max-width: 450px){.events-wizard-inner__container .form-chunky .button-container button,.events-wizard-inner__container .form-chunky .button-container a{width:100%}}@media (min-width: 1351px){.events-wizard-inner__container{-moz-column-gap:clamp(5rem,-7.143rem + 11.905vw,10rem);column-gap:clamp(5rem,-7.143rem + 11.905vw,10rem);flex-direction:row;align-items:flex-start}}.event-bullet-nav{display:flex;align-items:flex-start;justify-content:space-between;margin-top:6rem;position:relative;z-index:2;max-width:100rem}.event-bullet-nav button{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:2rem;color:#737373}.event-bullet-nav button span.font-body{font-size:0}.event-bullet-nav button.active{font-weight:700;color:#1c3645}.event-bullet-nav button.active .circle{font-weight:700;background-color:#1c3645;color:#fafafa;border-color:#1c3645}.event-bullet-nav button.active span.font-body{font-size:1.6rem;line-height:1.2}.event-bullet-nav button.completed .circle{background-color:#737373;color:#fafafa}.event-bullet-nav button:disabled{cursor:not-allowed}.event-bullet-nav button:not(:disabled):hover,.event-bullet-nav button:not(:disabled):focus,.event-bullet-nav button:not(:disabled):focus-visible{text-decoration:underline}.event-bullet-nav button:not(:disabled):focus,.event-bullet-nav button:not(:disabled):focus-visible{outline:none}.event-bullet-nav button:not(:disabled):focus .circle,.event-bullet-nav button:not(:disabled):focus-visible .circle{outline:2px dashed #1C3645;outline-offset:2px}.event-bullet-nav .circle{background-color:#fafafa;color:#737373;border:2px solid #737373;border-radius:50%;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;transition:.25s}.event-bullet-nav .circle svg{fill:#fafafa}.event-bullet-nav .border-spacer{display:block;width:15%;border-top:2px dashed #737373;margin-top:2rem}.event-bullet-nav .border-spacer.active,.event-bullet-nav .border-spacer.completed{border-top:2px solid #737373}@media (min-width: 1351px){.event-bullet-nav{margin-top:8rem;flex:0 0 20rem;flex-direction:column;justify-content:flex-start;position:sticky;top:8rem}.event-bullet-nav button{flex-direction:row}.event-bullet-nav button span.font-body{font-size:1.6rem;line-height:1.2}.event-bullet-nav .border-spacer{height:5.1rem;border-left:2px dashed #737373;margin-left:1.9rem;margin-top:0;border-top:none;width:unset}.event-bullet-nav .border-spacer.active,.event-bullet-nav .border-spacer.completed{border-left:2px solid #737373}}.events-body__container{margin-top:1rem}.events-body__container .live-events__container,.events-body__container .draft-events__container{background-color:#fff;border:1px solid #E2E2E2;border-radius:3rem;padding:0 2.4rem}.events-body__container .live-events__container table,.events-body__container .draft-events__container table{margin-top:2.1rem;text-align:left;table-layout:auto;width:100%;min-width:80rem}.events-body__container .live-events__container table.no-events,.events-body__container .live-events__container table.no-drafts,.events-body__container .draft-events__container table.no-events,.events-body__container .draft-events__container table.no-drafts{min-width:unset}.events-body__container .live-events__container thead,.events-body__container .draft-events__container thead{color:#737373}.events-body__container .live-events__container th,.events-body__container .draft-events__container th{padding-bottom:.2rem;font-weight:400;white-space:nowrap}.events-body__container .live-events__container tbody,.events-body__container .draft-events__container tbody{margin-top:1rem}.events-body__container .live-events__container tr,.events-body__container .draft-events__container tr{transition:.25s;white-space:nowrap}.events-body__container .live-events__container td,.events-body__container .draft-events__container td{padding:.8rem 0;cursor:pointer}.events-body__container .live-events__container table.no-events td,.events-body__container .draft-events__container table.no-events td{cursor:default}.events-body__container .live-events__container .title,.events-body__container .live-events__container .dates,.events-body__container .draft-events__container .title,.events-body__container .draft-events__container .dates{padding-right:1.5rem}.events-body__container .live-events__container .status span,.events-body__container .draft-events__container .status span{min-width:9rem;max-width:12rem;padding:.4rem;display:flex;align-items:center;justify-content:center;border-radius:.8rem;text-transform:uppercase;font-size:1.4rem;line-height:1.2}.events-body__container .live-events__container .status span.scheduled,.events-body__container .draft-events__container .status span.scheduled{background-color:#fff0cc;color:#8c671f}.events-body__container .live-events__container .status span.active,.events-body__container .draft-events__container .status span.active{background-color:#a6dcf8;color:#32607a}.events-body__container .live-events__container .status span.upcoming,.events-body__container .draft-events__container .status span.upcoming{background-color:#08c06326;color:#104f37}.events-body__container .live-events__container .status span.paused,.events-body__container .draft-events__container .status span.paused{background-color:#fff0cc;color:#8c671f}.events-body__container .live-events__container .status span.live,.events-body__container .draft-events__container .status span.live{background:linear-gradient(0deg,#2cc075,#8ee6b9);color:#104f37}.events-body__container .live-events__container .status span.archived,.events-body__container .draft-events__container .status span.archived{background-color:#2e2e2ee6;color:#b0b0b0}.events-body__container .live-events__container .status span.cancelled,.events-body__container .draft-events__container .status span.cancelled{background-color:#d12600;color:#ffe9e6}.events-body__container .live-events__container .progress span,.events-body__container .draft-events__container .progress span{font-size:1.4rem}.events-body__container .live-events__container:not(:first-of-type){margin-top:2.5rem}.events-body__container .live-events-table td.title{width:60rem;min-width:60rem;padding-left:2rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.events-body__container .live-events-table th:first-of-type{padding-left:2rem}.events-body__container .live-events-table th:last-of-type{padding-left:2rem}.events-body__container .live-events-table tbody tr.live-event{background-color:#e6f2f8}.events-body__container .live-events-table tbody tr.live-event progress[value]::-webkit-progress-bar{background-color:#fafafa}.events-body__container .live-events-table:not(.no-events) tbody tr:hover,.events-body__container .live-events-table tbody tr:focus,.events-body__container .live-events-table tbody tr:focus-visible{background-color:#e2e2e2;outline:2px dashed #1C3645;outline-offset:-2px}.events-body__container .live-events-table:not(.no-events) tbody tr:hover .progress .progress-bar progress[value]::-webkit-progress-bar,.events-body__container .live-events-table tbody tr:focus .progress .progress-bar progress[value]::-webkit-progress-bar,.events-body__container .live-events-table tbody tr:focus-visible .progress .progress-bar progress[value]::-webkit-progress-bar{background-color:#fafafa}.events-body__container .live-events-table .progress{padding-left:2rem;padding-right:.5rem}.events-body__container .live-events-table .progress progress{width:8.8rem;border-radius:.5rem;height:.8rem;margin-right:.4rem}.events-body__container .live-events-table .progress progress[value]::-webkit-progress-bar{background-color:#e2e2e2;border-radius:1.3rem;height:.8rem;width:8.8rem}.events-body__container .live-events-table .progress progress[value]::-webkit-progress-value{background-color:#081015;border-radius:1.3rem;height:.8rem;-webkit-transition:all .25s;transition:all .25s;vertical-align:middle}.events-body__container .live-events-table .progress span{white-space:nowrap}.events-body__container .live-events-table .progress .progress-bar{border-radius:1.5rem;display:flex;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;height:2.4rem;transition:.25s}.events-body__container .live-events-table .progress .progress-bar.live progress[value]::-webkit-progress-value,.events-body__container .live-events-table .progress .progress-bar.active progress[value]::-webkit-progress-value{background-color:#081015}.events-body__container .live-events-table .progress .progress-bar.full progress[value]::-webkit-progress-value{background-color:#3c8335}.events-body__container .live-events-table .progress .progress-bar.full span{color:#3c8335}.events-body__container .live-events-table .status{min-width:12rem;width:12rem}.events-body__container .live-events-inner__container,.events-body__container .draft-events-inner__container{padding:2.4rem 0;width:100%;overflow-x:auto}.events-body__container .live-events-inner__container h4,.events-body__container .draft-events-inner__container h4{padding-bottom:1.2rem;border-bottom:1px solid #E2E2E2}.events-body__container .draft-events__container{margin-top:2.5rem}.events-body__container .draft-events-table th:first-of-type{padding-left:2rem}.events-body__container .draft-events-table td.title{width:42rem;max-width:42rem;min-width:30rem;padding-left:2rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.events-body__container .draft-events-table:not(.no-drafts) tbody tr:hover,.events-body__container .draft-events-table:not(.no-drafts) tbody tr:focus,.events-body__container .draft-events-table:not(.no-drafts) tbody tr:focus-visible{background-color:#e2e2e2;outline:2px dashed #1C3645;outline-offset:-2px}.events-body__container .draft-events-table .circle{display:inline-block;width:1rem;height:1rem;margin-right:.4rem;border-radius:50%}.events-body__container .draft-events-table .circle.green{background-color:#08c063}.events-body__container .draft-events-table .circle.grey{background-color:#e2e2e2}.events-body__container .draft-events-table .progress{white-space:nowrap;width:50rem}.events-body__container .draft-events-table .progress a{margin-right:2rem;padding-right:0;font-size:1.4rem;line-height:1.2}.events-body__container .draft-events-table .progress a:hover{text-decoration:underline}.events-body__container .draft-events-table .progress span{font-size:1.4rem}#event-popout{position:fixed;height:100vh;top:0;right:0;z-index:10;width:100%;max-width:52.7rem;padding:8rem 1.5rem 5rem 2.5rem;overflow-x:visible;background-color:#fafafa;box-shadow:-75px 0 21px #0000,-48px 0 19px #00000005,-27px 0 16px #0000000d,-12px 0 12px #00000017,-3px 0 7px #0000001a;box-sizing:border-box}#event-popout .event-popout-inner__container{display:flex;justify-content:space-between;flex-direction:column;gap:2.8rem;max-height:82vh;overflow-y:auto;padding-bottom:1rem;padding-right:1rem}#event-popout h3{color:#737373}#event-popout form{background-color:#fafafa;padding:0;border-radius:0}#event-popout .form-inner{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}#event-popout form a:not(.danger-btn),#event-popout form button:not(.danger-btn){border:1px solid #E2E2E2;border-radius:1.5rem;font-size:1.6rem;font-weight:700;padding:1.3rem 1rem;color:#081015;text-align:center;display:flex;align-items:center;justify-content:center;gap:1rem;transition:.25s}#event-popout form a:not(.danger-btn) svg,#event-popout form button:not(.danger-btn) svg{margin-bottom:-.2rem}#event-popout form a:not(.danger-btn) svg path,#event-popout form button:not(.danger-btn) svg path{transition:.25s}#event-popout form a:not(.danger-btn).blue-link,#event-popout form button:not(.danger-btn).blue-link{background-color:#a6dcf8}#event-popout form a:not(.danger-btn):hover,#event-popout form a:not(.danger-btn):focus,#event-popout form a:not(.danger-btn):focus-visible,#event-popout form button:not(.danger-btn):hover,#event-popout form button:not(.danger-btn):focus,#event-popout form button:not(.danger-btn):focus-visible{background-color:#1c3645;color:#a6dcf8}#event-popout form a:not(.danger-btn):hover svg path,#event-popout form a:not(.danger-btn):focus svg path,#event-popout form a:not(.danger-btn):focus-visible svg path,#event-popout form button:not(.danger-btn):hover svg path,#event-popout form button:not(.danger-btn):focus svg path,#event-popout form button:not(.danger-btn):focus-visible svg path{fill:#a6dcf8}#event-popout form a.danger-btn,#event-popout form button.danger-btn{width:100%;margin-top:0;border-radius:1.5rem}#event-popout .close-btn{top:1.4rem;left:2rem}@media (min-width: 601px){#event-popout{padding:8rem clamp(2.5rem,-7.5rem + 16.667vw,5rem) 5rem}#event-popout .close-btn{left:-2rem}#event-popout .event-popout-inner__container{padding:0}}@media (min-width: 1021px){#event-popout{padding-top:5rem;width:calc(100% - 3rem)}}.modal-body.export-schedule .confirmation-modal-footer button{width:100%;flex:0 0 100%}.modal-body.export-schedule .confirmation-modal-footer button:hover path,.modal-body.export-schedule .confirmation-modal-footer button:focus path,.modal-body.export-schedule .confirmation-modal-footer button:focus-visible path{fill:#a6dcf8}form{background-color:#e2e2e2;padding:3rem;border-radius:3rem}form .form-inner-container{display:flex;flex-direction:column;width:100%}form .form-row:not(.button-with-tooltip,.form-two-column){width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}form input[type=checkbox]{width:3.5rem;height:3.5rem;padding:0;border-radius:50%;cursor:pointer;margin:0;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Lato,sans-serif;font-weight:700;font-style:normal}form input[type=checkbox]:checked,form input[type=checkbox]:hover,form input[type=checkbox]:focus,form input[type=checkbox]:focus-visible{background-color:transparent!important;background-image:none}form input,form input[type=text],form input[type=email],form input[type=tel],form input[type=password],form input[type=number],form select,form select[multiple]{border:2px solid #E2E2E2;background-color:#fff;border-radius:1.5rem;height:5rem;width:100%;margin-top:.8rem;padding-left:2rem;font-size:1.8rem;line-height:1.333;font-family:Lato,sans-serif;font-weight:700;font-style:normal;color:#080808;box-sizing:border-box}form input.error,form input[type=text].error,form input[type=email].error,form input[type=tel].error,form input[type=password].error,form input[type=number].error,form select.error,form select[multiple].error{background-color:#d1260033;border-color:#d12600}form input:active,form input:focus,form input:focus-visible,form input[type=text]:active,form input[type=text]:focus,form input[type=text]:focus-visible,form input[type=email]:active,form input[type=email]:focus,form input[type=email]:focus-visible,form input[type=tel]:active,form input[type=tel]:focus,form input[type=tel]:focus-visible,form input[type=password]:active,form input[type=password]:focus,form input[type=password]:focus-visible,form input[type=number]:active,form input[type=number]:focus,form input[type=number]:focus-visible,form select:active,form select:focus,form select:focus-visible,form select[multiple]:active,form select[multiple]:focus,form select[multiple]:focus-visible{border-color:#1c3645!important;outline:none}form input::-webkit-outer-spin-button,form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}form input[type=number]{-moz-appearance:textfield}form select,form select[multiple]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/build/assets/chevron-dark-BfyhNiSY.svg);background-position:right 1rem center;background-repeat:no-repeat;padding-right:3rem}form textarea,form textarea[type=text]{border:2px solid #E2E2E2;background-color:#fff;border-radius:1.5rem;min-height:11rem;width:100%;min-width:100%;max-width:100%;resize:vertical;max-height:30rem;margin-top:.8rem;padding:.5rem 2rem;box-sizing:border-box;font-family:Lato,sans-serif;font-weight:400;font-style:normal;font-size:1.8rem;line-height:1.333;color:#080808}form textarea:active,form textarea:focus,form textarea:focus-visible,form textarea[type=text]:active,form textarea[type=text]:focus,form textarea[type=text]:focus-visible{border-color:#1c3645!important;outline:none}form .wysiwyg-row>div{width:100%}form .wysiwyg-row .wysiwyg__container{background-color:#fff;margin-top:.8rem;border-radius:3rem}form .wysiwyg-row .ql-toolbar{border:none;border-bottom:1px solid #E2E2E2;padding:1.4rem clamp(1rem,-.342rem + 2.982vw,2.7rem) .8rem}form .wysiwyg-row .ql-container{border:none;font-size:1.8rem;padding:0 clamp(1.5rem,.158rem + 2.982vw,3.2rem)}form .wysiwyg-row .ql-container .ql-tooltip{left:unset!important;right:unset!important}form .wysiwyg-row .ql-editor{padding:12px 0;min-height:30rem}form .wysiwyg-row .ql-editor:before{left:3.2rem}form .wysiwyg-row p{margin-top:0}@media (max-width: 450px){form .wysiwyg-row .ql-editor:before{left:1.4rem}}form .datepicker .dp__main>div:last-of-type{width:100%;max-width:42.7rem}form .datepicker .dp__menu{border-radius:3rem;border:none;margin-top:.8rem;padding:1.6rem clamp(1.6rem,.337rem + 2.807vw,3.2rem)}form .datepicker .dp__month_year_wrap{justify-content:center;-moz-column-gap:.5rem;column-gap:.5rem}form .datepicker .dp__month_year_select{font-size:1.8rem;line-height:1.2;width:auto}form .datepicker .dp__inner_nav{color:#081015}form .datepicker .dp__calendar_header_item{font-size:1.4rem;line-height:1;font-weight:500}form .datepicker .dp__calendar_item{font-size:1.8rem;line-height:1.2;color:#081015;font-weight:500}form .datepicker .dp__calendar .dp__cell_inner{border-radius:50%}form .datepicker .dp__calendar .dp__today{background:#a6dcf8;border-color:#a6dcf8}form .datepicker .dp__calendar .dp__active_date{background:#1c3645}form label{display:block;color:#636363;font-size:1.6rem;line-height:1.2;font-family:Lato,sans-serif;font-weight:700;font-style:normal;padding-left:2rem;box-sizing:border-box}form .pseudo-toggle{display:inline-flex;align-items:center;justify-content:flex-start;height:6rem;width:-moz-fit-content;width:fit-content;padding:.5rem;margin-top:.8rem;background-color:#fff;border-radius:4rem}form .pseudo-toggle button{font-size:1.6rem;line-height:1.5rem;text-align:center;height:5.3rem;padding:0 2.4rem;cursor:pointer;border-radius:4rem;font-weight:700;transition:.25s}form .pseudo-toggle button:hover,form .pseudo-toggle button:focus,form .pseudo-toggle button:focus-visible{text-decoration:underline}form .pseudo-toggle .active{background:#1c3645;color:#fff}form .sign-up{margin-top:3.5rem;text-align:center}form .error-message{font-size:1.6rem;color:#d12600;margin-top:.3rem;padding-left:clamp(1.5rem,.158rem + 2.982vw,3.2rem)}form .error-message p.error,form .error-message p.error-message{padding-left:0}form button[type=submit]{margin-top:3rem}form input[type=search]::-webkit-search-cancel-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:2.5rem;height:2.5rem;cursor:pointer;background-image:url(/build/assets/close-icon-dark-BvkaR_lq.svg);background-position:right 1rem center;background-repeat:no-repeat}.form-chunky input[type=text],.form-chunky input[type=password],.form-chunky input[type=email],.form-chunky input[type=number],.form-chunky input,.form-chunky select{height:5rem;border-radius:1.5rem;font-family:Lato,sans-serif;font-weight:400;font-style:normal;width:100%;margin-top:.8rem;padding:0 clamp(1.5rem,.158rem + 2.982vw,3.2rem)}.form-chunky label{font-family:Lato,sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;padding-left:clamp(1.5rem,.158rem + 2.982vw,3.2rem);margin-top:3.5rem}.form-chunky .submit-btn,.form-chunky .blue-btn{margin:4rem auto 0}@media (min-width: 751px){.form-chunky .form-two-column{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;-moz-column-gap:1rem;column-gap:1rem}.form-chunky .form-two-column>div{flex:1 1 49%;margin-top:0}}.form-section-vue{background-color:#e2e2e2;padding:3rem;border-radius:3rem;display:flex;flex-direction:column;max-width:100rem;margin-top:5rem}.form-section-vue h3{font-weight:700}.form-section-vue p{margin-top:1.5rem}.form-section-vue .heading-container p{color:#636363}.form-section-vue form{padding:0;background-color:#e2e2e2;margin-top:5rem}.form-section-vue .form-row:not(:first-of-type){margin-top:3rem}.form-section-vue .form-two-column{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;row-gap:3rem;-moz-column-gap:1rem;column-gap:1rem}.form-section-vue .form-two-column>div{flex:1 1 49%;max-width:45rem;margin-top:0}.form-section-vue .form-two-column button,.form-section-vue .form-two-column a{margin-top:3rem}.form-section-vue .form-two-column.left-align{justify-content:flex-start}.form-section-vue .form-three-column{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;flex-direction:row;-moz-column-gap:0;column-gap:0;row-gap:3rem;margin-top:3rem}.form-section-vue .form-three-column>div{flex:1 1 32%;margin-top:0;min-width:13.8rem}.form-section-vue .has-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:3rem;margin-top:1.5rem}.form-section-vue .has-actions .blue-btn,.form-section-vue .has-actions .danger-btn,.form-section-vue .has-actions .white-btn,.form-section-vue .has-actions .cancel-btn,.form-section-vue .has-actions .star-btn{margin:0}.form-section-vue .has-actions .action-message{flex:0 0 100%;order:-1}.form-section-vue .has-actions .action-message.success-message>div{padding:1.6rem;border-radius:1.5rem;margin:0;color:#080808;background:linear-gradient(0deg,#2cc075,#8ee6b9)}.form-section-vue .has-actions.button__container{margin-top:3rem}.form-section-vue .has-actions.button__container .form-two-column{align-items:center}@media (max-width: 450px){.form-section-vue{padding:3rem 1.5rem}}html{font-size:10px;box-sizing:border-box;scroll-behavior:smooth}html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html *:before,html *:after{box-sizing:inherit}html.menu-open{overflow:hidden;position:relative}html a,html button{color:inherit;text-decoration:none;padding-block:0;padding-inline:0;font-family:Lato,sans-serif;font-weight:400;font-style:normal;box-sizing:border-box}html a:focus-visible,html button:focus-visible{outline-offset:.5rem;outline:.2rem dashed #1C3645}body{font-family:Lato,sans-serif;font-weight:400;font-style:normal;font-size:1.8rem;color:#080808;margin:0!important;overflow-x:hidden}body .dropdown-arrow.black{width:1.3rem;height:.65rem}body .dropdown-arrow.black svg{width:1.3rem;height:.65rem}body .dropdown-arrow.black svg path{fill:#081015}body .green-text{color:#3c8335}body div,body span{box-sizing:border-box}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:none}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}#app-screen{height:100%;min-height:100vh;display:flex;align-items:stretch;justify-content:center;flex-direction:column;position:relative}img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block;box-sizing:border-box}li{list-style:none}svg{fill:inherit;transition:.25s;display:block}svg path,svg g{transition:.25s}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{height:1rem;width:1rem;outline:none;background-color:#fafafa}::-webkit-scrollbar-thumb{background-color:#1c3645;border-radius:3rem}}#app-screen.admin-app-screen{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;background-color:#fafafa;gap:4%;padding:.5rem 3rem 10rem .5rem}@media (max-width: 1020px){#app-screen.admin-app-screen{padding:2rem 2rem 14rem}}.admin-content__container{width:calc(96% - 24.6rem);flex:1 1 calc(96% - 24.6rem);max-width:120rem;overflow-x:hidden;min-height:85vh}.admin-content__container main{max-width:120rem}@media (min-width: 1021px){.admin-content__container{padding:0 0 1rem 1rem}}@media (min-width: 1351px){.admin-content__container{overflow-x:unset}}.container-half{max-width:65rem;border-radius:3rem;background-color:#e2e2e2;margin-top:5rem;padding:3rem}.container-half.white{background-color:#fff}.container-half .heading-container p{margin-top:1.5rem;color:#636363}.container-half .action-section-body{margin-top:1.5rem}.container-full{max-width:100rem;border-radius:3rem;background-color:#e2e2e2;margin-top:5rem;padding:3rem}.container-full.white{background-color:#fff}.container-full .heading-container p{margin-top:1.5rem;color:#636363}.container-full .action-section-body{margin-top:1.5rem}.section-border-vue{padding:2rem 0;width:100%;display:block}.section-border-vue div{border-top:1px solid #E2E2E2}table{width:100%;font-family:Lato,sans-serif;font-weight:400;font-style:normal;border-collapse:collapse}.hsds-beacon .BeaconFabButtonFrame{z-index:9!important}.login-sidebar__container{background-color:#e6f2f8;color:#1c3645;border-radius:2rem;padding:4rem 1.5rem;position:relative;overflow:hidden}@media (min-width: 751px){.login-sidebar__container{max-width:48rem;flex:0 1 48rem;padding:4.5rem clamp(1.5rem,-11rem + 16.667vw,6rem)}}.sidebar-login{position:relative;height:100%;z-index:1}.sidebar-login .welcome-text{font-family:Lato,sans-serif;font-weight:700;font-style:normal;margin-top:6.9rem;position:relative;z-index:2}.sidebar-login .welcome-text p:not(first-of-type),.sidebar-login .welcome-text button{margin-top:1rem;text-align:left}.sidebar-login .invite-blurb{font-family:Lato,sans-serif;font-style:normal;font-weight:500;margin-top:6.9rem;position:relative;z-index:2}.sidebar-login .invite-blurb button{margin-top:3.5rem}.sidebar-login .background-graphic{display:none}@media (min-width: 751px){.sidebar-login .background-graphic{display:block;position:absolute;bottom:-29.6rem;right:-37.2rem;z-index:1}.sidebar-login .background-graphic .graphic{width:64.5rem;height:64.5rem;display:block}.sidebar-login .background-graphic .graphic svg{width:64.5rem;height:64.5rem}.sidebar-login .background-graphic .graphic svg path{fill:#a6dcf8}}.login-bullet-nav{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;margin-top:6rem;position:relative;z-index:2}.login-bullet-nav>div{display:flex;align-items:center;justify-content:flex-start;gap:2rem}.login-bullet-nav>div.active{font-weight:700}.login-bullet-nav>div.active .circle{font-weight:700;background-color:#1c3645;color:#e6f2f8}.login-bullet-nav>div.completed .circle{background-color:#1c3645;color:#e6f2f8}.login-bullet-nav .circle{background-color:#e6f2f8;color:#1c3645;border:2px solid #1C3645;border-radius:50%;width:4rem;min-width:4rem;flex:0 0 4rem;height:4rem;display:flex;align-items:center;justify-content:center;transition:.25s}.login-bullet-nav .circle svg{width:4rem;height:4rem}.login-bullet-nav .dotted-spacer{height:5.1rem;border-left:2px dashed #1C3645;margin-left:2rem}.login-bullet-nav .dotted-spacer.active,.login-bullet-nav .dotted-spacer.completed{border-left:2px solid #1C3645}@media (min-width: 751px){.login-bullet-nav{margin-top:12rem}}.login-right-side{width:100%;max-width:94.5rem;flex:0 1 95.5rem;padding:4rem 1.5rem;margin-top:2rem;background-color:#fff;border-radius:2rem}.login-right-side .invite-blurb{margin:0 auto;text-align:center}.login-right-side .invite-blurb button{margin:1rem auto 0}.login-right-side .social-logins{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3rem;flex:0 0 100%;width:100%;margin-top:6rem}.login-right-side .social-login-button{flex:1 1 50%;max-width:21.3rem;background-color:#eee;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.1rem;font-size:1.4rem;transition:.25s}.login-right-side .social-login-button:hover,.login-right-side .social-login-button:focus{background-color:#e2e2e2}.login-right-side .social-login-button img{vertical-align:middle;width:1.8rem;height:1.8rem}.login-right-side .form-chunky{margin-top:0;padding:.5rem 0 0;background-color:#fff}.login-right-side .form-chunky input[type=text],.login-right-side .form-chunky input[type=password],.login-right-side .form-chunky input[type=email],.login-right-side .form-chunky input,.login-right-side .form-chunky select{background-color:#e2e2e2;color:#080808;border-color:#e2e2e2}.login-right-side .form-chunky label{color:#737373}.login-right-side .form-chunky .has-account-login{margin-top:4rem;padding-left:clamp(1.5rem,.158rem + 2.982vw,3.2rem)}.login-right-side .form-chunky .has-account-login p{color:#081015}.login-right-side .form-chunky .has-account-login p b{font-weight:400}.login-right-side .form-chunky .has-account-login p span{color:#737373;display:block;font-size:1.4rem;margin-top:1rem}.login-right-side .form-chunky .has-account-login p:last-of-type{margin-top:1rem}.login-right-side .form-chunky .has-account-login a:focus-visible{outline:2px dashed #1C3645;outline-offset:2px}.login-right-side .form-chunky .no-account{margin-top:4rem;padding-left:clamp(1.5rem,.158rem + 2.982vw,3.2rem)}.login-right-side .form-chunky .no-account p:first-of-type{color:#081015;font-weight:400}.login-right-side .form-chunky .no-account p:last-of-type{color:#737373;display:block;font-size:1.4rem;margin-top:1rem}.login-right-side .form-chunky .sign-up{padding-left:clamp(1.5rem,.158rem + 2.982vw,3.2rem);text-align:left;margin-top:1rem}.login-right-side .form-chunky .privacy-policy-link{padding-left:clamp(1.5rem,.158rem + 2.982vw,3.2rem);justify-content:flex-start}.login-right-side form .remember-me{display:flex;align-items:center;justify-content:flex-start;gap:1.5rem;cursor:pointer}.login-right-side form .remember-me input[type=checkbox]:checked{background-image:url(/build/assets/checkmark-bg-CHFggiFW.svg);background-size:cover;background-position:center center;background-repeat:no-repeat}.login-right-side form .remember-me input[type=checkbox]:hover,.login-right-side form .remember-me input[type=checkbox]:focus{border-color:#1c3645;background-color:#e2e2e2!important}.login-right-side form .remember-me input[type=checkbox]:focus-visible,.login-right-side form .remember-me input[type=checkbox]:focus{outline:2px dotted #1C3645;outline-offset:2px}.login-right-side form .i-forgor{margin:3.5rem auto 0;text-align:center;display:block}@media (min-width: 751px){.login-right-side{padding:8rem 4.5rem 7.7rem;margin-top:0}}#app-screen.login-vue{background-color:#fafafa;min-height:100vh;padding:2.5vh 0;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:row}#app-screen.register-vue,#app-screen.email-verify-vue,#app-screen.register-school-vue{background-color:#fff;min-height:100vh;padding:2.5vh 0;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:row}@media (min-width: 751px){#app-screen.register-vue .login-right-side{padding:8rem 4.5rem 6.7rem}}.login-page__container,.register-page__container,.email-verification-page__container,.register-school-page__container{padding:1rem;min-height:60vh;height:100%;max-width:130rem;width:95vw;background-color:#a6dcf8;border-radius:3rem}@media (min-width: 751px){.login-page__container,.register-page__container,.email-verification-page__container,.register-school-page__container{display:flex;align-items:stretch;justify-content:center;gap:.5rem}}.login-inner__container,.register-inner__container,.email-verification-inner_container,.register-school-inner__container{max-width:53rem;margin:0 auto}.login-inner__container h1,.register-inner__container h1,.email-verification-inner_container h1,.register-school-inner__container h1{font-family:Lato,sans-serif;font-weight:700;font-style:normal;text-align:center;color:#1c3645}.login-inner__container .promos,.register-inner__container .promos,.email-verification-inner_container .promos,.register-school-inner__container .promos{margin-top:2rem;display:flex;flex-direction:column;align-items:center}.login-inner__container .promos p,.register-inner__container .promos p,.email-verification-inner_container .promos p,.register-school-inner__container .promos p{color:#1c3645;font-size:1.6rem;line-height:1.5;display:flex}.login-inner__container .promos p:last-of-type,.register-inner__container .promos p:last-of-type,.email-verification-inner_container .promos p:last-of-type,.register-school-inner__container .promos p:last-of-type{margin-top:.4rem}.login-inner__container .promos svg,.register-inner__container .promos svg,.email-verification-inner_container .promos svg,.register-school-inner__container .promos svg{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;display:inline-block;aspect-ratio:1/1;margin-right:1rem;margin-top:.5rem;fill:#1c3645}.login-inner__container .or-spacer,.register-inner__container .or-spacer,.email-verification-inner_container .or-spacer,.register-school-inner__container .or-spacer{text-align:center;margin:3rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:1.7rem}.login-inner__container .or-spacer .grey-line,.register-inner__container .or-spacer .grey-line,.email-verification-inner_container .or-spacer .grey-line,.register-school-inner__container .or-spacer .grey-line{height:1px;width:50%;max-width:23.6rem;background-color:#737373}.login-inner__container .or-spacer span,.register-inner__container .or-spacer span,.email-verification-inner_container .or-spacer span,.register-school-inner__container .or-spacer span{white-space:nowrap}.register-school-vue .form-two-column .label-with-tooltip{margin-top:3.5rem}.email-verification-page__container .heading svg{height:5.7rem;width:6.2rem;margin:0 auto}.email-verification-page__container .confirmation-text{max-width:45.6rem;text-align:center;margin:4rem auto 0}.email-verification-page__container .form-chunky button{display:block;margin:3rem auto 0}.email-verification-page__container span.email{color:#1c3645;font-weight:600}.forgot-password-vue{background-color:#cce9f8;padding:.5rem}.forgot-password-vue .authentication-card__container{padding:3rem;margin:0 auto;width:100%;max-width:59rem;min-height:34.2rem;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:3rem;background-color:#fff}.forgot-password-vue .authentication-card__container .authentication-card-vue{width:100%}.forgot-password-vue .authentication-card__container .logo-slot{margin-bottom:1.5rem}.forgot-password-vue .authentication-card__container .logo-slot svg{margin:0 auto;width:11.5rem;height:3.5rem}.forgot-password-vue .authentication-card__container .authentication-slot{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.forgot-password-vue .authentication-card__container .authentication-slot h2{margin:0 auto}.forgot-password-vue .authentication-card__container .authentication-slot>p{margin-top:2.5rem}.forgot-password-vue .authentication-card__container .authentication-slot form{margin-top:2.5rem;background-color:#fff;padding:0;width:100%}.forgot-password-vue .authentication-card__container .authentication-slot form input[type=email]{background-color:#e2e2e2}.forgot-password-vue .authentication-card__container .button__container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:2.5rem;gap:2rem}.forgot-password-vue .authentication-card__container .button__container button[type=submit]{margin-top:0}.forgot-password-vue .authentication-card__container .success-text{color:#3c8335;padding:2rem 0 0}.reset-password-vue{background-color:#e6f2f8;padding:.5rem}.reset-password-vue .authentication-card__container{padding:3rem;margin:0 auto;width:100%;max-width:59rem;border-radius:3rem;background-color:#fff}.reset-password-vue .authentication-card__container .authentication-card-vue{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.reset-password-vue .authentication-card__container .logo-slot svg{margin:0 auto;width:11.5rem;height:3.5rem}.reset-password-vue .authentication-card__container h1{text-align:center;margin-top:1.5rem}.reset-password-vue .authentication-card__container .authentication-slot{width:100%}.reset-password-vue .authentication-card__container .authentication-slot form{margin-top:3.5rem;background-color:#fff;padding:0}.reset-password-vue .authentication-card__container .authentication-slot form .form-row:first-of-type label{margin-top:0}.reset-password-vue .authentication-card__container .authentication-slot form label,.reset-password-vue .authentication-card__container .authentication-slot form .button__container .blue-btn{margin-top:2.5rem}.reset-password-vue .authentication-card__container .success-text{color:#3c8335;padding:2rem 0 0 clamp(1.5rem,.158rem + 2.982vw,3.2rem)}.dateButtonComponent{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.2rem;flex:0 0 7rem;width:7rem;height:auto;text-align:center;background-color:#fff;border:1px solid #E2E2E2;border-radius:2.3rem;padding:1.2rem 1.5rem;transition:.25s;cursor:pointer}.dateButtonComponent .weekday{font-size:1.3rem;line-height:1.2;color:#737373;text-transform:uppercase;transition:.25s}.dateButtonComponent .day{font-weight:700;font-size:2.2rem;line-height:1.2;color:#081015;transition:.25s}.dateButtonComponent .month{font-weight:700;color:#737373;transition:.25s;font-size:1.3rem;line-height:1.2}.dateButtonComponent.selected,.dateButtonComponent:hover,.dateButtonComponent:focus,.dateButtonComponent:focus-visible{background-color:#1c3645;outline-offset:0}.dateButtonComponent.selected .weekday,.dateButtonComponent.selected .month,.dateButtonComponent:hover .weekday,.dateButtonComponent:hover .month,.dateButtonComponent:focus .weekday,.dateButtonComponent:focus .month,.dateButtonComponent:focus-visible .weekday,.dateButtonComponent:focus-visible .month{color:#fafafa}.dateButtonComponent.selected .day,.dateButtonComponent:hover .day,.dateButtonComponent:focus .day,.dateButtonComponent:focus-visible .day{color:#a6dcf8}.multi-toggle-component{width:-moz-fit-content;width:fit-content;height:6rem;background-color:#fff;border-radius:4rem;padding:.5rem;display:inline-flex;align-items:center;justify-content:flex-start;margin-top:.8rem}.multi-toggle-component label{text-align:center;font-size:1.4rem;line-height:1.2;height:5.3rem;padding:0 2.4rem;cursor:pointer;background-color:#fff;color:#636363;border-radius:4rem;display:flex;align-items:center;justify-content:center;transition:.25s}.multi-toggle-component label.active,.multi-toggle-component label.active-start{background-color:#1c3645;color:#fafafa}.multi-toggle-component label.disabled{cursor:not-allowed}.multi-toggle-component label.focused{outline:2px dashed #1C3645;outline-offset:2px}.multi-toggle-component label:hover{text-decoration:underline}@media (max-width: 450px){.multi-toggle-component:not(.publish-multi-toggle){display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:-moz-fit-content;height:fit-content;border-radius:3rem}.multi-toggle-component:not(.publish-multi-toggle) label{width:100%}}.tooltip-vue{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.tooltip-vue .tooltip-icon{position:relative;width:2rem;height:2rem;padding:0;margin-top:0!important;font-size:1.6rem;color:#fafafa;line-height:1;cursor:help}.tooltip-vue .tooltip-icon .tutorial-star{width:2rem;height:2rem}.tooltip-vue .tooltip-icon .tooltip-i{position:absolute;top:.6rem;left:.8rem;z-index:3}.tooltip-vue .tooltip-text{position:absolute;bottom:110%;left:0;z-index:1001;padding:.5rem 1rem;border-radius:1rem;background-color:#76571a;border:1px solid #76571A;transition:.25s;max-width:80vw;font-size:1.6rem;line-height:1.333;font-family:Lato,sans-serif;font-weight:400;font-style:normal;color:#fff}.tooltip-vue .tooltip-text>:first-child{margin-top:0}.tooltip-vue .tooltip-text p,.tooltip-vue .tooltip-text a,.tooltip-vue .tooltip-text li,.tooltip-vue .tooltip-text span,.tooltip-vue .tooltip-text h3,.tooltip-vue .tooltip-text h4,.tooltip-vue .tooltip-text h5,.tooltip-vue .tooltip-text caption{color:#fafafa}.label-with-tooltip,.button-with-tooltip{display:inline-flex;align-items:center;justify-content:flex-start;gap:1.1rem;position:relative;width:100%;margin-top:0}.label-with-tooltip label,.label-with-tooltip button,.button-with-tooltip label,.button-with-tooltip button{margin-top:0}.dropdown-menu__container{position:relative}.dropdown-menu__container .absolute-div{position:absolute;z-index:50;min-width:16rem;margin-top:.5rem;box-shadow:0 4px 11px 6px #7878781a}.dropdown-menu__container .absolute-div.align-left{left:calc(100% - 1.25rem);right:unset;border-radius:0 .5rem .5rem}.dropdown-menu__container .absolute-div.align-right{right:calc(100% - 1.25rem);left:unset;border-radius:.5rem 0 .5rem .5rem}.dropdown-menu__container .dropdown-options{background-color:#fafafa}.dropdown-menu__container .dropdown-options a,.dropdown-menu__container .dropdown-options button,.dropdown-menu__container .dropdown-options div{display:block;width:100%;background-color:#fafafa;transition:.25s;color:#081015;font-size:1.6rem;line-height:1.2;padding:.6rem 1rem;text-align:left;cursor:pointer}.dropdown-menu__container .dropdown-options a:hover,.dropdown-menu__container .dropdown-options a:focus,.dropdown-menu__container .dropdown-options a:focus-visible,.dropdown-menu__container .dropdown-options button:hover,.dropdown-menu__container .dropdown-options button:focus,.dropdown-menu__container .dropdown-options button:focus-visible,.dropdown-menu__container .dropdown-options div:hover,.dropdown-menu__container .dropdown-options div:focus,.dropdown-menu__container .dropdown-options div:focus-visible{background-color:#e2e2e2}.dropdown-menu__container .dropdown-options a.destructive,.dropdown-menu__container .dropdown-options button.destructive,.dropdown-menu__container .dropdown-options div.destructive{color:#d12600}.dropdown-menu__container .dropdown-options a.destructive:hover,.dropdown-menu__container .dropdown-options a.destructive:focus,.dropdown-menu__container .dropdown-options a.destructive:focus-visible,.dropdown-menu__container .dropdown-options button.destructive:hover,.dropdown-menu__container .dropdown-options button.destructive:focus,.dropdown-menu__container .dropdown-options button.destructive:focus-visible,.dropdown-menu__container .dropdown-options div.destructive:hover,.dropdown-menu__container .dropdown-options div.destructive:focus,.dropdown-menu__container .dropdown-options div.destructive:focus-visible{color:#fafafa;background-color:#d12600}.v-slick-carousel .v-slick-slider{-moz-column-gap:.6rem;column-gap:.6rem}.v-slick-carousel .prev-btn,.v-slick-carousel .next-btn{width:2.4rem;height:2.4rem;background-color:#fff;border:1px solid #E2E2E2;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;transition:.25s}.v-slick-carousel .prev-btn svg,.v-slick-carousel .next-btn svg{transition:.25s;width:.8rem;height:.5rem}.v-slick-carousel .prev-btn:hover,.v-slick-carousel .prev-btn:focus,.v-slick-carousel .prev-btn:focus-visible,.v-slick-carousel .next-btn:hover,.v-slick-carousel .next-btn:focus,.v-slick-carousel .next-btn:focus-visible{background-color:#1c3645}.v-slick-carousel .prev-btn:hover svg,.v-slick-carousel .prev-btn:focus svg,.v-slick-carousel .prev-btn:focus-visible svg,.v-slick-carousel .next-btn:hover svg,.v-slick-carousel .next-btn:focus svg,.v-slick-carousel .next-btn:focus-visible svg{fill:#a6dcf8}.v-slick-carousel .prev-btn svg{transform:rotate(90deg)}.v-slick-carousel .next-btn svg{transform:rotate(-90deg)}.form-filter-vue{display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;flex:0 0 4.8rem;border-radius:5.1rem;transition:.25s;position:relative}.form-filter-vue button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;flex:0 0 100%;background-color:#fff;border:1px solid #E2E2E2;border-radius:5.1rem;transition:.25s}.form-filter-vue button:hover,.form-filter-vue button:focus,.form-filter-vue button:focus-visible,.form-filter-vue button.active{background-color:#1c3645;border-color:#a6dcf8}.form-filter-vue button:hover svg,.form-filter-vue button:hover svg path,.form-filter-vue button:focus svg,.form-filter-vue button:focus svg path,.form-filter-vue button:focus-visible svg,.form-filter-vue button:focus-visible svg path,.form-filter-vue button.active svg,.form-filter-vue button.active svg path{fill:#a6dcf8}.form-filter-vue.has-count{flex:0 0 8.2rem;width:8.2rem}.form-filter-vue svg{width:1.8rem;height:1.2rem;fill:#081015;transition:.25s}.form-filter-vue .count{color:#fafafa;background-color:#1c3645;font-size:.9rem;line-height:1.333;border-radius:3.8rem;width:2rem;height:2rem;flex:0 0 2rem;display:flex;align-items:center;justify-content:center;text-align:center;margin-right:1.4rem}.form-filter-vue .clear-btn{background-color:transparent;margin-left:auto;border:none;outline:none;font-size:1.4rem;color:#081015;justify-content:flex-end;padding-right:1rem}.form-filter-vue .clear-btn:hover,.form-filter-vue .clear-btn:focus,.form-filter-vue .clear-btn:focus-visible{background-color:transparent;border:none;text-decoration:underline}.form-filter-vue .form-filter__container{position:absolute;top:5rem;left:0;z-index:10;width:23rem;max-width:80vw;max-height:50rem;overflow-x:hidden;padding:.8rem 0;background-color:#fafafa;box-shadow:0 11px 11px #00000080;border-radius:.5rem;transition:.25s}@media (max-width: 1020px){.form-filter-vue .form-filter__container{right:1rem;left:unset}}@media (max-width: 375px){.form-filter-vue .form-filter__container{width:20rem}}.form-filter-vue .form-filter__container>div{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:.7rem 1rem;transition:.25s}.form-filter-vue .form-filter__container>div:after{content:"";background-image:url(/build/assets/close-icon-dark-BvkaR_lq.svg);background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem;display:block;position:absolute;top:calc(50% - .3rem);right:1.7rem;opacity:0;transition:.25s}.form-filter-vue .form-filter__container>div:hover,.form-filter-vue .form-filter__container>div.active{background-color:#e2e2e2}.form-filter-vue .form-filter__container>div.active:after{opacity:1}.form-filter-vue .form-filter__container input[type=checkbox]{position:absolute;top:0;left:1%;right:0;bottom:0;width:98%;height:100%;outline:0;border:none;z-index:2;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.5rem;margin:0}.form-filter-vue .form-filter__container input[type=checkbox]:focus-visible{outline:2px dotted #1C3645;outline-offset:0px}.form-search-vue form,.form-search{background-color:transparent;padding:0;position:relative;max-width:39rem;width:100%}.form-search-vue form label,.form-search label{font-size:0;height:0}.form-search-vue form input,.form-search input{margin-top:0;padding-left:4.3rem;background-image:url(/build/assets/search-icon-B_74OwVK.svg);background-repeat:no-repeat;background-position:left 1.3rem center;border-radius:1.5rem;border-color:#e2e2e2;font-size:1.6rem;font-weight:400}.form-search-vue form input:active,.form-search-vue form input:focus,.form-search-vue form input:focus-visible,.form-search input:active,.form-search input:focus,.form-search input:focus-visible{border-color:#1c3645}.form-search-vue form .clear,.form-search .clear{position:absolute;top:0;bottom:0;right:2rem}.form-search-vue form .clear svg path,.form-search .clear svg path{fill:#081015}.form-search-vue{flex:0 1 39rem;position:relative}.form-search-vue .search-results-container{display:flex;flex-direction:column;align-items:flex-start;background-color:#fff;border-radius:1.5rem;padding:1.5rem 0;box-shadow:-2px -2px 6px #78787817,0 3px 6px #7878781a,0 11px 11px #78787817;position:absolute;left:.1rem;top:5.1rem;z-index:5;width:100%}.form-search-vue .search-results-container .results-found-counter{padding:0 1.5rem 1.5rem;width:100%;border-bottom:1px solid #D9D9D9}.form-search-vue .search-results-row{width:100%;padding:1.2rem 1.5rem 0;cursor:pointer;background-color:#fff;transition:.25s}.form-search-vue .search-results-row:hover,.form-search-vue .search-results-row:focus,.form-search-vue .search-results-row:focus-visible{background-color:#e2e2e2}.form-search-vue .border-container{width:100%;padding-top:1.2rem;border-bottom:1px solid #D9D9D9}.bookings-search-vue{flex:0 1 39rem;position:relative}.bookings-search-vue form{background-color:transparent;padding:0;position:relative;max-width:39rem;width:100%}.bookings-search-vue form label{font-size:0;height:0}.bookings-search-vue form input{margin-top:0;padding-left:4.3rem;background-image:url(/build/assets/search-icon-B_74OwVK.svg);background-repeat:no-repeat;background-position:left 1.3rem center;border-radius:1.5rem;border-color:#e2e2e2;font-size:1.6rem;font-weight:400}.bookings-search-vue form input:active,.bookings-search-vue form input:focus,.bookings-search-vue form input:focus-visible{border-color:#1c3645}.bookings-search-vue form .clear{position:absolute;top:0;bottom:0;right:2rem}.bookings-search-vue form .clear svg path{fill:#081015}.bookings-search-vue .search-results-container{display:flex;flex-direction:column;align-items:flex-start;background-color:#fff;border-radius:1.5rem;padding:1.5rem 0;box-shadow:-2px -2px 6px #78787817,0 3px 6px #7878781a,0 11px 11px #78787817;position:absolute;left:.1rem;top:5.1rem;z-index:5;width:100%}.bookings-search-vue .search-results-container .results-found-counter{font-size:1.6rem;padding:0 1.5rem 1.5rem;width:100%;border-bottom:1px solid #D9D9D9;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.bookings-search-vue .search-results-container button{margin-left:auto;color:#636363}.bookings-search-vue .search-results-row{width:100%;padding:1.2rem 1.5rem 0;font-size:1.6rem;cursor:pointer;background-color:#fff;transition:.25s}.bookings-search-vue .search-results-row:hover,.bookings-search-vue .search-results-row:focus,.bookings-search-vue .search-results-row:focus-visible{background-color:#e2e2e2}.bookings-search-vue .results-item-inner{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.bookings-search-vue .results-item-inner .text-row{display:flex;justify-content:space-between;flex-direction:column}.bookings-search-vue .results-item-inner .text-row:first-of-type{align-items:flex-start}.bookings-search-vue .results-item-inner .text-row:last-of-type{align-items:flex-end}.bookings-search-vue .results-item-inner .student-name{font-weight:700}.bookings-search-vue .border-container{width:100%;padding-top:1.2rem;border-bottom:1px solid #D9D9D9}.form-checkbox-list-vue{position:absolute;left:0;top:5rem;z-index:10;width:100%;max-width:39rem;background-color:#fff;border-radius:1.5rem;box-shadow:0 0 .5rem #081015;max-height:27rem;padding-bottom:1.5rem}.form-checkbox-list-vue.opened{display:block}.form-checkbox-list-vue .teacher-results-header{padding:.8rem 2.1rem;border-bottom:1px solid #E2E2E2;position:relative}.form-checkbox-list-vue .teacher-results-header button.text-link{font-size:1.6rem}.form-checkbox-list-vue .teacher-results-header button:last-of-type{position:absolute;top:1rem;right:2.1rem}.form-checkbox-list-vue .teacher-results-header p{margin-top:.5rem}.form-checkbox-list-vue .teacher-results-header .count{font-size:1.6rem;line-height:1.2}@media (max-width: 375px){.form-checkbox-list-vue .teacher-results-header button:last-of-type{display:none}}.form-checkbox-list-vue .teacher-results-list{max-height:18.4rem;overflow:auto}.form-checkbox-list-vue .teacher-results-list p{padding:.3rem 2.1rem;margin-top:1rem}.form-checkbox-list-vue .teacher-results-list small{padding-left:2.1rem;font-size:1.4rem}.form-checkbox-list-vue .teacher-results--item{position:relative;z-index:1;width:100%;min-height:2.8rem;background-color:#fff;display:flex;align-items:center;justify-content:flex-start}.form-checkbox-list-vue .teacher-results--item span.icon{display:block;width:1.5rem;height:1.5rem;background-color:transparent;background-image:url(/build/assets/plus-icon-dark-7wlKZW6w.svg);background-repeat:no-repeat;background-position:center;background-size:1rem;transition:.25s}.form-checkbox-list-vue .teacher-results--item.selected{background-color:#e2e2e2}.form-checkbox-list-vue .teacher-results--item.selected span.icon{background-image:url(/build/assets/added-checkmark-icon-D9QdpixY.svg);background-size:1.5rem}.form-checkbox-list-vue .teacher-results--item.selected input[type=checkbox]{background-color:transparent;background-image:none;background-image:url(/build/assets/close-icon-dark-BvkaR_lq.svg);background-repeat:no-repeat;background-position:center right 1.5rem;background-size:1rem}.form-checkbox-list-vue .teacher-results--item:hover,.form-checkbox-list-vue .teacher-results--item:focus,.form-checkbox-list-vue .teacher-results--item:focus-visible{background-color:#a6dcf8}.form-checkbox-list-vue label{font-size:1.6rem;line-height:3.3rem;color:#081015;padding-left:2.1rem;display:flex;align-items:center;justify-content:flex-start;gap:.6rem}.form-checkbox-list-vue input[type=checkbox]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;width:100%;background-color:transparent;border:none;border-radius:.5rem;height:100%;min-height:2.8rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-checkbox-list-vue input[type=checkbox]:focus,.form-checkbox-list-vue input[type=checkbox]:focus-within,.form-checkbox-list-vue input[type=checkbox]:focus-visible{border:2px dashed #1C3645}.form-checkbox-list-vue.unselected input[type=checkbox]{background-color:transparent;background-image:none}.form-checkbox-list-vue.unselected input[type=checkbox]:hover,.form-checkbox-list-vue.unselected input[type=checkbox]:focus,.form-checkbox-list-vue.unselected input[type=checkbox]:focus-visible{background-color:#a6dcf8;background-image:none}.countdown-vue{font-size:1.4rem;line-height:1.2;font-family:Lato,sans-serif;font-weight:300;font-style:normal;display:block;width:100%;color:#000}.pagination-vue{display:inline-flex;align-items:center;justify-content:center;gap:2rem;font-size:1.8rem;line-height:1.2;width:100%;margin:2rem auto 0}.pagination-vue :first-child,.pagination-vue :last-child{font-size:0;background-image:url(/build/assets/left-chevron-CQYVPSY4.svg);background-repeat:no-repeat;background-size:1.2rem;background-position:8px center;width:3rem;height:3rem;background-color:#fff;border:1px solid #081015;border-radius:50%;transition:.25s}.pagination-vue :first-child.template-link:hover,.pagination-vue :first-child.template-link:focus,.pagination-vue :first-child.template-link:focus-visible,.pagination-vue :last-child.template-link:hover,.pagination-vue :last-child.template-link:focus,.pagination-vue :last-child.template-link:focus-visible{background-color:#a6dcf8}.pagination-vue :last-child{transform:rotate(180deg)}.pagination-vue .template-link.active{font-weight:700;text-decoration:underline}.pagination-vue .template-link:hover,.pagination-vue .template-link:focus,.pagination-vue .template-link:focus-visible{text-decoration:underline}.pagination-vue .template-div{opacity:0}.banner-vue .banner-inner__container{display:flex;align-items:center;justify-content:flex-start;gap:2rem;padding:2rem 3rem 2rem 2.6rem}.banner-vue .banner-inner__container.success{background:linear-gradient(0deg,#2cc075,#8ee6b9);color:#080808}.banner-vue .banner-inner__container.danger{background:#d12600;color:#fff}.banner-vue .banner-inner__container .banner-text__container{display:flex;align-items:center;justify-content:center;gap:2rem}.banner-vue .banner-inner__container button{width:3rem;height:3rem;margin-left:auto}.banner-vue .banner-inner__container button svg{width:3rem;height:3rem}.banner-vue .banner-inner__container button.success svg path{fill:#080808}.banner-vue .banner-inner__container button.danger svg path{fill:#fff}.banner-vue .banner-inner__container .svg__container{width:3rem;height:3rem;display:block}.banner-vue .banner-inner__container .svg__container svg{width:3rem;height:3rem}.banner-vue .banner-inner__container .svg__container.danger svg{fill:#fff}.flash-message{display:block;padding:1.6rem;border-radius:1.5rem;margin:1rem 0;color:#080808}.flash-message.success-message{background:linear-gradient(0deg,#2cc075,#8ee6b9)}.flash-message.error-message{background:#d1260033}#app-screen .filepond--root{margin-top:2.5rem}#app-screen .filepond--root .filepond--drop-label{background-color:transparent;border-radius:.5rem}#app-screen .filepond--root .filepond--drop-label label{background-color:#fafafa;border-radius:.5rem;font-size:1.8rem;width:100%;height:auto}@media (max-width: 600px){#app-screen .filepond--root{margin-top:3.5rem}}.manage-tags .dialog-modal-body{padding:0 1.5rem 1.5rem}@media (max-width: 600px){.manage-tags .dialog-modal-body{padding:0 1rem 1.5rem 1.5rem}}.manage-tags .form-section-vue{margin-top:3rem}.manage-tags .form-section-vue,.manage-tags .form-section-vue form{background-color:#fafafa;padding:0;border-radius:unset}.manage-tags .tag-input__container{margin-top:1.6rem;border-bottom:1px dashed #636363;padding-bottom:3rem}.manage-tags .tag-input__container input[type=text]{max-width:39rem}.manage-tags .tag-modal-label{font-size:0;line-height:0;padding:0;margin:0}.manage-tags .tag-label-row{border-bottom:1px dashed var(--On-Grey---Grey, #636363);padding-bottom:3rem}.manage-tags .tag-label-row input[type=text]{max-width:39rem}.manage-tags .button-with-tooltip{margin-top:3rem}.manage-tags .filter__container{background-color:#e2e2e2;padding:3rem;border-radius:3rem;width:100%;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.8rem;margin-top:3rem}.manage-tags .table__container{background-color:#e2e2e2;padding:1rem 3rem 3rem;border-radius:3rem;margin-top:1.5rem}.manage-tags .table__container .button__container{display:flex;align-items:center}.manage-tags .table__container .button__container .cancel-btn{margin-left:auto}.manage-tags .table__container .button__container .no-selection{margin-top:2rem}.manage-tags .search__container{position:relative;flex:0 0 100%;max-width:39rem}.manage-tags .grid__container{width:100%;margin-top:2.1rem;display:grid;grid-template-columns:1fr;row-gap:2.1rem;overflow:auto}.manage-tags .table-row{display:grid;grid-template-columns:1fr 1fr 13rem 3.3rem;gap:2rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid #FAFAFA}.manage-tags .table-row .teacher{white-space:nowrap}.manage-tags .add-email-btn a,.manage-tags .add-tags-btn button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:5.5rem;height:3.2rem;background-color:#fafafa;border:1px solid #D2D2D2;border-radius:1.5rem;color:#081015;transition:.25s}.manage-tags .add-email-btn a svg,.manage-tags .add-tags-btn button svg{transition:.25s}.manage-tags .add-email-btn a:hover,.manage-tags .add-email-btn a:focus,.manage-tags .add-email-btn a:focus-visible,.manage-tags .add-tags-btn button:hover,.manage-tags .add-tags-btn button:focus,.manage-tags .add-tags-btn button:focus-visible{background-color:#1c3645;border-color:#a6dcf8;color:#a6dcf8}.manage-tags .add-email-btn a:hover svg,.manage-tags .add-email-btn a:focus svg,.manage-tags .add-email-btn a:focus-visible svg,.manage-tags .add-tags-btn button:hover svg,.manage-tags .add-tags-btn button:focus svg,.manage-tags .add-tags-btn button:focus-visible svg{fill:#a6dcf8}.manage-tags .tag__container{max-width:13rem}.manage-tags .tag__container .flex-container{max-width:13rem;overflow-x:scroll;display:flex;align-items:center;justify-content:flex-start;-ms-overflow-style:none;scrollbar-width:none}.manage-tags .tag__container .flex-container ::-webkit-scrollbar{display:none}.manage-tags .tag__container .flex-container:focus-visible{outline:2px dashed #1C3645;outline-offset:-2px}.manage-tags .tag{font-size:1.4rem;padding:.6rem;width:auto;white-space:nowrap;color:#737373;background-color:#fafafa;border:1px solid #E2E2E2;display:inline-block;border-radius:.8rem}.manage-tags .close__container{justify-self:end}@media (max-width: 600px){.manage-tags{padding:3rem .5rem 1.5rem!important}.manage-tags .filter__container{padding:3rem 2rem}.manage-tags .table__container{padding:1rem 2rem 3rem}}.add-teacher-modal .dialog-modal-body,.edit-teacher-modal .dialog-modal-body{padding:0 1.5rem 1.5rem;overflow:visible;max-height:80vh}@media (max-width: 750px){.add-teacher-modal .dialog-modal-body,.edit-teacher-modal .dialog-modal-body{overflow:auto;padding:0 0 2.5rem}}.add-teacher-modal .invite-email,.edit-teacher-modal .invite-email{display:flex;align-items:center;justify-content:space-between;gap:2rem}.add-teacher-modal .invite-email .button-with-tooltip,.edit-teacher-modal .invite-email .button-with-tooltip{margin-top:0;width:auto;flex:0 1 calc(100% - 6rem)}.add-teacher-modal .invite-email button,.edit-teacher-modal .invite-email button{margin-top:0;margin-left:auto}.add-teacher-modal .invite-email .icon svg,.edit-teacher-modal .invite-email .icon svg{margin-top:.2rem}.add-teacher-modal .invite-email:hover .icon svg,.add-teacher-modal .invite-email:focus .icon svg,.add-teacher-modal .invite-email:focus-visible .icon svg,.edit-teacher-modal .invite-email:hover .icon svg,.edit-teacher-modal .invite-email:focus .icon svg,.edit-teacher-modal .invite-email:focus-visible .icon svg{fill:#515151}.add-teacher-modal .form-section-vue,.edit-teacher-modal .form-section-vue{margin-top:3rem}.add-teacher-modal .form-section-vue,.add-teacher-modal .form-section-vue form,.edit-teacher-modal .form-section-vue,.edit-teacher-modal .form-section-vue form{background-color:#fafafa;padding:0;border-radius:unset}.add-teacher-modal .form-section-form.has-actions,.edit-teacher-modal .form-section-form.has-actions{position:relative;z-index:2}.add-teacher-modal .tag-input__container,.edit-teacher-modal .tag-input__container{margin-top:1.6rem;border-bottom:1px dashed #636363;padding-bottom:3rem}.add-teacher-modal .tag-input__container input[type=text],.edit-teacher-modal .tag-input__container input[type=text]{max-width:39rem}.add-teacher-modal .tag-modal-label,.edit-teacher-modal .tag-modal-label{font-size:0;line-height:0;padding:0;margin:0}.add-teacher-modal .tag-label-row,.edit-teacher-modal .tag-label-row{border-bottom:1px dashed var(--On-Grey---Grey, #636363);padding-bottom:3rem}.add-teacher-modal .tag-label-row input[type=text],.edit-teacher-modal .tag-label-row input[type=text]{max-width:39rem}.add-teacher-modal .button-with-tooltip,.edit-teacher-modal .button-with-tooltip{margin-top:3rem}.add-teacher-modal .teacher-tag-form,.edit-teacher-modal .teacher-tag-form{width:100%;background-color:#e2e2e2;border-radius:1.5rem;padding:3rem;margin-top:2.5rem;flex-wrap:wrap;flex-direction:row!important;align-items:center!important;gap:2rem}.add-teacher-modal .teacher-tag-form h3,.edit-teacher-modal .teacher-tag-form h3{flex:0 0 100%}@media (max-width: 600px){.add-teacher-modal .teacher-tag-form,.edit-teacher-modal .teacher-tag-form{padding:3rem 2rem}}@media (max-width: 375px){.add-teacher-modal .teacher-tag-form,.edit-teacher-modal .teacher-tag-form{padding:1rem}}.add-teacher-modal .filter__container,.edit-teacher-modal .filter__container{background-color:#e2e2e2;padding:0;border-radius:3rem;width:100%;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.8rem;margin:0;flex:1 1 42rem}.add-teacher-modal .invitation__container button,.edit-teacher-modal .invitation__container button{margin-top:1.6rem;padding-left:clamp(1.5rem,.158rem + 2.982vw,3.2rem)}.add-teacher-modal .invitation__container .action-message,.edit-teacher-modal .invitation__container .action-message{margin-top:1.6rem}.add-teacher-modal .table__container,.edit-teacher-modal .table__container{background-color:#e2e2e2;padding:3rem;border-radius:3rem;margin-top:1.5rem;width:100%}.add-teacher-modal .table__container .button__container,.edit-teacher-modal .table__container .button__container{display:flex;align-items:center}.add-teacher-modal .search__container,.edit-teacher-modal .search__container{position:relative;flex:0 0 100%;max-width:39rem}.add-teacher-modal .grid__container,.edit-teacher-modal .grid__container{width:100%;margin-top:2.1rem;display:grid;grid-template-columns:1fr;row-gap:2.1rem;overflow:auto}.add-teacher-modal .table-row,.edit-teacher-modal .table-row{display:grid;grid-template-columns:1fr 1fr 3.3rem;gap:2rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid #515151}.add-teacher-modal .table-row .teacher,.edit-teacher-modal .table-row .teacher{min-width:18rem}.add-teacher-modal .add-email-btn a,.add-teacher-modal .add-tags-btn button,.edit-teacher-modal .add-email-btn a,.edit-teacher-modal .add-tags-btn button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:5.5rem;height:3.2rem;background-color:#fafafa;border:1px solid #D2D2D2;border-radius:1.5rem;color:#081015;transition:.25s}.add-teacher-modal .add-email-btn a svg,.add-teacher-modal .add-tags-btn button svg,.edit-teacher-modal .add-email-btn a svg,.edit-teacher-modal .add-tags-btn button svg{transition:.25s}.add-teacher-modal .add-email-btn a:hover,.add-teacher-modal .add-email-btn a:focus,.add-teacher-modal .add-email-btn a:focus-visible,.add-teacher-modal .add-tags-btn button:hover,.add-teacher-modal .add-tags-btn button:focus,.add-teacher-modal .add-tags-btn button:focus-visible,.edit-teacher-modal .add-email-btn a:hover,.edit-teacher-modal .add-email-btn a:focus,.edit-teacher-modal .add-email-btn a:focus-visible,.edit-teacher-modal .add-tags-btn button:hover,.edit-teacher-modal .add-tags-btn button:focus,.edit-teacher-modal .add-tags-btn button:focus-visible{background-color:#1c3645;border-color:#a6dcf8;color:#a6dcf8}.add-teacher-modal .add-email-btn a:hover svg,.add-teacher-modal .add-email-btn a:focus svg,.add-teacher-modal .add-email-btn a:focus-visible svg,.add-teacher-modal .add-tags-btn button:hover svg,.add-teacher-modal .add-tags-btn button:focus svg,.add-teacher-modal .add-tags-btn button:focus-visible svg,.edit-teacher-modal .add-email-btn a:hover svg,.edit-teacher-modal .add-email-btn a:focus svg,.edit-teacher-modal .add-email-btn a:focus-visible svg,.edit-teacher-modal .add-tags-btn button:hover svg,.edit-teacher-modal .add-tags-btn button:focus svg,.edit-teacher-modal .add-tags-btn button:focus-visible svg{fill:#a6dcf8}.add-teacher-modal .tag__container,.edit-teacher-modal .tag__container{max-width:13rem}.add-teacher-modal .tag__container .flex-container,.edit-teacher-modal .tag__container .flex-container{max-width:13rem;overflow-x:scroll;display:flex;align-items:center;justify-content:flex-start;-ms-overflow-style:none;scrollbar-width:none}.add-teacher-modal .tag__container .flex-container ::-webkit-scrollbar,.edit-teacher-modal .tag__container .flex-container ::-webkit-scrollbar{display:none}.add-teacher-modal .tag__container .flex-container:focus-visible,.edit-teacher-modal .tag__container .flex-container:focus-visible{outline:2px dashed #1C3645;outline-offset:-2px}.add-teacher-modal .tag,.edit-teacher-modal .tag{font-size:1.4rem;padding:.6rem;width:auto;white-space:nowrap;color:#737373;background-color:#fafafa;border:1px solid #E2E2E2;display:inline-block;border-radius:.8rem}.add-teacher-modal .close__container,.edit-teacher-modal .close__container{justify-self:end}.add-teacher-modal .has-actions.button__container,.edit-teacher-modal .has-actions.button__container{margin-top:5rem;position:relative;z-index:1}.add-teacher-modal .has-actions.button__container .tooltip-text,.edit-teacher-modal .has-actions.button__container .tooltip-text{position:absolute;top:-4.5rem;left:0;padding:1rem;border-radius:1rem;background-color:#a6dcf8}@media (max-width: 600px){.add-teacher-modal .has-actions.button__container .tooltip-text,.edit-teacher-modal .has-actions.button__container .tooltip-text{top:-6.5rem}}.add-teacher-modal .no-delete-message,.edit-teacher-modal .no-delete-message{flex:0 1 100%;color:#d12600;padding-left:1.2rem}.privacy-policy-page{background-color:#fafafa;padding:4rem 1.5rem}.privacy-policy-page header{max-width:80rem;margin:0 auto}.privacy-policy-page h2{color:#636363}.privacy-policy-page .privacy-policy{max-width:80rem;margin:0 auto}.privacy-policy-page h3{font-size:1.8rem;line-height:1.333;font-weight:700;transition:background-color .5s ease-in-out}.privacy-policy-page .highlight-blue{color:#a6dcf8;text-decoration:underline}.privacy-policy-page p{font-size:1.6rem;line-height:1.5;color:#636363}.privacy-policy-page p+p{margin-top:1.2rem}.privacy-policy-page ul{padding:0;margin:0}.privacy-policy-page li{font-size:1.6rem;line-height:1.5;color:#636363}.privacy-policy-page a{text-decoration:underline}.privacy-policy-page a:hover,.privacy-policy-page a:focus,.privacy-policy-page a:focus-visible{text-decoration:none}.privacy-policy-page section{margin-top:5rem}.privacy-policy-page .list-group{margin-top:2rem}.privacy-policy-page .privacy-policy-dropdown .click-container{background-color:#fff;border-radius:1.5rem;border:1px solid #E2E2E2;padding:1.3rem 1.7rem 1.3rem 1rem;display:flex;align-items:center;justify-content:space-between;max-width:39rem;cursor:pointer;margin-top:3rem;transition:.25s}.privacy-policy-page .privacy-policy-dropdown .click-container:focus-visible{outline-offset:.5rem;outline:.2rem dashed #1C3645}.privacy-policy-page .privacy-policy-dropdown .click-container:hover{border-color:#1c3645}.privacy-policy-page .privacy-policy-dropdown .inner__container{background-color:#fff;padding:1.3rem;border:1px solid #E2E2E2;border-radius:1.5rem;max-width:39rem}.privacy-policy-page .privacy-policy-dropdown button{margin-top:1rem}.privacy-policy-page .privacy-policy-dropdown button:hover,.privacy-policy-page .privacy-policy-dropdown button:focus,.privacy-policy-page .privacy-policy-dropdown button:focus-visible{text-decoration:underline}.privacy-policy-link{display:flex;align-items:center;justify-content:center;margin-top:1rem}.privacy-policy-link p{font-size:1.4rem;line-height:1.2;color:#737373}.privacy-policy-link a{font-size:1.4rem;line-height:1.2;color:#737373;text-decoration:underline;text-transform:capitalize}.privacy-policy-link a:hover,.privacy-policy-link a:focus,.privacy-policy-link a:focus-visible{text-decoration:none}.profile-header{padding:3.5rem 0 0}.profile-show-vue .two-factor__container .heading-container h3{display:flex;align-items:center;flex-wrap:wrap;gap:3rem}.profile-show-vue .two-factor__container p:not(.error-message){color:#636363;margin-top:1.5rem}.profile-show-vue .two-factor__container h4,.profile-show-vue .two-factor__container h5,.profile-show-vue .two-factor__container .qr-code{margin-top:1.5rem}.profile-show-vue .two-factor__container .confirming-key{padding:0;margin-top:1.5rem}.profile-show-vue .two-factor__container label{padding-left:0;color:#080808;font-size:1.8rem;line-height:1.333}.profile-show-vue .two-factor__container .recovery-codes__container ul{padding:0}.profile-show-vue .two-factor__container .recovery-codes__container li{margin-top:.8rem;font-size:1.6rem;line-height:1.333;font-weight:400;color:#636363}.profile-show-vue .two-factor__container .two-factor-footer{margin-top:3rem}.profile-show-vue .two-factor__container .two-factor-footer .button__container{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:1.5rem}.profile-show-vue .two-factor__container .two-factor-footer button{margin-top:0}.profile-show-vue .logout-other-browser__container .heading-container p{margin-top:1.3rem}.profile-show-vue .logout-other-browser__container p:not(.error-message){color:#636363}.profile-show-vue .logout-other-browser__container .action-section-body{margin-top:1.3rem}.profile-show-vue .logout-other-browser__container .other-browser-sessions{margin-top:3rem;display:flex;flex-direction:column;gap:2rem}.profile-show-vue .logout-other-browser__container .flex__container{display:inline-flex;align-items:center;justify-content:flex-start}.profile-show-vue .logout-other-browser__container .text__container{font-weight:700}.profile-show-vue .logout-other-browser__container .svg__container{width:3.6rem;height:3.6rem;display:inline-flex;align-items:center;justify-content:center}.profile-show-vue .logout-other-browser__container .svg__container svg{width:3.6rem;height:3.6rem}.profile-show-vue .logout-other-browser__container .button__container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;margin-top:3rem}.profile-show-vue .logout-other-browser__container .success-message>div{padding:1.6rem;border-radius:1.5rem;margin:0;color:#080808;background:linear-gradient(0deg,#2cc075,#8ee6b9)}.profile-show-vue .delete-user__container p:not(.error-message){color:#636363;margin-top:1.5rem}.modal-body.confirm-password,.confirm-logout-modal{max-width:65rem}.confirm-logout-modal .form-section-vue{background-color:#fff;padding:0;margin-top:0}.confirm-logout-modal .form-section-vue .form-row input{margin-top:3.1rem}.confirms-password-form{background-color:#fafafa;padding:0;margin-top:1.6rem}.add-booking-modal{padding-bottom:1.5rem}.add-booking-modal .dialog-modal-body{padding-bottom:0}.add-booking-modal .dialog-modal-heading{font-weight:500}.add-booking-modal .intro-text{padding-bottom:3rem;border-bottom:1px solid #E2E2E2;margin-bottom:3.1rem}.add-booking-modal .intro-text p{margin-top:0}.add-booking-modal .form-section-vue{margin-top:3rem}.add-booking-modal .form-section-vue,.add-booking-modal .form-section-vue form{background-color:#fafafa;padding:0;border-radius:unset}@media (min-width: 751px){.add-booking-modal .content-container,.add-booking-modal .form-group{display:flex;align-items:start;justify-content:flex-start;flex-wrap:wrap;gap:2rem}}.add-booking-modal .content-container{flex-flow:column}.add-booking-modal form{padding-top:0}.add-booking-modal .form-group{gap:3rem;align-items:start}.add-booking-modal .form-group .book-form-section{flex:1}.add-booking-modal .form-group .book-form-section.student-list{margin-bottom:2.6rem}.add-booking-modal .form-group .form-row{margin-top:1.6rem}.add-booking-modal .label-with-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:1.1rem;position:relative;width:100%;margin-top:0}.add-booking-modal .label-with-button button{margin-left:auto}.add-booking-modal .button-with-tooltip{margin:3.1rem 0 3.6rem}.add-booking-modal .close-btn{right:-2rem;top:-2rem;left:unset}.add-booking-modal .actions__container{display:flex;align-items:center;justify-content:flex-start;gap:2rem;flex-wrap:wrap;margin-bottom:2rem}.add-booking-modal .actions__container button{margin-top:0}.event-schedule-header .header-right{display:flex;min-width:5rem;position:relative}.event-schedule-header .header-right .back-btn{top:-2.5rem;margin-top:0}@media (max-width: 1020px){.event-schedule-header{padding-top:5.5rem!important}.event-schedule-header .header-right .back-btn{display:none}}.schedule-index-header{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;-moz-column-gap:5.37%;column-gap:5.37%;row-gap:1rem;padding-top:3.8rem}.schedule-index-header .form__container{display:inline-flex;align-items:center;justify-content:flex-start;gap:1rem;flex:0 1 43rem}.schedule-index-header .dates-section__container{display:flex;align-items:center;justify-content:flex-start;position:relative;padding:0 2.3rem 0 2rem;max-width:51rem}@media (max-width: 1020px){.schedule-index-header .dates-section__container{width:calc(100% - 3rem);flex:0 0 calc(100% - 3rem);padding:0}}@media (max-width: 600px){.schedule-index-header .dates-section__container{flex-wrap:wrap}}.schedule-index-header .vue-horizontal{padding:0 3rem;max-width:43.5rem}.schedule-index-header .vue-horizontal .v-hl-btn .v-hl-svg{width:3rem!important;height:3rem!important}@media (max-width: 450px){.schedule-index-header .vue-horizontal{padding:0}.schedule-index-header .vue-horizontal .v-hl-btn{display:none!important}}.schedule-index-header .v-hl-container{gap:.2rem}.schedule-index-header .slick__container{width:100%;width:-webkit-fill-available;padding:0}.schedule-index-header .schedule-date-selector{padding:.2rem}.schedule-index-header .clear-dates-btn{position:relative;width:3rem;min-width:3rem;height:3rem;margin-left:2rem;border:1px solid #1C3645;font-size:1.4rem;color:#fafafa;background-color:#1c3645;text-align:center;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s;opacity:0}.schedule-index-header .clear-dates-btn.active{opacity:1}.schedule-index-header .clear-dates-btn svg{fill:#fafafa;transition:.25s;width:2rem;height:2rem;margin-top:-.1rem}.schedule-index-header .clear-dates-btn:hover,.schedule-index-header .clear-dates-btn:focus,.schedule-index-header .clear-dates-btn:focus-visible{background-color:#fafafa}.schedule-index-header .clear-dates-btn:hover svg,.schedule-index-header .clear-dates-btn:focus svg,.schedule-index-header .clear-dates-btn:focus-visible svg{fill:#1c3645}@media (max-width: 600px){.schedule-index-header .clear-dates-btn{margin-left:auto}}.schedule-index-header .schedule-toggle__container{margin-left:auto}.schedule-index-header .schedule-toggle{height:4rem;border:2px solid #1C3645;background-color:#1c3645;padding:0;margin-top:0}.schedule-index-header .schedule-toggle label{font-size:0;height:3.6rem;width:5.2rem;padding:0;background-color:#1c3645}.schedule-index-header .schedule-toggle label svg{fill:#fafafa;width:1.8rem}.schedule-index-header .schedule-toggle label.active,.schedule-index-header .schedule-toggle label.active-start{background-color:#fafafa}.schedule-index-header .schedule-toggle label.active svg,.schedule-index-header .schedule-toggle label.active-start svg{fill:#1c3645}@media (max-width: 450px){.schedule-index-header .schedule-toggle{flex-direction:row}}.schedule-by-day-vue{margin-top:1.2rem}.schedule-day__container h3{position:relative}.schedule-day__container h3 span{position:relative;z-index:3}.schedule-day__container h3:before,.schedule-day__container h3:after{content:"";height:100%;width:6rem;background-color:#fff;position:absolute;z-index:2;top:0}.schedule-day__container h3:before{left:-3rem}.schedule-day__container h3:after{right:-5rem}.schedule-day__container table{margin-top:1.5rem;table-layout:fixed;width:auto}.schedule-day__container thead{position:sticky;top:6.2rem;width:100%;z-index:3}.schedule-day__container th{font-size:1.4rem;line-height:1.2;text-align:center;font-family:Lato,sans-serif;font-weight:900;font-style:normal;color:gray;width:14.4rem;background-color:#fff;padding:1.5rem 0 1.2rem}.schedule-day__container th.breaker{background:transparent;padding:0;display:flex;align-items:flex-start;width:16.5rem}.schedule-day__container th.breaker span{display:block;width:110%;background-color:#fff;height:4rem;margin-right:-.2rem}.schedule-day__container .time-row-td{position:relative;border-bottom:1px solid #E2E2E2}.schedule-day__container .time-row-label{position:absolute;top:-.5rem;text-align:right;padding-right:1rem;background-color:#fff;color:#818181;font-weight:500;font-size:1.4rem;line-height:1.2}.schedule-day__container td.time-slot-break{font-style:italic;height:6.3rem;position:relative;background-color:#d9d9d9;background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,#d1d1d1 7px,#d1d1d1 5px)}.schedule-day__container td.breaker{width:16.5rem;min-width:14.4rem}.schedule-day__container .scheduled-break{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;width:100%;padding:0 .5rem}.schedule-day__container .scheduled-break .time-range{font-size:1.4rem}.schedule-day__container .schedule-time-slot{min-height:6.5rem;height:6.5rem;padding:1rem 0}.schedule-day__container .schedule-time-slot-vue{width:13rem;min-width:13rem}.schedule-day__container .schedule-time-slot-vue>span{width:13rem}.schedule-day__container,.schedule-teacher__container{padding:0 2.4rem 2.4rem;border:1px solid #E2E2E2;border-radius:3rem;background-color:#fff;overflow:auto;max-height:70vh;position:relative}.schedule-day__container:not(:first-of-type),.schedule-teacher__container:not(:first-of-type){margin-top:2rem}.schedule-day__container h3,.schedule-teacher__container h3{position:sticky;top:0;left:0;width:99%;z-index:1;padding-top:2.4rem;padding-bottom:1.3rem;border-bottom:1px solid #E2E2E2;background-color:#fff}.schedule-day__container .schedule-time-slot,.schedule-teacher__container .schedule-time-slot{width:14.4rem;min-width:14.4rem}.schedule-day__container .schedule-time-slot-vue,.schedule-teacher__container .schedule-time-slot-vue{display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border-radius:.5rem;min-height:5rem;text-align:left;padding:0;height:100%}.schedule-day__container .schedule-time-slot-vue>span,.schedule-teacher__container .schedule-time-slot-vue>span{border-radius:.5rem;min-height:5rem;padding:.4rem .8rem;color:#1c3645;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;height:100%;border:1px solid #E2E2E2}.schedule-day__container .schedule-time-slot-vue>span>span,.schedule-teacher__container .schedule-time-slot-vue>span>span{flex:0 0 100%;display:block}.schedule-day__container .schedule-time-slot-vue.no-bookings>span,.schedule-teacher__container .schedule-time-slot-vue.no-bookings>span{background-color:#fafafa}.schedule-day__container .schedule-time-slot-vue.default>span,.schedule-teacher__container .schedule-time-slot-vue.default>span{background-color:#fafafa}.schedule-day__container .schedule-time-slot-vue.blocked-time,.schedule-day__container .schedule-time-slot-vue.break-time,.schedule-teacher__container .schedule-time-slot-vue.blocked-time,.schedule-teacher__container .schedule-time-slot-vue.break-time{cursor:not-allowed}.schedule-day__container .schedule-time-slot-vue.blocked-time span,.schedule-day__container .schedule-time-slot-vue.break-time span,.schedule-teacher__container .schedule-time-slot-vue.blocked-time span,.schedule-teacher__container .schedule-time-slot-vue.break-time span{background-color:#d9d9d9;background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,#d1d1d1 7px,#d1d1d1 5px)}.schedule-day__container .schedule-time-slot-vue.blocked-time:hover,.schedule-day__container .schedule-time-slot-vue.blocked-time:focus,.schedule-day__container .schedule-time-slot-vue.blocked-time:focus-visible,.schedule-day__container .schedule-time-slot-vue.break-time:hover,.schedule-day__container .schedule-time-slot-vue.break-time:focus,.schedule-day__container .schedule-time-slot-vue.break-time:focus-visible,.schedule-teacher__container .schedule-time-slot-vue.blocked-time:hover,.schedule-teacher__container .schedule-time-slot-vue.blocked-time:focus,.schedule-teacher__container .schedule-time-slot-vue.blocked-time:focus-visible,.schedule-teacher__container .schedule-time-slot-vue.break-time:hover,.schedule-teacher__container .schedule-time-slot-vue.break-time:focus,.schedule-teacher__container .schedule-time-slot-vue.break-time:focus-visible{box-shadow:none}.schedule-day__container .schedule-time-slot-vue.blocked-time:hover>span,.schedule-day__container .schedule-time-slot-vue.blocked-time:focus>span,.schedule-day__container .schedule-time-slot-vue.blocked-time:focus-visible>span,.schedule-day__container .schedule-time-slot-vue.break-time:hover>span,.schedule-day__container .schedule-time-slot-vue.break-time:focus>span,.schedule-day__container .schedule-time-slot-vue.break-time:focus-visible>span,.schedule-teacher__container .schedule-time-slot-vue.blocked-time:hover>span,.schedule-teacher__container .schedule-time-slot-vue.blocked-time:focus>span,.schedule-teacher__container .schedule-time-slot-vue.blocked-time:focus-visible>span,.schedule-teacher__container .schedule-time-slot-vue.break-time:hover>span,.schedule-teacher__container .schedule-time-slot-vue.break-time:focus>span,.schedule-teacher__container .schedule-time-slot-vue.break-time:focus-visible>span{box-shadow:none}.schedule-day__container .schedule-time-slot-vue.fully-booked span,.schedule-teacher__container .schedule-time-slot-vue.fully-booked span{background-color:#a6dcf8;border-color:#a6dcf8}.schedule-day__container .schedule-time-slot-vue.selected span,.schedule-teacher__container .schedule-time-slot-vue.selected span{background-color:#08c063;border-color:#08c063}.schedule-day__container .schedule-time-slot-vue.highlighted-slot>span,.schedule-teacher__container .schedule-time-slot-vue.highlighted-slot>span{background:linear-gradient(0deg,#2cc075,#8ee6b9);border-color:#08c063}.schedule-day__container .schedule-time-slot-vue:hover>span,.schedule-day__container .schedule-time-slot-vue:focus>span,.schedule-day__container .schedule-time-slot-vue:focus-visible>span,.schedule-teacher__container .schedule-time-slot-vue:hover>span,.schedule-teacher__container .schedule-time-slot-vue:focus>span,.schedule-teacher__container .schedule-time-slot-vue:focus-visible>span{box-shadow:0 4px 4px #00000040}.schedule-day__container .slot-time,.schedule-teacher__container .slot-time{font-weight:700;font-size:1.4rem;line-height:1.2}.schedule-by-teacher-vue{margin-top:1.2rem}.schedule-teacher__container .day-heading{padding:1.5rem 0;position:sticky;top:6.2rem;background-color:#fff}.schedule-teacher__container .date-list{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:.8rem;margin:.7rem}.schedule-teacher__container .schedule-time-slot{flex:0 0 14.4rem}@media (max-width: 1020px){.schedule-teacher__container .schedule-time-slot{flex:1 1 14.4rem}}.schedule-teacher__container .schedule-time-slot-vue{width:100%;height:100%}.schedule-teacher__container .schedule-time-slot-vue>span{width:100%}.event-schedule-modal{padding-bottom:1.5rem}.event-schedule-modal .dialog-modal-body{padding-bottom:0}.event-schedule-modal .dialog-modal-heading{font-weight:500}.event-schedule-modal .total-slots{padding-left:clamp(1rem,.211rem + 1.754vw,2rem)}.event-schedule-modal .content-container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:2rem}.event-schedule-modal .close-btn{right:-2rem;top:-2rem;left:unset}.event-schedule-modal .selected-info{margin-top:3.1rem;padding:2rem clamp(1rem,.211rem + 1.754vw,2rem) 2rem;border:1px solid #E2E2E2;border-radius:2rem}.event-schedule-modal .selected-info p{margin-top:1.6rem}.event-schedule-modal .selected-info p span{font-weight:700}.event-schedule-modal .contacts-list,.event-schedule-modal .contacts-list dd,.event-schedule-modal .contacts-list span{margin-top:1.6rem}.event-schedule-modal .actions__container{display:flex;align-items:center;justify-content:flex-start;gap:2rem;flex-wrap:wrap;margin-top:3.6rem}.event-schedule-modal .actions__container button{margin-top:0}.admin-settings-header{padding:3.5rem 0 0}.update-team-logo-form-vue .current-logo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:20rem;max-height:20rem;-o-object-fit:contain;object-fit:contain;overflow:hidden}.update-team-logo-form-vue .current-logo img{height:100%;-o-object-fit:contain;object-fit:contain}.school-settings.update-team-name-vue .main-administrator__container{margin-bottom:1.5rem}.school-settings.update-team-name-vue .main-administrator__container .administrator-item{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:100%;margin-top:1.5rem;color:#081015;row-gap:1rem;-moz-column-gap:2rem;column-gap:2rem}.school-settings.update-team-name-vue .main-administrator__container img{display:inline-block;width:4rem;height:4rem;-o-object-fit:cover;object-fit:cover;border-radius:50%;aspect-ratio:1/1}.school-settings.update-team-name-vue .main-administrator__container p{margin-top:0}.school-settings.update-team-name-vue .main-administrator__container .admin-account-email{font-size:1.3rem;line-height:1.2;color:#636363;margin-top:.5rem}.update-teacher-settings-vue form{margin-top:3rem}.update-teacher-settings-vue .heading-container{padding-bottom:3rem;padding-left:clamp(1.5rem,.158rem + 2.982vw,3.2rem);border-bottom:1px solid #FAFAFA}.update-teacher-settings-vue .heading-container .description__container:empty,.update-teacher-settings-vue .heading-container .aside__container:empty{display:none}.team-member-manager-vue form{margin-top:0}.team-member-manager-vue .team-member-manager .member-email{margin-top:3.5rem}.team-member-manager-vue .team-member-invitations{max-width:100rem}.team-member-manager-vue .team-member-invitations p{margin-top:1.5rem}.team-member-manager-vue .team-member-invitations .pending-invitation-list-item{display:inline-flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;padding:1.5rem 0;color:#081015;row-gap:1rem;-moz-column-gap:2rem;column-gap:2rem;border-bottom:1px solid #FAFAFA}.team-member-manager-vue .team-member-invitations .link__container{display:flex;align-items:center;justify-content:flex-start;gap:2rem;flex-wrap:wrap;font-weight:700}.team-member-manager-vue .team-member-invitations .resend-invitation{color:#636363}.team-member-manager-vue .team-member-invitations .resend-invitation:hover,.team-member-manager-vue .team-member-invitations .resend-invitation:focus,.team-member-manager-vue .team-member-invitations .resend-invitation:focus-visible{text-decoration:underline}.team-member-manager-vue .team-member-invitations .cancel-invitation{color:#d12600}.team-member-manager-vue .team-member-invitations .cancel-invitation:hover,.team-member-manager-vue .team-member-invitations .cancel-invitation:focus,.team-member-manager-vue .team-member-invitations .cancel-invitation:focus-visible{text-decoration:underline}.team-member-manager-vue .user-accounts-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.team-member-manager-vue .user-accounts-list>div{width:100%}.team-member-manager-vue .user-accounts-list .user-account-list-item{border-bottom:1px solid #FAFAFA;padding:1.5rem 0;display:inline-flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;margin-top:1.5rem;color:#081015;row-gap:1rem;-moz-column-gap:2rem;column-gap:2rem}.team-member-manager-vue .user-accounts-list img{display:inline-block;width:4rem;height:4rem;-o-object-fit:cover;object-fit:cover;border-radius:50%;aspect-ratio:1/1}.team-member-manager-vue .user-accounts-list .user-account-info{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;-moz-column-gap:2rem;column-gap:2rem;row-gap:1rem}.team-member-manager-vue .user-accounts-list .user-account-email{font-size:1.3rem;line-height:1.2;color:#636363;margin-top:.5rem}.team-member-manager-vue .user-accounts-list .link__container{display:flex;align-items:center;justify-content:flex-start;gap:2rem;flex-wrap:wrap;font-weight:700;color:#636363}.team-member-manager-vue .user-accounts-list .link__container .leave,.team-member-manager-vue .user-accounts-list .link__container .delete{color:#d12600}.team-member-manager-vue .user-accounts-list .link__container button:hover,.team-member-manager-vue .user-accounts-list .link__container button:focus,.team-member-manager-vue .user-accounts-list .link__container button:focus-visible,.team-member-manager-vue .user-accounts-list .link__container a:hover,.team-member-manager-vue .user-accounts-list .link__container a:focus,.team-member-manager-vue .user-accounts-list .link__container a:focus-visible{text-decoration:underline}@media (max-width: 450px){.team-member-manager-vue .user-accounts-list .user-account-info,.team-member-manager-vue .user-accounts-list .user-account-image{margin:0 auto}.team-member-manager-vue .user-accounts-list .user-account-text{flex:0 0 100%;margin:0 auto;text-align:center}}.tags-list-vue .filter__container{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:1rem;width:100%}.tags-list-vue form{background-color:transparent;padding:0;position:relative;width:100%}.tags-list-vue .tags-list__container{background-color:#fff;border:1px solid #E2E2E2;border-radius:3rem;padding:1.5rem;margin-top:2.5rem;max-width:100rem;overflow-x:auto}.tags-list-vue .tags-teachers button{display:inline-flex;align-items:center;font-size:1.8rem;line-height:1.5}.tags-list-vue .tags-teachers button .icon{width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center}.tags-list-vue .tags-teachers button.active svg{transform:rotate(180deg)}.tags-list-vue .tags-teachers .tags-table-dropdown{padding-top:1rem}.tags-list-vue .tags-teachers .tags-table-dropdown p:not(:first-of-type){margin-top:.8rem}.tags-list-vue .tags-table__container{min-width:40rem}.tags-list-vue .tags-table{text-align:left;table-layout:fixed}.tags-list-vue .tags-table thead th{color:#636363;font-weight:400}.tags-list-vue .tags-table thead th:first-of-type{padding-left:1.5rem}.tags-list-vue .tags-table thead th.options-col{font-size:0;width:2.4rem}.tags-list-vue .tags-table tbody tr{border-bottom:1px solid #E2E2E2;transition:.25s}.tags-list-vue .tags-table tbody tr:last-of-type{border-bottom:none}.tags-list-vue .tags-table td{padding:1.5rem 0;vertical-align:top;transition:.25s}.tags-list-vue .tags-table td:first-of-type{padding:1.5rem;min-width:2.4rem}.tags-list-vue .tags-table td.tags-teachers{min-width:1.1rem;padding-right:1.5rem}.tags-list-vue .tags-table td.tags-list-button{width:2.4rem}.tags-list-vue tr:last-of-type .dropdown-menu__container .absolute-div.align-right{position:relative;transform:translate(-85%)}.admin-content__container header .admin-teachers-header{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;max-width:100%;padding:.5rem 0 0;row-gap:0;-moz-column-gap:2rem;column-gap:2rem}.admin-content__container header .admin-teachers-header h2{flex:0 0 100%}.admin-content__container header .admin-teachers-header h3{flex:0 0 100%;font-weight:700}.admin-content__container header .admin-teachers-header .header-left{flex:1 1 calc(100% - 8rem);padding:3rem 0}.admin-content__container header .admin-teachers-header .header-right{display:flex;min-width:5rem;position:relative}.admin-content__container header .admin-teachers-header .button-container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1.1rem}.admin-content__container header .admin-teachers-header .button-container .white-btn{margin-top:2.5rem}.admin-content__container header .admin-teachers-header .button-container .white-btn .icon path{fill:#1c3645}.admin-content__container header .admin-teachers-header .button-container .white-btn:hover .icon path,.admin-content__container header .admin-teachers-header .button-container .white-btn:focus .icon path,.admin-content__container header .admin-teachers-header .button-container .white-btn:focus-visible .icon path{fill:#a6dcf8}.admin-content__container header .admin-teachers-header .teachers-header-dropdown{margin-top:2.5rem}@media (max-width: 450px){.admin-content__container header .admin-teachers-header .teachers-header-dropdown{margin-left:auto}}@media (max-width: 750px){.admin-content__container header .admin-teachers-header .teachers-header-dropdown .dropdown-menu__container .absolute-div.align-left{left:unset;right:1rem}}.admin-content__container header .admin-teachers-header .options-button{height:4.6rem;width:3.4rem;border:1px solid #1C3645}.admin-content__container header .admin-teachers-header .options-button svg{fill:#1c3645}.admin-content__container header .admin-teachers-header .options-button:hover,.admin-content__container header .admin-teachers-header .options-button:focus,.admin-content__container header .admin-teachers-header .options-button:focus-visible{border-color:#a6dcf8;background-color:#1c3645}.admin-content__container header .admin-teachers-header .options-button:hover svg,.admin-content__container header .admin-teachers-header .options-button:focus svg,.admin-content__container header .admin-teachers-header .options-button:focus-visible svg{fill:#a6dcf8}.admin-content__container header .admin-teachers-header .filter__container{flex:0 0 100%;margin-top:5rem;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.admin-content__container header .admin-teachers-header .filter__container form{background-color:#fafafa;padding:0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:100%;gap:.8rem}.admin-content__container header .admin-teachers-header .filter__container input[type=text]{border-color:#1c3645}.admin-content__container header .admin-teachers-header .filter__container select{max-width:8.2rem;border-color:#1c3645;border-radius:5.1rem}.admin-content__container header .admin-teachers-header .filter__container .form-search{flex:0 1 calc(100% - 9rem);max-width:39rem}.admin-content__container header .admin-teachers-header .filter__container .custom-filter{max-width:8.9rem}.admin-content__container header .admin-teachers-header .filter__container .selected-tags{flex:0 0 100%;margin-top:.8rem;display:flex;align-items:center;justify-content:flex-start;gap:.4rem}.admin-content__container header .admin-teachers-header .filter__container .selected-tags>button{background-color:#e2e2e2;border-radius:.8rem;padding:.6rem;color:#636363;font-size:1.4rem;line-height:1.2}.admin-content__container header .admin-teachers-header .filter__container .selected-tags .icon{width:1rem;height:1rem;display:inline-flex;justify-content:space-between;align-items:center;gap:.6rem;margin-left:.6rem}.admin-content__container header .admin-teachers-header .filter__container .selected-tags .icon svg{width:1rem;height:1rem}.admin-content__container header .admin-teachers-header .filter__container .selected-tags .icon svg path{fill:#636363}@media (max-width: 1020px){.admin-content__container header .admin-teachers-header{flex-direction:row-reverse}.admin-content__container header .admin-teachers-header .header-left{padding-top:5rem}.admin-content__container header .admin-teachers-header .header-right{position:absolute;left:1rem;top:1rem}}.admin-teachers-list__container{background-color:#fff;border:1px solid #E2E2E2;border-radius:3rem;padding:1.5rem}.admin-teachers-list-inner__container{overflow-x:auto;padding-bottom:3rem}.admin-teachers-list-table__container table{table-layout:fixed;min-width:80rem;overflow:auto}.admin-teachers-list-table__container table.no-teacher-data{min-width:unset}.admin-teachers-list-table__container table th{text-align:left;color:#636363;font-weight:400;padding-left:1.5rem}.admin-teachers-list-table__container table th:first-of-type{padding-left:2.4rem}.admin-teachers-list-table__container table th.button-column{width:4rem}.admin-teachers-list-table__container table tr{height:5.5rem;border-bottom:1px solid #E2E2E2}.admin-teachers-list-table__container table tr td{padding-left:1.5rem;max-width:26.6rem;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.admin-teachers-list-table__container table tr td ::-webkit-scrollbar{display:none}.admin-teachers-list-table__container .add-email-btn a,.admin-teachers-list-table__container .add-email-btn button,.admin-teachers-list-table__container .add-tags-btn button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:5.5rem;height:3.2rem;background-color:#fafafa;border:1px solid #D2D2D2;border-radius:1.5rem;color:#081015;transition:.25s}.admin-teachers-list-table__container .add-email-btn a svg,.admin-teachers-list-table__container .add-email-btn button svg,.admin-teachers-list-table__container .add-tags-btn button svg{transition:.25s}.admin-teachers-list-table__container .add-email-btn a:hover,.admin-teachers-list-table__container .add-email-btn a:focus,.admin-teachers-list-table__container .add-email-btn a:focus-visible,.admin-teachers-list-table__container .add-email-btn button:hover,.admin-teachers-list-table__container .add-email-btn button:focus,.admin-teachers-list-table__container .add-email-btn button:focus-visible,.admin-teachers-list-table__container .add-tags-btn button:hover,.admin-teachers-list-table__container .add-tags-btn button:focus,.admin-teachers-list-table__container .add-tags-btn button:focus-visible{background-color:#1c3645;border-color:#a6dcf8;color:#a6dcf8}.admin-teachers-list-table__container .add-email-btn a:hover svg,.admin-teachers-list-table__container .add-email-btn a:focus svg,.admin-teachers-list-table__container .add-email-btn a:focus-visible svg,.admin-teachers-list-table__container .add-email-btn button:hover svg,.admin-teachers-list-table__container .add-email-btn button:focus svg,.admin-teachers-list-table__container .add-email-btn button:focus-visible svg,.admin-teachers-list-table__container .add-tags-btn button:hover svg,.admin-teachers-list-table__container .add-tags-btn button:focus svg,.admin-teachers-list-table__container .add-tags-btn button:focus-visible svg{fill:#a6dcf8}.admin-teachers-list-table__container .teachers-tags .tags__container{display:flex;gap:.4rem;max-width:25rem;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.admin-teachers-list-table__container .teachers-tags .tags__container ::-webkit-scrollbar{display:none}.admin-teachers-list-table__container .teachers-tags .tags__container:focus-visible{outline:2px dashed #1C3645;outline-offset:-2px}.admin-teachers-list-table__container .teachers-tags .teachers-tag{background-color:#e2e2e2;font-size:1.4rem;line-height:1.2;padding:.5rem .6rem;white-space:nowrap;border-radius:.8rem;color:#4d4d4d}.admin-teachers-list-table__container td.teachers-list-button{overflow:visible}.import-teachers-header .header-right{display:flex;min-width:5rem;position:relative}@media (max-width: 1150px){.import-teachers-header .header-right .back-btn{display:none}}.teachers-import-vue .heading-container h3{text-align:center;margin:3rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:1.7rem}.teachers-import-vue .heading-container h3 .grey-line{height:1px;width:50%;background-color:#636363}.teachers-import-vue .heading-container h3 span{white-space:nowrap}.teachers-import-vue .form-section-vue{background-color:#fafafa;padding:0}.teachers-import-vue .form-section-vue form{margin-top:0;background-color:#fafafa}.teachers-import-vue .form-section-vue p .button-with-tooltip{margin-top:1.6rem}.dropzone-vue{background-color:#fff;border:1px solid #E2E2E2;border-radius:1.5rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.dropzone-vue .dropzone-inner-container{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;flex:0 0 100%;gap:2rem;padding:4.5rem 2rem;border-radius:1.5rem}.dropzone-vue .icon{background-color:#a6dcf8;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;border-radius:1.5rem}.dropzone-vue .icon svg{width:2.8rem;height:2.8rem;fill:#081015}.dropzone-vue .text__container{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.3rem}.dropzone-vue .tooltip__container .tooltip-text{left:unset;right:0}.dropzone-vue .dropzone-label{padding-left:0}.dropzone-vue .dropzone-label.text-link-underline:focus-visible{outline-offset:.5rem;outline:.2rem dashed #1C3645}.dropzone-vue .file-info{flex:0 0 100%;color:#080808;font-weight:400;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.dropzone-vue .file-info:hover,.dropzone-vue .file-info:focus{border-color:#1c3645}.dropzone-vue .file-info:focus-visible{outline-offset:.5rem;outline:.2rem dashed #1C3645}.dropzone-vue.active-dropzone{transition:.25s;background-color:#e6f2f8;padding:0}.update-teacher__container .filter__container,.teachers-create-vue .filter__container,.add-teacher-modal .filter__container,.edit-teacher-modal .filter__container{width:100%;position:relative;flex:1 1 42rem}.update-teacher__container .pill__container,.teachers-create-vue .pill__container,.add-teacher-modal .pill__container,.edit-teacher-modal .pill__container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;flex:0 0 100%}.update-teacher__container .pill__container .tag,.teachers-create-vue .pill__container .tag,.add-teacher-modal .pill__container .tag,.edit-teacher-modal .pill__container .tag{background-color:#fafafa;padding:.5rem .6rem;font-size:1.6rem;line-height:1.2;color:#515151;border-radius:.8rem;display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem}.update-teacher__container .pill__container .tag .close-icon,.teachers-create-vue .pill__container .tag .close-icon,.add-teacher-modal .pill__container .tag .close-icon,.edit-teacher-modal .pill__container .tag .close-icon{width:.8rem;height:.8rem}.update-teacher__container .pill__container .tag .close-icon svg,.teachers-create-vue .pill__container .tag .close-icon svg,.add-teacher-modal .pill__container .tag .close-icon svg,.edit-teacher-modal .pill__container .tag .close-icon svg{width:.8rem;height:.8rem}.update-teacher__container .pill__container .tag .close-icon path,.teachers-create-vue .pill__container .tag .close-icon path,.add-teacher-modal .pill__container .tag .close-icon path,.edit-teacher-modal .pill__container .tag .close-icon path{fill:#515151}.update-teacher__container .pill__container .tag:hover,.update-teacher__container .pill__container .tag:focus,.update-teacher__container .pill__container .tag:focus-visible,.teachers-create-vue .pill__container .tag:hover,.teachers-create-vue .pill__container .tag:focus,.teachers-create-vue .pill__container .tag:focus-visible,.add-teacher-modal .pill__container .tag:hover,.add-teacher-modal .pill__container .tag:focus,.add-teacher-modal .pill__container .tag:focus-visible,.edit-teacher-modal .pill__container .tag:hover,.edit-teacher-modal .pill__container .tag:focus,.edit-teacher-modal .pill__container .tag:focus-visible{background-color:#e6f2f8}.update-teacher__container .form-section__container form,.update-teacher__container .form-section-vue.has-actions{margin-top:0}.update-teacher__container .invite-email{display:flex;align-items:center;justify-content:space-between;gap:2rem}.update-teacher__container .invite-email .button-with-tooltip{margin-top:0;width:auto;flex:0 1 calc(100% - 6rem)}.update-teacher__container .invite-email button{margin-top:0;margin-left:auto}.update-teacher__container form .form-row.teacher-tag-form{flex-direction:row!important;flex-wrap:wrap;gap:2rem;align-items:center}.update-teacher__container form .invitation__container button{margin-top:1.6rem;padding-left:clamp(1.5rem,.158rem + 2.982vw,3.2rem)}#app-screen.funnel-vue{background-color:#a6dcf8;min-height:100vh;padding:2.5vh 0;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:row}#app-screen.funnel-vue .login-sidebar__container{background:none;z-index:2}@media (min-width: 751px){#app-screen.funnel-vue .login-sidebar__container{max-width:86rem;flex:0 1 86rem;padding:4.5rem clamp(1.5rem,-11rem + 16.667vw,6rem)}}#app-screen.funnel-vue .funnel-page__container{position:relative;padding:1rem;min-height:40vh;height:100%;max-width:130rem;width:95vw;background-color:#e6f2f8;border-radius:3rem}@media (min-width: 751px){#app-screen.funnel-vue .funnel-page__container{display:flex;align-items:stretch;justify-content:flex-start;gap:.5rem}}#app-screen.funnel-vue .sidebar-login .welcome-text{font-size:3.3rem;line-height:1.333}#app-screen.funnel-vue .sidebar-login .welcome-text p{font-size:2.1rem}#app-screen.funnel-vue .background-graphic{display:block;position:absolute;bottom:-29.6rem;right:-37.2rem;z-index:1}#app-screen.funnel-vue .background-graphic .graphic{width:64.5rem;height:64.5rem;display:block}#app-screen.funnel-vue .background-graphic .graphic svg{width:64.5rem;height:64.5rem}#app-screen.funnel-vue .background-graphic .graphic svg path{fill:#a6dcf8}
