html{height:100%}body,html{border:0;font-family:'Open Sans',sans-serif;line-height:1.5;margin:0;padding:0;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}article,aside,audio,canvas,caption,details,div,figure,footer,header,hgroup,iframe,img,mark,menu,nav,object,section,span,summary,table,tbody,td,tfoot,thead,tr,video{border:0;margin:0;padding:0}a,abbr,address,b,blockquote,button,code,dd,del,dfn,dl,dt,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,input,ins,label,legend,li,ol,p,pre,q,samp,select,small,strong,textarea,ul{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0;background:0 0}article,aside,audio,canvas,figcaption,figure,figure img,footer,header,hgroup,nav,section,video{display:block}table{border-collapse:separate;border-spacing:0}table caption,table td,table th{text-align:left;vertical-align:middle}a img{border:0}:focus{outline:0}@font-face{font-display:swap;font-family:Arimo;font-style:normal;font-weight:400;src:url(../gynzy-styleguide/assets/fonts/arimo/arimo-v29-all-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Lexend Deca';font-style:normal;font-weight:400;src:url(../gynzy-styleguide/assets/fonts/lexend-deca/lexend-deca-v21-all-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Lexend Deca';font-style:normal;font-weight:500;src:url(../gynzy-styleguide/assets/fonts/lexend-deca/lexend-deca-v21-all-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Lexend Deca';font-style:normal;font-weight:600;src:url(../gynzy-styleguide/assets/fonts/lexend-deca/lexend-deca-v21-all-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:400;src:url(../gynzy-styleguide/assets/fonts/mulish/mulish-v13-all-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:Mulish;font-style:italic;font-weight:400;src:url(../gynzy-styleguide/assets/fonts/mulish/mulish-v13-all-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:700;src:url(../gynzy-styleguide/assets/fonts/mulish/mulish-v13-all-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:Mulish;font-style:italic;font-weight:700;src:url(../gynzy-styleguide/assets/fonts/mulish/mulish-v13-all-700italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:url(../gynzy-styleguide/assets/fonts/open-sans/open-sans-v40-all-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:400;src:url(../gynzy-styleguide/assets/fonts/open-sans/open-sans-v40-all-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:600;src:url(../gynzy-styleguide/assets/fonts/open-sans/open-sans-v40-all-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:url(../gynzy-styleguide/assets/fonts/open-sans/open-sans-v40-all-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:700;src:url(../gynzy-styleguide/assets/fonts/open-sans/open-sans-v40-all-700italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:800;src:url(../gynzy-styleguide/assets/fonts/open-sans/open-sans-v40-all-800.woff2) format('woff2')}@font-face{font-family:ds-digi;src:url(../gynzy-styleguide/assets/fonts/ds-digi/ds-digi.woff2) format('woff2'),url(../gynzy-styleguide/assets/fonts/ds-digi/ds-digi.woff) format('woff');font-weight:400;font-style:normal}.font-arial-bold{font-family:Arial;font-style:normal;font-weight:700}.font-open-sans{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400}.font-open-sans-italic{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400}.font-open-sans-semibold{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:600}.font-open-sans-bold{font-family:'Open Sans',sans-serif;font-style:normal;font-weight:700}.font-open-sans-bold-italic{font-family:'Open Sans',sans-serif;font-style:italic;font-weight:700}.school-manager{padding-bottom:1.04166667rem}.school-manager .unlink-uwlr__modal .modal__component-header,.school-manager .unsaved-properties__modal .modal__component-header{font-size:2.5rem;font-weight:700}.school-manager .unlink-uwlr__modal .modal__dialog-content,.school-manager .unsaved-properties__modal .modal__dialog-content{text-align:left;width:53.33333333rem}.school-manager .unlink-uwlr__modal p,.school-manager .unsaved-properties__modal p{font-size:1.5625rem;color:#556474}.school-manager .index__container{padding:0 4.16666667rem;border-top:1px solid #d1d3de}.school-manager .users__container{margin:0 4.16666667rem}.school-manager .users__container .generic-users-container{display:flex;align-items:center;justify-content:space-between}.school-manager .users__container .generic-users-container button{margin-right:2.5rem}.school-manager .users__container .generic-users-container a{text-decoration:none}.school-manager .users__container .generic-users-container .flat__icon .icon--container svg path{fill:#277cd9}.school-manager .students__container{margin:0 4.16666667rem}.school-manager .students__container .student-table__filters{padding:0 0 1.66666667rem 0;margin:0 2.5rem 1.66666667rem 2.5rem;border-bottom:1px solid #d1d3de}.school-manager .students__container .student-table__filters .filter__name-search{margin-bottom:1.66666667rem}.school-manager .students__container .student-table__filters .filter__num-exercises{display:flex;align-items:center}.school-manager .students__container .student-table__filters .filter__num-exercises .styleguide.flat__icon{width:2.5rem;height:2.5rem}.school-manager .students__container .student-table__filters .filter__num-exercises .styleguide.flat__icon .icon--graphics{fill:#556474}.school-manager .students__container .student-table__filters .filter__num-exercises span{margin:0 1.25rem;font-size:1.66666667rem;color:#2a3541}.school-manager .students__container .student-table__filters .filter__num-exercises .filter__num-exercises-dropdown{width:25rem}.school-manager .students__container .action-selection-chip{margin-left:2.5rem}.school-manager .students__container .no-students-placeholder{margin:3.33333333rem 0}.school-manager .licenses__container{margin:0 4.16666667rem;margin-bottom:2.08333333rem}.school-manager .licenses__container a{color:#38a4de}.school-manager .licenses__container p{font-size:1.5625rem;color:#556474}.school-manager .settings__container{margin:0 4.16666667rem}.login{padding:1.04166667rem 4.16666667rem;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#fff}.login h1{font-size:2.5rem;line-height:4.32291667rem;color:#3f4c5a}.login .error-panel{display:flex;flex-direction:column;align-items:center;width:37.5rem;padding:2.5rem;background:#fff;z-index:10}.login .error-panel .error-message{border-bottom:1px solid #d1d3de}.login .error-panel .error-message p{font-size:1.5625rem;line-height:2.5rem;color:#556474;margin-bottom:2.5rem}.login .error-panel button{margin-top:2.5rem}.button-info{border-radius:2rem;background-clip:padding-box;height:1.6rem;width:1.6rem;background-color:#277cd9;display:inline-block;padding:0;position:relative;transition:.15s}.button-info:hover{background-color:#4e92ff}.button-info:active{background-color:#2465ab;color:rgba(255,255,255,.5)}.button-info::after{display:block;content:'\ℹ︎';color:#fff;font-size:1.4rem;line-height:1.4rem;font-weight:400;text-align:center}.card-content{display:flex;padding:1.66666667rem}.card-content .styleguide.gynzy.show-hide-container .show-hide-container__title-container .show-hide-container__title{padding-left:2.08333333rem}.card-content .show-hide-container{margin:1.66666667rem}.card-actions{display:flex;width:50%}.card-actions hr{margin:2.5rem 0}.card-actions .styleguide__tooltip{position:absolute;width:21.875rem;line-height:1.875rem}.card-actions .school-change__title{display:flex;line-height:2.91666667rem}.card-actions .school-change__title span{color:#8c99a8;font-weight:600;margin-left:.52083333rem}.card-actions .action{display:flex;align-items:flex-start;flex-direction:column;height:100%}.card-actions .action button{width:22.5rem}.card-actions .action h3{font-size:1.875rem;line-height:2.91666667rem;color:#3f4c5a;margin-bottom:.52083333rem}.card-actions .action p{font-size:1.5625rem;line-height:2.5rem;color:#556474;margin-bottom:2.5rem}.card-user-details{display:flex;width:50%;height:100%}.card-user-details .show-hide-container__content>*{margin-top:.78125rem}.card-user-details .show-hide-container__content label{font-size:1.66666667rem;line-height:3.02083333rem;font-weight:600}.card-user-details .show-hide-container.show-hide-container--open .show-hide-container__content-container{overflow:visible}.card-user-details .user{margin-top:0;display:flex}.card-user-details .user .input__field__label-container{width:100%}.card-user-details .user .input__field__label-container:first-of-type{margin-right:.625rem}.card-user-details .user .input__field__label-container:last-of-type{margin-left:.625rem}.card-user-details .role__checkboxes{display:flex;margin-top:2.08333333rem}.card-user-details .styleguide__tooltip{width:21.875rem;line-height:1.875rem;position:absolute}.card-user-details .button-group{padding-top:2.08333333rem;width:100%;display:flex;justify-content:flex-end}.card-user-details .button-group button{width:13.02083333rem}.card-user-details .button-group .button--save{margin-left:1.25rem}.card-user-details .user-details-info{background-color:#f5f5f8;border-radius:.52083333rem;margin-top:1.5625rem;padding:1.5rem;font-size:1.5625rem;font-style:normal;line-height:1.875rem;color:#556474}.card-user-details .user-details-info.warn{background-color:#fff7e5}.card-user-details .user-details-info.warn span{font-style:italic;font-weight:600}.card-header{display:flex;align-items:center;align-self:center;justify-content:flex-start;padding:3.33333333rem}.card-header .user-portrait{margin-right:1.5625rem}.card-header .user-portrait .user-portrait__container{height:5.72916667rem;width:5.72916667rem}.card-header .card-header-title{font-size:2.5rem;font-weight:700;color:#2a3541;line-height:1.1em}.card-header .card-header-title span{font-weight:400}.card-header .card-header-subtitle{font-size:1.875rem;color:#2a3541;margin-top:.58333333rem;line-height:1.1em}.card-header .card-header-subtitle strong{font-weight:600}.card-header .styleguide.buttons__group{margin-right:1.04166667rem}.flow-modal .flow__modal{width:100%}.flow-modal .flow__modal .flow-modal-container{width:100rem}.flow-modal .flow__modal .modal__component-header{font-weight:700;font-size:2.5rem}.flow-modal .flow__modal .modal__dialog-content{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow:hidden;text-align:left;display:flex;flex-direction:column}.flow-modal .flow__modal .modal__dialog-yield{padding-top:2rem;display:flex;flex:1;overflow:hidden}.flow-modal .flow__modal .modal__dialog-buttons{justify-content:flex-end}.header-component{display:flex;justify-content:space-between;padding:1.04166667rem 4.16666667rem}.header-component .button-container{width:20%;display:flex}.header-component .button-container.back{justify-content:flex-start}.header-component .button-container.close{justify-content:flex-end}.header-component h1{font-size:2.5rem;line-height:4.32291667rem;color:#3f4c5a}.header-component .user-name{display:flex;margin-left:auto}.header-component .user-name span{display:flex;align-self:center;font-size:1.66666667rem;margin-right:1.04166667rem}.header-component .user-name .user-portrait{display:flex;flex-direction:row;align-self:flex-end}.header-component .user-name .user-portrait .user-portrait__initials{font-size:1.875rem}.header-component .user-name .user-portrait .user-portrait__container{height:4.32291667rem;width:4.32291667rem}.license-label{display:inline-block;text-transform:uppercase;font-size:.9375rem;font-weight:700;line-height:1.875rem;padding:0 1.04166667rem;border-radius:2.08333333rem;-webkit-user-select:none;user-select:none}.license-label.license-label--clickable{cursor:pointer}.license-label a.license-label__link{color:inherit;text-decoration:none}.license-label.license-label--negative{background-color:#ed1c24;color:#fff}.license-label.license-label--negative.license-label--clickable:hover{background-color:#f04248}.license-label.license-label--negative.license-label--clickable:active{background-color:#c61017;color:rgba(255,255,255,.7)}.license-label.license-label--secondary{background-color:#d1d3de;color:#3f4c5a}.license-label.license-label--secondary.license-label--clickable:hover{background-color:#e9eaef}.license-label.license-label--secondary.license-label--clickable:active{background-color:#aeb7c2;color:rgba(63,76,90,.7)}.license-label.license-label--call-to-action{background-color:#fd8b1d;color:#fff}.license-label.license-label--call-to-action.license-label--clickable:hover{background-color:#fda045}.license-label.license-label--call-to-action.license-label--clickable:active{background-color:#e57102;color:rgba(255,255,255,.7)}.add-users-modal .add-teachers__modal .modal__component-header{font-weight:700;font-size:2.5rem}.add-users-modal .add-teachers__modal .modal__dialog-content{text-align:left;width:65.83333333rem}.add-users-modal .add-teachers__modal .sub-message{display:block;font-size:1.5625rem;padding-bottom:1.04166667rem;font-style:italic}.add-users-modal .add-teachers__modal p{font-size:1.5625rem;color:#556474;margin-bottom:1.5625rem}.key-authorization-modal .authorization-key-form .error-message__container{display:flex;align-items:center;margin-bottom:1.25rem}.key-authorization-modal .authorization-key-form .error-message__container .error-message{color:#ed1c24;font-weight:600;margin:0 0 0 .625rem}.key-authorization-modal .authorization-key-form .error-message__container .flat__icon .icon--graphics{fill:#ed1c24}.key-authorization-modal .authorization-key-form label{font-weight:600}.key-authorization-modal .authorization-key-form p{font-size:1.5625rem;color:#556474;margin-bottom:1.5625rem}.key-authorization-modal .authorization-key-form .input__field__label-container{margin-bottom:1.25rem}.instructional-image{width:100%;padding-bottom:1rem}.las-sync-settings-modal .las-sync-settings-message{margin-top:1.66666667rem;margin-bottom:2.5rem;font-size:1.66666667rem;line-height:2.5rem}.las-sync-settings-modal .las-sync-settings-subheader{font-size:1.66666667rem;font-weight:600;line-height:2.5rem;margin-top:1.25rem;margin-bottom:1.25rem}.las-sync-settings-modal .las-sync-settings-list{margin-left:1.66666667rem}.las-sync-settings-modal .las-sync-settings-list li{margin-top:1.25rem;margin-bottom:1.25rem}.las-sync-settings-modal .las-sync-settings-list li p{font-size:1.66666667rem;line-height:2.5rem}.las-sync-settings-modal .las-sync-settings-list-checkboxes{margin-top:1.25rem;margin-bottom:1.25rem}.las-sync-settings-modal .las-sync-settings-checkbox{margin-top:1.25rem}.las-sync-settings-modal .las-sync-settings-checkbox.input--disabled{opacity:1}.las-sync-settings-modal .las-sync-settings-checkbox.input--disabled .svg--container{opacity:.5}.las-sync-settings-modal .las-sync-settings-checkbox.size--normal .input--label{font-size:1.66666667rem;line-height:2.5rem}.las-sync-settings-modal .las-sync-settings-checkbox-description{font-size:1.25rem;line-height:2.08333333rem;margin-top:.20833333rem;padding-left:3.75rem}.las-sync-settings-modal .las-sync-settings-edit-link{display:flex;gap:.41666667rem;flex-direction:row;align-items:center}.las-sync-settings-modal .las-sync-settings-edit-link .flat__icon .icon--graphics{fill:#277cd9}.las-sync-settings-modal .las-sync-settings-edit-link:hover .flat__icon .icon--graphics{fill:#4e92ff}.las-sync-settings-modal .las-sync-settings-edit-link:active .flat__icon .icon--graphics,.las-sync-settings-modal .las-sync-settings-edit-link:focus .flat__icon .icon--graphics{fill:#2465ab}.las-sync-settings-modal .las-sync-settings-edit-link .actionable-link{font-size:1.66666667rem;line-height:2.5rem}.school-change-modal .school-change__modal .modal__component-header{font-weight:700;font-size:2.5rem}.school-change-modal .school-change__modal .modal__dialog-content{text-align:left;width:65.83333333rem}.school-change-modal .school-change__modal .schools__container{max-height:47.5vh;overflow:auto}.school-change-modal .school-change__modal p{font-size:1.5625rem;color:#556474;margin-bottom:1.5625rem}.school-change-modal .school-change__modal .school__radio-buttons{margin:1.04166667rem 0}.student-delete-modal .modal__component-header{font-weight:700;font-size:2.5rem}.student-delete-modal .modal__dialog-content{text-align:left;width:62.5rem}.student-delete-modal .modal__dialog-content .input__textarea.student-names-list{margin-bottom:3rem;background-color:#effaff}.student-delete-modal .modal__dialog-content p{font-size:1.5625rem;color:#556474;margin-bottom:3rem}.student-delete-modal .modal__dialog-buttons--button>.button__regular:disabled{cursor:default;opacity:.5}.uwlr-group-map-action-modal{max-width:100rem;display:flex;flex-direction:column;max-height:100%}.uwlr-group-map-action-modal p.description{font-size:1.5625rem;color:#556474;margin-bottom:1.5625rem}.uwlr-group-map-action-modal .scroll-container{flex:1;overflow-y:auto;width:calc(100% + 6rem);margin-left:-3rem;margin-bottom:-3rem;display:flex;position:relative}.uwlr-group-map-action-modal .uwlr__table{height:100%;overflow:visible;overflow-y:auto}.uwlr-group-map-action-modal .uwlr__table .group-type{width:17%}.uwlr-group-map-action-modal .uwlr__table .divider{width:8%}.uwlr-group-map-action-modal .uwlr__table .external-group{width:30%}.uwlr-group-map-action-modal .uwlr__table .gynzy-group{width:45%}.uwlr-group-map-action-modal .uwlr__table th{position:sticky;top:0;background:#fff;z-index:1}.uwlr-group-map-action-modal .uwlr__table th::before{content:' ';position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#d1d3de}.uwlr-group-map-action-modal .uwlr__table tbody tr{border-bottom:1px solid #d1d3de}.uwlr-group-map-action-modal .uwlr__table tbody tr:nth-child(odd){background-color:#fff}.uwlr-group-map-action-modal .uwlr__table tbody tr:last-child{border-bottom:none}.uwlr-group-map-action-modal .uwlr__table tbody td{height:5.20833333rem;font-size:1.5625rem;color:#556474}.uwlr-group-map-action-modal .uwlr__table tbody td.cell__regular::after{background:0,0}.uwlr-student-map-action-modal p.description:nth-of-type(2){margin-left:3.125rem}.uwlr-student-map-action-modal .uwlr__table .group{width:17%}.uwlr-student-map-action-modal .uwlr__table .divider{width:8%}.uwlr-student-map-action-modal .uwlr__table .external-student{width:30%}.uwlr-student-map-action-modal .uwlr__table .gynzy-student{width:45%}.uwlr-student-map-confirmation-modal .uwlr__table .group{width:20%}.uwlr-student-map-confirmation-modal .uwlr__table .divider{width:5%}.uwlr-student-map-confirmation-modal .uwlr__table .external-student{width:30%}.uwlr-student-map-confirmation-modal .uwlr__table .gynzy-student{width:45%}.uwlr-teacher-map-action-modal p.description:nth-of-type(2){margin-left:3.125rem}.uwlr-teacher-map-action-modal .uwlr__table .group{width:17%}.uwlr-teacher-map-action-modal .uwlr__table .divider{width:8%}.uwlr-teacher-map-action-modal .uwlr__table .external-teacher{width:30%}.uwlr-teacher-map-action-modal .uwlr__table .gynzy-teacher{width:45%}.uwlr-teacher-map-confirmation-modal .uwlr__table .group{width:20%}.uwlr-teacher-map-confirmation-modal .uwlr__table .divider{width:5%}.uwlr-teacher-map-confirmation-modal .uwlr__table .external-teacher{width:30%}.uwlr-teacher-map-confirmation-modal .uwlr__table .gynzy-teacher{width:45%}.las-setting-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:8.54166667rem;border-top:1px solid #d1d3de;margin:0 2.5rem;padding:2.5rem 0;font-size:1.5625rem;line-height:2.5rem;color:#556474}.las-setting-row button{width:14.58333333rem}.las-setting-row .las__logo{min-width:6.25rem}.las-setting-row .las__logo .svg__icon{width:6.25rem;height:6.25rem}.las-setting-row .las__logo.Parnassys .svg__icon .icon--graphics{fill:#c9496a}.las-setting-row .styleguide__tooltip{width:26.04166667rem;line-height:1.875rem}.las-setting-row .las__description{margin:0 4.16666667rem 0 2.08333333rem;width:100%}.las-setting-row .las__description .las__title{font-weight:700}.las-setting-row .las__description .active{font-size:1.5625rem;display:inline;margin-left:1.04166667rem;color:#1eaa10;font-weight:600}.las-setting-row .las__description .deprecated{font-size:1.5625rem;display:inline;margin-left:1.04166667rem;color:#1eaa10;font-weight:600;color:#ed1c24}.las-setting-row .las__description a{color:#38a4de}.las-setting-row .las__description p{font-size:1.5625rem}.las-setting-row .las__description .uwlr-link{margin-top:.52083333rem}.las-setting-row .las-button-container{display:flex;flex-direction:column;align-items:center;gap:1.04166667rem}.licence-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:8.54166667rem;border-top:1px solid #d1d3de;margin:0 2.5rem;padding:.52083333rem 0;font-size:1.5625rem;line-height:2.5rem;color:#556474}.licence-row .license__logo{min-width:5.20833333rem}.licence-row .license__logo .svg__icon{width:5.20833333rem;height:5.20833333rem}.licence-row .license__detail{margin:0 4.16666667rem 0 2.08333333rem;width:100%}.licence-row .license__detail .license__detail-row{display:flex;align-items:center}.licence-row .license__detail .license-label{margin-left:1.04166667rem}.licence-row .license__detail .license__title{font-weight:700}.licence-row .license__detail .license__amount{margin-right:4.16666667rem;min-width:8.33333333rem;display:inline-block}.licence-row .license__detail .license__info{font-style:italic}.licence-row .license__detail .license__info.expired{color:#ed1c24}.teacher-mapping-row .user-information .user-name-container{display:flex;flex-direction:column;justify-content:center}.teacher-mapping-row .user-information .user-email{font-size:1.25rem}.teacher-mapping-row .user-confirmation .icons-container{display:flex;flex-direction:row;align-items:center}.teacher-mapping-row .user-confirmation .user-warning{margin-left:3rem;width:1.6rem}.teacher-mapping-row .user-confirmation .user-warning .icon--graphics{fill:#ed1c24}.teacher-mapping-row .user-confirmation .user-warning:hover .icon--graphics{fill:#c61017}.usage-row{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;min-height:10.41666667rem;border-top:1px solid #d1d3de;margin:0 2.5rem;padding:1.25rem 0;font-size:1.5625rem;line-height:2.5rem;color:#556474}.usage-row .usage-row__info-row{display:flex;justify-content:flex-start;width:100%}.usage-row .usage-row__info-cell{display:flex;min-width:22.91666667rem}.usage-row .usage-row__info-value{font-weight:700;margin:0 1.04166667rem}.usage-row .usage-row__info-footer{font-style:italic;font-size:1.25rem;margin-top:1.25rem}.user-menu-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:8.33333333rem;border-top:1px solid #d1d3de;margin:0 2.5rem;font-size:1.5625rem;line-height:2.5rem;color:#556474}.user-menu-row .show-on-portrait{display:none}.user-menu-row .name{display:block;font-weight:600;-webkit-font-smoothing:antialiased}.user-menu-row .email{display:block;font-style:italic;margin-top:.3125rem}.user-menu-row .created-at{text-align:center;position:absolute;left:50%;transform:translateX(-50%)}.user-menu-row .buttons-group{display:flex;justify-content:flex-end}.user-menu-row .buttons-group .button{min-width:16.66666667rem}.user-menu-row .buttons-group .button.primary{margin-right:1.25rem}.user-menu-row .styleguide__tooltip{width:26.04166667rem;line-height:1.875rem;position:absolute}@media screen and (orientation:portrait){.user-menu-row .buttons-group .button{width:4.16666667rem;min-width:0}.user-menu-row .buttons-group .hide-on-portrait{display:none}.user-menu-row .buttons-group .show-on-portrait{display:inline-block}}.sticky-menu{position:sticky;top:0;z-index:100}.sticky-menu #sticky__container{overflow:hidden;position:relative;top:0;display:flex;height:7.8125rem;border-bottom:1px solid #d1d3de;background-color:#fff}.sticky-menu #sticky__container .back-button{display:flex;align-self:center;margin:0 4.16666667rem;z-index:1}.sticky-menu #sticky__container .school-manager__tab-navigation{position:absolute;width:100%;bottom:0}.sticky-menu #sticky__container .school-manager__tab-navigation span{font-size:1.66666667rem}.sticky-menu #sticky__container .school__dropdown{width:21.875rem;position:absolute;right:3.85416667rem;bottom:1.77083333rem}.sticky-menu #sticky__container .school__dropdown.expand{width:46.875rem}.sticky-menu #sticky__container .school__dropdown label{color:#556474;font-size:1.35416667rem;font-weight:600;letter-spacing:0;line-height:1.77083333rem}.license-label__container{display:flex;align-items:center}.license-label__container a.license__link{color:#277cd9}.license-label__container a.license__link:hover{color:#4e92ff}.license-label__container a.license__link:active{color:#2465ab}.license-label__container *+.license-label{margin-left:1.04166667rem}.school-table .school__table{table-layout:auto;border-bottom-left-radius:.41666667rem;border-bottom-right-radius:.41666667rem}.school-table .school__table tbody{border-top:1px solid #d1d3de}.school-table .school__table tbody td{height:5.20833333rem;font-size:1.5625rem;color:#556474}.school-table .school__table tbody td a.school__table__link--primary{color:#277cd9}.school-table .school__table tbody td a.school__table__link--primary:hover{color:#4e92ff}.school-table .school__table tbody td a.school__table__link--primary:active{color:#2465ab}.school-table .school__table tbody td a.school_table__link--negative{color:#ed1c24;font-weight:600}.school-table .school__table tbody td a.school_table__link--negative:hover{color:#f04248}.school-table .school__table tbody td a.school_table__link--negative:active{color:#c61017}.school-table .school__table tbody td.cell__regular::after{background:0,0}.school-table .school__table tbody td:first-of-type{width:30%}.school-table .school__table tbody td:nth-of-type(2){width:15%}.school-table .school__table tbody td:nth-of-type(3){width:15%}.school-table .school__table tbody td:nth-of-type(4){width:25%}.school-table .school__table tbody td:last-of-type{width:15%}.school-table table.totals{width:100%;table-layout:auto;border-top:1px solid #d1d3de}.school-table table.totals td{height:5.20833333rem;padding:.5rem;font-size:1.5625rem;font-weight:600;color:#556474}.school-table table.totals td:first-of-type{width:30%;padding-left:3.125rem}.school-table table.totals td:nth-of-type(2){width:15%}.school-table table.totals td:nth-of-type(3){width:15%}.school-table table.totals td:nth-of-type(4){width:25%}.school-table table.totals td:last-of-type{width:15%;padding-right:3.125rem}.user-table .user__table tbody{border-top:1px solid #d1d3de;border-bottom:1px solid #d1d3de}.user-table .user__table tbody td{height:5.20833333rem;font-size:1.5625rem;color:#556474}.user-table .user__table tbody td.cell__regular::after{background:0,0}.user-table .user__table tbody td .you{font-weight:400;margin-left:.3125rem}.user-table .user__table tbody td .edit-user__button{text-align:left;color:#277cd9;text-decoration:underline;cursor:pointer;font-family:inherit}.student-table{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;flex-grow:1}.student-table .student-row-count-label{display:flex;justify-content:flex-end;width:100%}.student-table .student-row-count-label span{height:2.08333333rem;color:#2a3541;font-size:1.45833333rem;margin-right:2.5rem}.student-table thead{height:5.20833333rem}.student-table thead tr{border-bottom:1px solid #d1d3de}.student-table thead tr .table-header__sort__title{text-align:left}.student-table thead .header__select-all{width:2%}.student-table thead .header__name{width:15%}.student-table thead .header__groups{width:20%}.student-table thead .header__created-at{width:10%}.student-table thead .header__num-exercises{width:8%}.student-table thead .header__num-exercises-total{width:8%}.student-table thead .header__username{width:15%}.student-table thead .header__external-type{width:8%}.student-table thead .header__delete{width:2%}.student-table tbody{border-top:1px solid #d1d3de;border-bottom:1px solid #d1d3de}.student-table tbody td{min-height:5.20833333rem;font-size:1.5625rem;color:#556474}.student-table tbody td span{width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-table tbody td .tooltip-inner span{width:25rem;overflow:initial;text-overflow:initial;white-space:initial}.student-table tbody td.cell__regular{overflow:visible}.student-table tbody td.cell__regular::after{background:0,0}.student-table tbody .student-group__cell{display:flex;align-items:center;flex-wrap:wrap}.student-table tbody .student-group__cell .student-group{padding:.3125rem .41666667rem}.student-table .empty-state-placeholder{margin-top:3.33333333rem;margin-bottom:0}.student-table .loading-spinner{padding:6.66666667rem;display:flex;justify-content:center;align-items:center}.student-table .loading-spinner .styleguide.flat__icon{height:5rem;width:5rem}.student-table .loading-spinner .styleguide.flat__icon .icon--graphics{fill:#556474}.uwlr-modal{max-width:100rem;display:flex;flex-direction:column;max-height:100%}.uwlr-modal p.description{font-size:1.5625rem;color:#556474;margin-bottom:1.5625rem}.uwlr-modal .scroll-container{flex:1;overflow:auto;width:calc(100% + 6rem);margin-left:-3rem;margin-bottom:-3rem;display:flex;position:relative}.uwlr-modal .uwlr__table{height:100%;overflow:auto}.uwlr-modal .uwlr__table th{position:sticky;top:0;background:#fff;z-index:1}.uwlr-modal .uwlr__table th::before{content:' ';position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#d1d3de}.uwlr-modal .uwlr__table tbody tr{border-bottom:1px solid #d1d3de}.uwlr-modal .uwlr__table tbody tr:nth-child(odd){background-color:#fff}.uwlr-modal .uwlr__table tbody tr:last-child{border-bottom:none}.uwlr-modal .uwlr__table tbody td{height:5.20833333rem;font-size:1.5625rem;color:#556474}.uwlr-modal .uwlr__table tbody td.cell__regular::after{background:0,0}.mapping-row .user-information{display:flex;flex-direction:row;align-items:center}.mapping-row .user-information .user-portrait__container{width:3.33333333rem;height:3.33333333rem;margin-right:1.25rem}.mapping-row .user-confirmation{display:flex;justify-content:space-between;align-items:center}.mapping-row .edit-mode{display:flex;flex-direction:row;align-items:center}.mapping-row .edit-mode .dropdown__basic{flex:1;width:auto;min-width:0}.mapping-row .edit-mode .action-required{margin-left:3rem;width:1.6rem}.mapping-row .edit-mode .action-required .icon--graphics{fill:#ed1c24}.mapping-row .edit-mode .action-required:hover .icon--graphics{fill:#c61017}.mapping-row .create-new-user{font-style:italic}#impersonation-bar{width:100%;height:5rem;background:#277cd9;color:#fff;text-align:center;font-size:1.66666667rem;cursor:pointer}#impersonation-bar:hover{background:#4e92ff}#impersonation-bar:active{background:#2465ab}body,html{font-family:'Open Sans',sans-serif;font-size:1.25vmin}body .snackbar--wrapper,html .snackbar--wrapper{position:fixed;z-index:210001;left:50%;transform:translateX(-50%);bottom:1.5625rem}body .snackbar--wrapper .snack-bar p,html .snackbar--wrapper .snack-bar p{font-size:1.66666667rem!important}body p,html p{font-size:1.25rem}body hr,html hr{height:1px;background:#e9eaef;margin:0}#ember-basic-dropdown-wormhole,.ember-basic-dropdown-content{position:absolute;z-index:99999}#ember-basic-dropdown-wormhole .school-result,.ember-basic-dropdown-content .school-result{cursor:pointer;display:flex;justify-content:space-between;align-items:center;height:4.6875rem;font-size:1.66666667rem;letter-spacing:.05208333rem;padding:0 2.08333333rem;color:#556474}#ember-basic-dropdown-wormhole .school-result .selected,.ember-basic-dropdown-content .school-result .selected{color:#277cd9;font-weight:600}#ember-basic-dropdown-wormhole .school-result .school-name,.ember-basic-dropdown-content .school-result .school-name{margin-right:.625rem;align-items:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:middle}#ember-basic-dropdown-wormhole .school-result .national-identifier,.ember-basic-dropdown-content .school-result .national-identifier{color:#8c99a8}#ember-basic-dropdown-wormhole .school-result:hover,.ember-basic-dropdown-content .school-result:hover{background-color:#e9eaef}.styleguide.modal__component{z-index:21000}.g-recaptcha{position:fixed;z-index:100000}