.notification-modal{margin-right:8px}.notification-modal .grid.notification-grid{display:grid;grid-template-columns:5rem auto;width:100%;margin:0 auto;max-height:55vh;overflow-y:auto;min-width:600px}.notification-modal .cell{padding:5px;text-align:left;align-self:center;text-align:center}.notification-modal .cell:not(.header-cell){color:var(--text-color);background-color:var(--background-color);height:100%;display:flex;place-content:center;border-bottom:var(--thick-bw-border-style)}.notification-modal .cell.old-notification{color:var(--secondary-text-color);background-color:#ddd}.notification-modal .cell.notification-cell{width:100%;display:flex;flex-direction:column;max-width:40rem}.notification-modal .cell.notification-cell:not(.disabled):hover{filter:brightness(.8)}.notification-modal .cell.notification-cell.disabled{cursor:initial;pointer-events:none}.notification-modal .cell.notification-cell .notification-title{text-align:left}.notification-modal .cell.notification-cell .notification-body{text-align:left;font-size:small}.notification-modal .cell:nth-child(3n){width:auto}.notification-modal .cell .notification-action{align-self:center}.notification-modal .cell .notification-action .notification-checkbox{cursor:pointer}.notification-modal .cell.footer-cell{height:3rem}.notification-modal .cell.footer-button-wrapper{justify-content:left}.notification-modal .cell.footer-button-wrapper .select-all-label{align-self:center;padding-right:1rem}.notification-modal .header-cell{border-bottom:2px solid #dfdfdf;align-self:end}.notification-modal .notification-action{display:flex;justify-content:center}@media (max-width: 800px){.notification-modal .grid.notification-grid{min-width:auto}}.dark-theme .notification-modal .cell:not(.header-cell){border-bottom:2px solid lightgrey}.dark-theme .notification-modal .cell.notification-cell:not(.disabled):hover{filter:brightness(1.5)}.dark-theme .notification-modal .cell.old-notification{color:var(--secondary-text-color);background-color:#031027}.dark-theme .notification-modal .cell.new-notification{background-color:#065072}.dark-theme .notification-modal .header-cell{border-bottom:2px solid #dfdfdf}.styledModalContent{max-height:85%;max-width:80%;transition:width .3s ease,height .3s ease;overflow:visible!important}.styledModalContent .styled-modal-content button.close.modal-close-button{position:absolute;top:10px;right:10px;z-index:3}.styledModalContent .styled-modal-content:focus-visible{outline:none;box-shadow:none}.styledModalContent:focus-visible{outline:none;box-shadow:none}.styledModalContent-entering,.styledModalContent-entered{animation:fadeIn .5s forwards,slideIn .5s forwards}.styledModalContent-exiting,.styledModalContent-exited{animation:fadeOut .5s forwards,slideOut .5s forwards}@media (max-width: 600px){.styledModalContent{max-height:85%;max-width:100%;min-width:100%!important}.styledModalContent .create-study-kit-modal,.styledModalContent .styled-modal-content{width:100%}}.nav-item.dropdown.has-arrow{display:flex;align-items:center}.nav-item.dropdown.has-arrow #userMenu #dropdown-user-menu{background-color:#0000!important}.nav-item.dropdown.has-arrow #userMenu .dropdown-menu .user-header .user-text{margin-top:var(--small-gap);margin-left:var(--large-gap)}.nav-item.dropdown.has-arrow #userMenu .dropdown-menu .user-header .user-text .role-text{cursor:pointer}.nav-item.dropdown.has-arrow #userMenu .dropdown-menu .user-header .user-text .role-text:hover{color:var(--brightBlue);text-decoration:underline}.nav-item.dropdown.has-arrow #userMenu .dropdown-menu .menu-item{display:flex;align-items:center}.nav-item.dropdown.has-arrow #userMenu .dropdown-menu .menu-item .menu-icon-wrapper{position:relative;width:28px;margin-top:2px}.nav-item.dropdown.has-arrow #userMenu .dropdown-menu .menu-avatar{position:relative;display:inline-block;width:2.5rem;height:2.5rem}.nav-item.dropdown.has-arrow #userMenu .dropdown-menu .switch{position:relative;display:inline-block;width:40px;height:22px;margin:0}.nav-item.dropdown.has-arrow #userMenu .dropdown-menu .switch input{display:none}:is(.nav-item.dropdown.has-arrow #userMenu .dropdown-menu .switch) input:checked+.slider{background-color:#2196f3}:is(.nav-item.dropdown.has-arrow #userMenu .dropdown-menu .switch) input:checked+.slider:before{transform:translate(18px)}.nav-item.dropdown.has-arrow #userMenu .dropdown-menu .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:22px}.nav-item.dropdown.has-arrow #userMenu .dropdown-menu .switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}.nav-item.dropdown.has-arrow #userMenu .dropdown-menu .logout-button{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.nav-item.dropdown.has-arrow #userMenu .dropdown-menu .logout-button:hover{color:red}.user-avatar{margin-right:3px;width:var(--size);height:var(--size);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.user-avatar.progress-ring{--progress: 0;background:conic-gradient(var(--primary) calc(var(--progress) * 1%),var(--background-color-tertiary) 0%)}.user-avatar .user-level{display:flex;align-items:center;gap:var(--small-gap);padding:0 .25rem;position:absolute;top:-.2rem;background-color:var(--gold);border-radius:.25rem;font-size:.75rem;font-weight:700;color:var(--night);z-index:var(--z-index-menu);line-height:.9rem}.user-avatar .rs-badge-wrapper .rs-badge-content{right:-.25rem}.user-avatar img.with-background-border{border:2px solid var(--background-color);border-radius:50%}.send-invite-content h1{font-size:1.25rem;text-align:center;margin-bottom:1rem}.send-invite-content .copy-link-directions{margin-bottom:.5rem}.send-invite-content .horizontal-divider{margin:0 0 var(--small-gap) 0}.send-invite-content .horizontal-separator{margin-top:.75rem;display:flex;flex-direction:row;align-items:center}.send-invite-content .horizontal-separator .or{margin-left:1rem;margin-right:1rem}.send-invite-content .horizontal-separator hr{display:block;height:1px;width:100%;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.send-invite-content label{margin-top:.5rem;margin-bottom:.5rem}.send-invite-content .button-section{display:flex;justify-content:space-between}.thea-textarea{width:100%;padding:.5rem;margin-bottom:.5rem;font-size:1rem;border-radius:10px;border-color:var(--border-style);box-shadow:var(--unselected-box-shadow-color);background-color:var(--background-color);transition:all .15s ease;outline:none;resize:none}.thea-textarea:focus{border-color:var(--primary);box-shadow:var(--box-shadow-color)}.thea-textarea::-moz-placeholder{color:var(--secondary-text-color)}.thea-textarea::placeholder{color:var(--secondary-text-color)}.thea-tooltip.react-tooltip{max-width:350px;z-index:1002;font-size:14.4px;font-weight:400;text-align:left}.thea-tooltip-anchor{line-height:1;display:inline-block}.dark-theme .thea-tooltip.react-tooltip{color:var(--rt-color-dark);background:var(--rt-color-white)}.thea-copyable-text{display:flex;flex-direction:column;cursor:pointer}.thea-copyable-text .thea-copyable-text-container{display:flex;flex-direction:row;width:100%;align-items:center}.thea-copyable-text .thea-copyable-text-container .thea-text-input.copy-link-content{width:100%;font-size:var(--small-font-size);pointer-events:none}.thea-copyable-text .thea-copyable-text-container .thea-text-input.copy-link-content:hover{cursor:pointer}.thea-copyable-text .thea-copyable-text-container .fa-copy{display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-left:var(--standard-gap)}.thea-copyable-text .thea-copyable-text-container .fa-copy:hover{cursor:pointer}.thea-copyable-text .copy-success-message{font-size:var(--small-font-size);color:var(--success-message-color);margin-top:var(--small-gap)}@media only screen and (max-width: 768px){.thea-copyable-text .thea-copyable-text-container .thea-text-input{font-size:.7rem}}.header{border-bottom:var(--nav-border-style)}.header .nav-bar{display:flex;justify-content:space-between}.header .nav-bar .login-button{height:40px;margin-top:10px;margin-right:var(--standard-gap)}.header .nav-bar .logo-anchor{align-items:center;color:#18aefa;display:inline-flex;float:left;font-size:26px;height:var(--header-content-height);justify-content:center;padding:0 15px}.header .nav-bar .logo-anchor-small{align-items:center;float:left;font-size:26px;height:var(--header-content-height);justify-content:center;padding:0 15px;display:none}.header .nav-bar .logo-anchor-small .logo{height:40px}@media (max-width: 600px){.header .nav-bar .logo-anchor-small{display:inline-flex}.header .nav-bar .logo-anchor{display:none}}.header .nav-bar .left-items{display:flex}.header .nav-bar .student-view-title{display:flex;height:100%;align-items:center}.header .nav-bar .dropdown-menu>li>a{position:relative;padding:10px 18px}.header .nav-bar .dropdown-menu>li>a i{color:#ffbc53;margin-right:10px;text-align:center;width:18px}.header .nav-bar .dropdown-menu>li>a:focus,.header .nav-bar .dropdown-menu>li>a:hover{background-color:#ffbc53;color:#fff}.header .nav-bar .dropdown-menu>li>a:focus i,.header .nav-bar .dropdown-menu>li>a:hover i{color:#fff}.header .nav-bar .dropdown-toggle:after{display:none}.header .nav-bar .has-arrow .dropdown-toggle:after{border-top:0;border-left:0;border-bottom:2px solid #18aefa;border-right:2px solid #18aefa;content:"";height:8px;display:inline-block;pointer-events:none;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:8px;vertical-align:0px}.header .nav-bar .has-arrow .dropdown-toggle[aria-expanded=true]:after{transform:rotate(-135deg)}.header .nav-bar .user-menu{float:right;margin:0;position:relative;z-index:99;display:flex}.header .nav-bar .user-menu .header-buttons{display:flex}.header .nav-bar .user-menu .header-buttons .invite-trigger{margin-right:10px}.header .nav-bar .user-menu .header-buttons .header-button-icon{margin-right:.25rem}.header .nav-bar .user-menu .header-buttons .header-button-icon:before{display:block;height:16px;width:20px}.header .nav-bar .user-menu .header-icons{display:none}.header .nav-bar .user-menu .nav>li>a{color:#a0a0a0;font-size:14px;line-height:58px;padding:0 15px;height:var(--header-content-height)}.header .nav-bar .user-menu .nav>li>a:hover,.header .nav-bar .user-menu .nav>li>a:focus{background-color:#e8e8e833;color:#18aefa}.header .nav-bar .user-menu .nav>li>a:hover i,.header .nav-bar .user-menu .nav>li>a:focus i{color:#18aefa}.header .nav-bar .user-menu .dropdown-menu{min-width:200px;padding:0}.header .nav-bar .user-menu .dropdown-menu .dropdown-item{display:flex;align-items:center;border-top:1px solid #e3e3e3;padding:10px 15px}.header .nav-bar .user-menu .dropdown-menu .dropdown-item.disabled{color:var(--secondary-text-color)}@media (max-width: 800px){.header .nav-bar .user-menu .header-buttons{display:none}.header .nav-bar .user-menu .header-icons{display:flex;align-items:center;gap:var(--larger-gap);cursor:pointer;font-size:large;margin-right:var(--small-gap)}.header .nav-bar .user-menu .header-icons i{width:20px;text-align:center}}@media (max-width: 400px){.header .nav-bar .student-view-title{font-size:.75rem}}@media (max-width: 460px){.header .nav-bar .logo-anchor{padding:0}.header .nav-bar .invite-trigger{margin-right:5px}}.flow-control-buttons-container{padding-top:var(--standard-gap);display:flex;justify-content:space-between;width:100%}.flow-control-buttons-container .hide-button{visibility:hidden}.feedback-modal-wrapper .feedback-modal .feedback-modal-option-list{display:flex;justify-content:space-around}.feedback-modal-wrapper .feedback-modal .feedback-modal-option-list .feedback-option{padding:1rem;display:flex;flex-direction:column;align-items:center;cursor:pointer;border-radius:10px;background-color:var(--background-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.feedback-modal-wrapper .feedback-modal .feedback-modal-option-list .feedback-option .feedback-type-image{width:60px}.feedback-modal-wrapper .feedback-modal .feedback-modal-option-list .feedback-option .feedback-type-image.Other{filter:var(--image-filter)}.feedback-modal-wrapper .feedback-modal .feedback-modal-option-list .feedback-option .feedback-type-label{padding-top:1rem}.feedback-modal-wrapper .feedback-modal .feedback-modal-option-list .feedback-option:hover{filter:brightness(.8)}.feedback-modal-wrapper .feedback-modal .feedback-modal-option-list .feedback-option.collapsed{height:20px;flex-direction:row}.feedback-modal-wrapper .feedback-modal .feedback-modal-option-list .feedback-option.collapsed .feedback-type-image{width:1.6rem}.feedback-modal-wrapper .feedback-modal .feedback-modal-option-list .feedback-option.collapsed .feedback-type-label{padding-top:0rem;padding-left:.5rem}.feedback-modal-wrapper .feedback-modal .feedback-modal-option-list .feedback-option.selected{filter:brightness(.8)}.feedback-modal-wrapper .flow-control-buttons-container{padding-top:1rem}.rs-toast-container.rs-toast-container-top-end,.rs-toast-container.rs-toast-container-top-center{z-index:var(--z-index-toast)}.rs-toast-container .toast-wrapper{display:flex;flex-direction:column;align-items:flex-start;padding:.5rem 1.1rem .8rem .4rem;max-width:600px;min-width:250px;background-color:var(--toast-background-color);border-radius:10px;border:1px var(--low-contrast-border-color) solid}.rs-toast-container .toast-wrapper.simple-toast{padding:0rem}.rs-toast-container .toast-wrapper.simple-toast .rs-notification-content{padding:15px 30px 15px 15px}.rs-toast-container .toast-wrapper .header-stack{display:flex;gap:.8rem}.rs-toast-container .toast-wrapper .header-stack .toast-notification-icon{color:var(--success);margin-right:.8rem;font-size:1.2rem}.rs-toast-container .toast-wrapper .header-stack .notification-header{color:var(--toast-header-color);flex-shrink:1;font-weight:600;-webkit-font-smoothing:antialiased;font-size:1.1rem}.rs-toast-container .toast-wrapper .rs-btn-close .rs-icon{width:1.2em;height:1.2em}.rs-toast-container .toast-wrapper .toaster-notification-body{color:var(--text-color)}.icon-with-text{display:flex;align-items:center;gap:var(--small-gap)}.share-material-content{display:flex;flex-direction:column}.share-material-content .call-to-action{margin-bottom:var(--larger-gap)}.share-material-content .disclaimer{color:var(--secondary-text-color);font-size:var(--small-font-size)}.share-content-modal-wrapper{margin-bottom:var(--standard-gap)}.share-content-modal-wrapper .share-material-content .call-to-action{margin-right:var(--large-gap)}.footer{width:100%;padding-top:5px;padding-bottom:5px;height:36px;border-top:2px solid #e1e1e1;display:flex;align-items:center;justify-content:center}.footer.tall-footer{height:45px}.footer .footer-wrapper{display:flex;place-content:center}.footer .footer-wrapper .footer-item{padding:0rem 1rem;display:flex;align-items:center}.footer .footer-wrapper .footer-item .footer-icon{padding-right:.5rem}.footer .footer-wrapper .pipe-icon{color:#000;font-size:1em;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer .copyright-full{position:absolute;right:0;margin-right:.5rem}.footer .copyright-medium{position:absolute;right:0;margin-right:.5rem;display:none}@media (max-width: 1600px){.footer .footer-wrapper .footer-item .icon-label{display:none}.footer .footer-wrapper .footer-item .footer-icon{padding-right:0rem}}@media (max-width: 1000px){.footer .footer-wrapper .pipe-icon{display:none}}@media (max-width: 1150px){.footer .copyright-full{display:none}.footer .copyright-medium{display:block}}@media (max-width: 425px){.footer .footer-wrapper .footer-item{padding:0rem .5rem}}footer{padding:1.875rem;border-top:1px solid #ddd}footer p{position:relative;left:40%;margin:0}@media (max-width: 992px){footer p{left:0%}footer{text-align:center}}.authenticated-layout{--third-party-service-is-down-banner-height: 3rem;height:100%}.authenticated-layout .mini-sidebar{height:100%;display:flex;flex-direction:column}.authenticated-layout .content{height:100%;padding-top:1rem}.authenticated-layout .feedback-button,.authenticated-layout .invite-trigger button{height:40px;margin-top:10px}.authenticated-layout .page-wrapper.full-screen{margin-left:0}.authenticated-layout .authenticated-header{position:fixed;top:0;width:100vw;background-color:var(--background-color-nav);z-index:var(--z-index-authenticated-header)}.authenticated-layout .third-party-service-is-down-banner{height:var(--third-party-service-is-down-banner-height);display:flex;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem;color:var(--night);background-color:var(--gold);line-height:1.1rem;overflow:hidden}@media (max-width: 500px){.authenticated-layout .third-party-service-is-down-banner{font-size:var(--small-font-size);line-height:.9rem}}.cookie-consent-banner-buttons{display:flex;flex-direction:column-reverse;justify-content:center}.CookieConsent{align-items:center!important;z-index:var(--z-index-cookie-consent)!important}.cookie-accept-btn{background-color:#7bb13c!important;color:#fff!important;font-size:15px!important;border-radius:20px!important;margin:5px!important}.cookie-decline-btn{color:#000!important;background-color:#d3d3d3!important;font-size:13px!important;border-radius:20px!important;margin:5px!important}@media (max-width: 600px){.CookieConsent{justify-content:center!important}}.confirm-modal .confirm-modal-body{max-width:400px}.confirm-modal .confirm-modal-button-section{padding:var(--standard-gap) 0;text-align:center}.confirm-modal .confirm-modal-button-section .cancel-button{margin-right:.5rem}.educator-student-view-banner-content{display:flex;align-items:center;position:relative;background-color:var(--lavender);padding:var(--standard-gap);height:var(--student-view-banner-height)}.educator-student-view-banner-content .student-view-message-container{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;text-align:center}.educator-student-view-banner-content .student-view-message-container .student-view-icon{margin-right:var(--small-gap)}.educator-student-view-banner-content .leave-student-view-button{margin-left:auto}.educator-student-view-banner-content .leave-student-view-button .exit-student-view-icon{margin-right:var(--small-gap)}@media (max-width: 600px){.educator-student-view-banner-content{justify-content:space-between;position:unset}.educator-student-view-banner-content .student-view-message-container{position:unset;transform:translate(0)}}
