@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-rV1oiNxr.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-CHYi_LmU.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-BXWSX9tz.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BIVePy9u.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-BDA6280a.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-ext-wght-normal-DPu6aEAn.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-wght-normal-CK9U7V71.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-greek-wght-normal-C58MjUu-.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-vietnamese-wght-normal-B7nCECYT.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-latin-ext-wght-normal-BWJwKVm9.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-latin-wght-normal-DGRqvGGI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#root{margin:0 auto;padding:0;--light-background: #fafafa;--dark-background: #214a76;--light-text: #ffffff;--dark-text: #212121;--highlighted-text: #214a76;--dark-icon: #214a76;--dark-svg: #214a76;--dark-button-border: #214a76;--dark-svg-transparent: #214a76b0;--success-svg: #29835e;--primary-link: #3F51B5}body,#root,.app-insights-wrapper{margin:0;padding:0;background:var(--dark-background);color:var(--dark-text);height:100vh;height:100dvh}#root-wrapper{background:var(--light-background);display:grid;grid-template-columns:275px 1fr;transition:grid-template-columns .1s}#root-sidebar{position:sticky;top:0;margin:0;padding:1em;display:grid;grid-template-rows:80px 1fr 100px;background:var(--dark-background);color:var(--light-text);height:100vh;height:100dvh}#root-sidebar .sidebar-current-user-chip{max-width:240px;text-overflow:"ellipsis"}#root-sidebar .root-sidebar-logo-wrapper{display:flex;justify-content:center;margin:10px 30px 0}#root-sidebar .root-sidebar-logo-wrapper-mini,#root-sidebar .sidebar-button-expand{display:none}#root-sidebar .sidebar-select-wrapper .language-switcher{width:100%}@media screen and (max-width: 1000px){#root-wrapper:not(.root-sidebar-expanded){grid-template-columns:50px 1fr}#root-wrapper:not(.root-sidebar-expanded) #root-sidebar{width:50px;padding-left:5px;padding-right:5px;grid-template-rows:80px 1fr 100px}#root-wrapper:not(.root-sidebar-expanded) #root-sidebar .root-sidebar-logo-wrapper,#root-wrapper:not(.root-sidebar-expanded) #root-sidebar .sidebar-divider{display:none}#root-wrapper:not(.root-sidebar-expanded) #root-sidebar .sidebar-current-user-chip{visibility:hidden}#root-wrapper:not(.root-sidebar-expanded) #root-sidebar .root-sidebar-logo-wrapper-mini{display:block}#root-sidebar .sidebar-button-expand{display:block;width:55px;min-width:55px;border-top-right-radius:35px;border-bottom-right-radius:35px;padding-left:10px;text-overflow:clip;font-size:12px}#root-wrapper:not(root-sidebar-expanded) #root-sidebar .sidebar-button-expand .sidebar-button-expand-text{display:inline}#root-wrapper:not(root-sidebar-expanded) #root-sidebar .sidebar-button-expand .sidebar-button-expanded-text{display:none}#root-wrapper.root-sidebar-expanded #root-sidebar .sidebar-button-expand .sidebar-button-expand-text{display:none}#root-wrapper.root-sidebar-expanded #root-sidebar .sidebar-button-expand .sidebar-button-expanded-text{display:inline}#root-wrapper.root-sidebar-expanded #root-sidebar .sidebar-button-expand{width:100%;border-radius:35px 4px 4px 35px}#root-wrapper:not(.root-sidebar-expanded) #root-sidebar .sidebar-button{width:40px;min-width:30px;padding-left:14px}#root-wrapper:not(.root-sidebar-expanded) #root-sidebar .sidebar-button span.sidebar-button-text{display:none}#root-wrapper:not(.root-sidebar-expanded) #root-sidebar .sidebar-select-wrapper .language-switcher{width:40px;max-width:40px}#root-wrapper:not(.root-sidebar-expanded) #root-sidebar .sidebar-select-wrapper .language-switcher>svg{display:none}#root-wrapper:not(.root-sidebar-expanded) #root-sidebar .sidebar-select-wrapper .language-switcher .MuiSelect-select{padding-left:8px;padding-right:24px}#root-wrapper:not(.root-sidebar-expanded) .admin-tabs-title-and-tabs .admin-tabs-tabs button{font-size:.8em;padding-left:8px;padding-right:8px}#root-content .data-table table tr th,#root-content .data-table table tr td{font-size:.8em}}#root-content{padding:1em 2em}.language-switcher .MuiSelect-select svg,.customer-country-switcher .MuiSelect-select svg,.student-country-switcher .MuiSelect-select svg,.student-gender-switcher .MuiSelect-select svg,.student-academicYear-switcher .MuiSelect-select svg,.student-studentGroup-switcher .MuiSelect-select svg,.inputdevice-switcher .MuiSelect-select svg,.outputdevice-switcher .MuiSelect-select svg{margin-bottom:-6px;margin-right:6px}.language-switcher>svg{fill:#fff}.exam-login-pick-name-language-selector .language-switcher>svg{fill:#000}#login-wrapper,#claim-wrapper,#signup-wrapper{display:grid;height:100vh;height:100dvh;justify-items:center;align-items:center}.MuiPaper-root.with-padding{padding:20px}.MuiPaper-root.without-top-padding{padding-top:0}#login-wrapper .MuiPaper-root,#claim-wrapper .MuiPaper-root,#signup-wrapper .MuiPaper-root{padding:3em;min-width:500px;max-width:700px}#signup-wrapper .signup-info-box{font-size:.8em;text-align:left}#login-wrapper .MuiPaper-root,#claim-wrapper .MuiPaper-root{text-align:center}#login-wrapper .below-login,#claim-wrapper .below-claim{margin:20px 0}hr.light-hr{border:0;border-top:1px solid #ccc}#login-wrapper .login-logo-wrapper,#claim-wrapper .claim-logo-wrapper{display:flex;justify-content:center}.admin-tabs{margin-bottom:10px}.admin-tabs .admin-tabs-crumbs li{font-weight:400}.admin-tabs .admin-tabs-crumbs li span.admin-tabs-crumb,.admin-tabs .admin-tabs-crumbs li a.admin-tabs-crumb-link,.admin-tabs .admin-tabs-crumbs li span.breadcrumb-separator{display:inline-block;max-width:300px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tabs .admin-tabs-crumbs li a.admin-tabs-crumb-link{text-decoration:none;color:var(--primary-link)}.admin-tabs .admin-tabs-crumbs li a.admin-tabs-crumb-link:hover{text-decoration:underline}.admin-tabs .admin-tabs-crumbs .breadcrumb-separator{font-size:.8em;font-weight:400;padding-left:4px;padding-right:4px;margin-bottom:6px}.admin-tabs .admin-tabs-title-and-tabs{display:flex;flex-wrap:wrap;justify-content:space-between}.admin-tabs .admin-tabs-title{font-size:1.2em;font-weight:700;padding-top:7px;min-height:48px;flex:0 0 auto;padding-right:20px;margin-right:0;max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-tabs .admin-tabs-subtitle{font-size:.7em;font-weight:400;color:#888}.admin-tabs .admin-tabs-tabs{text-transform:uppercase;flex:1;border-left:1px solid #ddd;padding-left:10px}.admin-tabs .admin-tabs-back{flex:0 0 auto}.admin-section-header{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 0}.admin-section-header-title{font-weight:700}.admin-section-subheader{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 0}.admin-section-subheader-title{color:#888;font-size:.8em;margin-top:-10px}.admin-infoboxes-wrapper{display:flex}.admin-infoboxes-wrapper>div{font-size:.8em;min-width:250px;min-height:85px;padding:12px;margin:10px 10px 10px 0;align-self:center;align-content:center}.vertical-form{display:grid;grid-template-rows:1fr repeat();gap:1em}#root-content .data-table{border:none}.data-table thead th{font-weight:800}.data-table tbody tr:hover{cursor:pointer;background-color:#0000001a}.data-table tbody tr:focus td{background-color:#0000001a}.data-table tbody tr:last-child td{border-bottom:none}.empty-table{margin:10px;font-style:italic}.data-table tbody tr:nth-child(2n):not(:hover){background-color:#fafafa}.data-table.imported-students-preview-table,.data-table.invite-students-email-table{padding:10px;height:400px;overflow-y:scroll}.data-table.imported-students-preview-table table tr td,.data-table.imported-students-preview-table table tr th{font-size:.7em;padding:1px}.data-table.imported-students-preview-table table tr.removed-table-row{background-color:#fdd}.signup-form-customer-details{display:grid;gap:1em;max-width:600px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"name name name name name name" "contactPersonInfo contactPersonInfo contactPersonInfo contactPersonPhone contactPersonPhone contactPersonPhone" "contactPersonEmail contactPersonEmail contactPersonEmail . . ." ". . . . . ." "legalNumber legalNumber legalNumber legalNumber . ." "addressBilling addressBilling addressBilling addressBilling addressBilling addressBilling" "addressBillingZip addressBillingZip addressBillingCity addressBillingCity addressBillingCity addressBillingCity"}.customer-form,.customer-form-header,.person-form,.person-form-header,.order-form,.order-form-header,.student-form-header,.student-form,.studentgroup-form-header,.studentgroup-form,.contactinfo-form{max-width:50em}.customer-form{display:grid;gap:1em;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"headerDetails headerDetails headerDetails headerDetails headerDetails headerDetails" "countryCode countryCode countryCode countryCode countryCode countryCode" "name name name name name name" "contactPersonInfo contactPersonInfo contactPersonEmail contactPersonEmail contactPersonPhone contactPersonPhone" "autoCreateContactPerson autoCreateContactPerson autoCreateContactPerson autoCreateContactPerson autoCreateContactPerson autoCreateContactPerson" "sendWelcomeEmail sendWelcomeEmail sendWelcomeEmail sendWelcomeEmail sendWelcomeEmail sendWelcomeEmail" "headerBilling headerBilling headerBilling headerBilling headerBilling headerBilling" "nameBilling nameBilling nameBilling nameBilling . ." "legalNumber legalNumber legalNumber legalNumber . ." "addressBilling addressBilling addressBilling addressBilling . ." "addressBillingZip addressBillingCity addressBillingCity addressBillingCity . ." "requisitionInfo requisitionInfo requisitionInfo requisitionInfo . ." "requisitionInfoText requisitionInfoText requisitionInfoText requisitionInfoText requisitionInfoText requisitionInfoText" "campaignCode campaignCode campaignCode campaignCode campaignCode campaignCode" "headerFeatures headerFeatures headerFeatures headerFeatures headerFeatures headerFeatures" "authLocal authLocal authLocal authFeide authFeide authFeide" "feideRealm feideRealm feideRealm feideRealm feideRealm feideRealm" "save save save save save save" "dpaSigning dpaSigning dpaSigning dpaSigning dpaSigning dpaSigning"}.person-form{display:grid;gap:1em;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"firstName firstName firstName lastName lastName lastName" "email email password password password2 password2" "sendWelcomeEmail sendWelcomeEmail sendWelcomeEmail sendWelcomeEmail sendWelcomeEmail sendWelcomeEmail" "languageCode languageCode languageCode languageCode languageCode languageCode" "mobileCountryCode mobileNumber mobileNumber . . ." "roleList roleList roleList roleList roleList roleList" "save save save . . delete"}.person-form-license-claim{display:grid;gap:1em;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"firstName firstName firstName lastName lastName lastName" "email email email languageCode languageCode languageCode" "password password password password2 password2 password2" "save save save save save save"}.order-form{display:grid;background:red;gap:1em;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"licensesDelta licensesDelta licensesDelta licensesDelta licensesDelta licensesDelta" "specifyFromDateToggle specifyFromDateToggle specifyFromDateToggle specifyFromDateToggle specifyFromDateToggle specifyFromDateToggle" "fromDate fromDate fromDate fromDate fromDate fromDate" "calculatedPrice calculatedPrice calculatedPrice calculatedPrice calculatedPrice calculatedPrice" "save save save save . ."}.order-form .order-form-subheader{font-size:1.1em;font-weight:700}.order-form .order-form-warning{color:#8b0000}.student-form{display:grid;gap:1em;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"headerBasic headerBasic headerBasic headerBasic headerBasic headerBasic" "firstName firstName firstName lastName lastName lastName" "realName realName realName realName realName realName" "languageCode languageCode gender gender grade grade" "studentEmail studentEmail studentEmail studentEmail . ." "save save save save save save" "tip tip tip tip tip tip"}.studentgroup-form{display:grid;gap:1em;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"name name name name name name" "languageCode languageCode academicYear academicYear deviceType deviceType" "save save save save save save"}.student-form input:disabled{background-color:#eee}.new-student-in-group-form{display:grid;border:none;gap:.5em;padding-bottom:.5em;grid-template-columns:4fr 4fr 4fr 4fr 2fr 1fr;grid-template-rows:1fr;grid-template-areas:"firstName lastName languageCode gender grade delete"}#student-examinstance-builder{padding:0 20px 20px}#student-examinstance-builder .group-instance-name{width:100%;margin-bottom:20px}#student-examinstance-builder .group-instance-name input{min-width:400px}#student-examinstance-builder .group-instance-configuration{display:flex;justify-content:left;gap:10px}#student-examinstance-builder .group-instance-configuration>div{min-width:100px}#student-examinstance-builder .group-instance-sets{display:flex;gap:20px}#student-examinstance-builder .group-instance-sets div:first-child{max-width:500px}.info-icon{color:#1775d1}.estimated-time-icon{color:#3f51b5}#student-examinstance-builder .group-instance-sets ul{margin-top:0}#student-examinstance-builder .group-instance-sets button{margin-top:-3px;margin-right:10px}#student-examinstance-builder ul,#student-examinstance-control ul,#student-groupexaminstance-control ul{list-style:none;padding-inline-start:0px}#student-examinstance-builder .exclude-students-accordion .excluded-student{text-decoration:line-through}#student-examinstance-control{display:grid;grid-template-columns:min-content 1fr;gap:50px}.student-groupexaminstance-instructor-sse-status{position:absolute;bottom:5px;right:5px}#group-instance-invite-methods{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-template-rows:min-content min-content}#group-instance-invite-methods>div{display:flex;flex-direction:column;justify-content:space-between;gap:10px;border:1px solid #ddd;padding:10px;border-radius:5px}#group-instance-invite-methods>div>button{margin-top:20px}#group-instance-invite-methods button.MuiIconButton-root{margin-top:-5px}#groupexaminstance-invite-codes{display:grid;grid-template-columns:repeat(auto-fit,25%)}#groupexaminstance-invite-codes>div{text-align:center;padding:1em;border:1px dashed #aaa}.group-instance-progress-header-row,.group-instance-progress-student-row{font-size:.875rem;display:grid;grid-template-columns:2fr 10fr;gap:20px;padding:10px;border-top:1px solid rgba(0,0,0,.12)}.group-instance-progress-header-row{font-weight:700}.group-instance-progress-student-row:nth-child(odd){background-color:#fafafa}.group-instance-racetrack-header{display:grid;width:100%}.group-instance-racetrack-subheader{font-weight:400;color:#888;font-size:.9em}.group-instance-racetrack-wrapper{position:relative}.group-instance-racetrack{display:grid;align-items:center;width:100%;height:100%}.group-instance-racetrack-runner{position:absolute;top:3px;height:100%;transition:left .2s ease-in-out}.group-instance-racetrack-runner svg{fill:var(--primary-link)}.group-instance-racetrack-segment{height:4px;background-color:#b6bce2}.group-instance-racetrack-pause{align-content:center;text-align:center;height:100%;font-size:.8em;font-weight:600}.group-instance-racetrack-pause svg{margin-bottom:-2px;fill:#2e7d32}.racetrack-student-374 .group-instance-racetrack-pause.racetrack-examset-1:after{content:"hei"}.racetrack-student-374 .group-instance-racetrack-segment.racetrack-examset-1{background:linear-gradient(90deg,#3f51b5 40%,#b2b9e1 70%)}#exam-results-graph-wrapper{margin-bottom:1em;padding-left:20px;padding-right:20px;display:flex;flex-wrap:wrap}.exam-results-graph-header{width:100%;font-weight:700;font-size:1.3em;text-align:center;margin-top:16px;margin-bottom:16px}.exam-results-graph-header-print{display:none}.exam-results-student-header-print{display:grid;margin-bottom:120px;grid-template-areas:"headerTitle . headerLogo" "headerName . headerLogo" "headerAcademicYear . headerLogo" "headerDate . headerLogo";grid-template-columns:max-content auto 200px;grid-template-rows:auto auto auto auto;column-gap:40px;height:50px;font-size:.875rem}.exam-results-table .exam-results-table-cell-description{font-size:.9em;color:#616161}.print-only{display:none}@media print{#exam-results-wrapper{padding:20px}.exam-results-graph-header{display:none}.exam-results-graph-header-print{display:grid;padding:20px 30px;margin-bottom:150px;grid-template-areas:"headerTitle . headerLogo" "headerGroup . headerLogo" "headerAcademicYear . headerLogo" "headerDate . headerLogo";grid-template-columns:max-content auto 200px;grid-template-rows:auto auto auto auto;column-gap:40px;height:50px}.remove-border-for-print{border-width:0px!important}.no-print{visibility:hidden!important}.no-print-display{visibility:hidden!important;display:none!important}.print-wrapper{margin:30px}.print-only{display:block}}#exam-results-aggregated-graph-wrapper{margin-left:20px;justify-content:center;align-content:center;display:flex;align-self:center;width:98%}#exam-results-aggregated-graph-wrapper-inner{width:100%;max-width:1200px}#exam-results-graph-wrapper,#exam-results-graph-wrapper .exam-results-graph-wrapper-inner{display:flex;justify-content:center}#exam-results-graph-wrapper .exam-results-examset-graph{text-align:center;padding:1em;width:310px;height:250px}#exam-results-graph-wrapper .exam-results-examset-graph-label{font-weight:700}#exam-results-graph-wrapper .exam-results-examset-graph-legend{display:flex;align-items:center;border-left:16px solid;padding-left:10px;height:16px;margin-bottom:3px;margin-left:10px}.data-table.exam-results-table tbody tr:nth-child(2n):not(:hover){background-color:#fff}.exam-results-individual-graph-wrapper{background:#fff;height:15px;border:1px solid #dadada}.exam-results-individual-graph-wrapper .MuiLinearProgress-root:before{opacity:0}#root-content .exam-results-table{border:1px solid rgba(0,0,0,.12)}.exam-results-table table{table-layout:fixed;width:100%}.exam-results-table table tr th{vertical-align:top}.exam-results-table table tr th>span{font-weight:400;color:#888}.exam-results-table table tr th:nth-child(1),.exam-results-table table tr td:nth-child(1){width:175px;word-wrap:break-word}.exam-results-table .result-cell-green{background-color:#26a69a60}.exam-results-table .result-cell-yellow{background-color:#ffc10760}.exam-results-table .result-cell-red,.exam-results-table .result-cell-blue{background-color:#ee600260}.exam-results-student{max-width:800px;padding:25px}.exam-results-student-graph-wrapper{width:100%}.exam-results-student-graph{display:flex;justify-content:center}.exam-results-student-graph-legend{display:flex;width:100%;font-size:.9em;margin-top:16px;margin-bottom:16px;gap:25px;justify-content:center}.exam-results-student-graph-legend>div{display:flex;border-left:solid 16px;padding-left:10px;height:16px;align-items:center}.exam-results-student-graph-legend>div>div:first-child{width:16px;height:16px}.exam-results-student table{border-radius:0}.exam-results-student table th,.exam-results-student table td{padding:6px;text-align:center}#audio-settings-dialog{padding:30px;text-align:center}#qr-scanner-dialog{width:450px}#qr-scanner-dialog video{width:450px;height:325px}#audio-settings-dialog>*{width:100%}.audiometer-canvas{width:100%;height:50px;border-bottom:1px solid #bbb;border-radius:3px}.red{color:red}.green{color:green}.subtitle{color:#888;font-size:.8em;margin-top:-20px}.subtitle-no-margin{color:#888;font-size:.8em}.smaller{font-size:.8em}.MuiDivider-root.divider-equal-margin{margin-top:1em;margin-bottom:1em}#exam-wrapper{width:100vw;height:95vh;width:100dvw;height:100dvh;display:grid;background:#e7ebf0;grid-template-areas:"examLeft examTop examRight" "examLeft examHeader examRight" "examLeft examMiddle examRight" "examLeft examNavigation examRight" "examLeft examBottom examRight";grid-template-columns:auto min(80%,780px) auto;grid-template-rows:auto min-content 500px min-content auto;touch-action:pan-x pan-y}@media screen and (max-height: 680px){#exam-wrapper{grid-template-rows:5px min-content 500px min-content auto}}#exam-left{grid-area:examLeft;padding:5px}#exam-right{grid-area:examRight;padding:5px;text-align:right}#exam-header{grid-area:examHeader;padding-bottom:5px}#exam-middle{grid-area:examMiddle;background:#fafafa;align-items:center}#exam-navigation{grid-area:examNavigation;align-items:start;border-top:1px #e0e0e0 solid;display:flex;justify-content:space-evenly;background-color:#fafafa;padding:15px 0}#exam-top{grid-area:examTop}#exam-bottom{grid-area:examBottom;text-align:right}#exam-navigation button{width:180px}#exam-navigation button.audio-player-button.Mui-disabled{color:#315c8a}#exam-middle.exam-login{padding:20px;text-align:center}#exam-middle.exam-login .exam-login-logo-wrapper{width:100%;display:flex;justify-content:center;margin-top:30px}#exam-login-pick-name{width:100vw;height:95vh;width:100dvw;height:100dvh;background:#e7ebf0;display:flex;flex-direction:column;justify-content:center}#exam-login-pick-name-inner{width:500px;height:80vh;overflow-y:auto;margin-left:auto;margin-right:auto;padding:30px;background:#fff}#exam-login-pick-name-logo-wrapper{display:flex;justify-content:center}.exam-login-pick-name-wrapper>div{width:100%;margin-bottom:5px}.exam-login-pick-name-wrapper button{width:100%;justify-content:space-between}.exam-login-pick-name-language-selector{width:100%;text-align:center;margin-top:20px}#group-invite-bigscreen{width:100vw;height:95vh;width:100dvw;height:100dvh;background-color:#fff;display:flex;justify-content:center;align-items:center}#group-invite-bigscreen>div{text-align:center;width:80vw;height:80vh}#group-invite-bigscreen svg{width:100%;height:100%}#exam-middle.exam-middle-spinner,#exam-middle.exam-middle-confirm-name,#exam-middle.exam-middle-sound-check,#exam-middle.exam-middle-resume-prompt{display:flex;flex-direction:column;justify-content:center;align-items:center}#exam-middle.exam-middle-confirm-name,#exam-middle.exam-middle-sound-check,#exam-middle.exam-middle-resume-prompt{font-size:1.5em;text-align:center}#exam-middle .exam-middle-confirm-name-buttons button{margin:10px}#exam-middle.exam-waiting{padding:200px 20px 20px;font-size:2em;text-align:center}#exam-middle.exam-waiting>svg,#exam-middle .sound-check-failed svg{color:var(--dark-icon);width:80px;height:80px}#exam-middle.exam-step-or-test-completed svg{color:var(--success-svg)}#exam-header-label{display:flex;justify-content:space-between}#exam-middle #exam-item{display:grid;height:100%;align-items:center;justify-items:center}#exam-middle #exam-item .exam-item-stimuli{font-size:2em;margin-bottom:15px}#exam-middle .exam-item-stimuli.exam-item-stimuli-text{align-self:end}#exam-middle .exam-item-stimuli .exam-item-stimuli-image{margin:.5em;border:1px solid #aaa;border-radius:5px;max-width:200px;max-height:200px}#exam-middle #exam-item #exam-item-response{margin-top:10px}#exam-middle #exam-item #exam-item-response.exam-item-response-images,#exam-middle #exam-item #exam-item-response.exam-item-response-letters{display:grid;grid-template-columns:auto auto auto}#exam-middle #exam-item #exam-item-response.exam-item-response-images-even,#exam-middle #exam-item #exam-item-response.exam-item-response-letters-even{grid-template-columns:auto auto}#exam-middle #exam-item #exam-item-response .exam-item-response-image{max-width:150px;max-height:150px}#exam-middle .exam-item-stimuli.exam-item-stimuli-audios{text-align:center}#exam-middle .exam-item-stimuli .exam-item-stimuli-audio{width:150px;height:150px;text-align:center}#exam-middle .exam-item-stimuli .exam-item-stimuli-audio.smaller-audio{width:75px;height:75px;text-align:center}#exam-middle .exam-item-stimuli .exam-item-stimuli-audio svg{width:100%;height:100%}#exam-middle .exam-item-stimuli .exam-item-stimuli-audio svg{color:var(--dark-svg)}#exam-middle #exam-item #exam-item-response.exam-item-response-letters button,#exam-middle #exam-item #exam-item-response.exam-item-response-words button,#exam-middle #exam-item #exam-item-response.exam-item-response-yesno button,#exam-middle #exam-item #exam-item-response.exam-item-response-images button{width:175px;min-height:80px;font-size:2em;margin:5px;border-width:2px}#exam-middle #exam-item #exam-item-response.exam-item-response-words button{font-size:1.3em}#exam-middle #exam-item #exam-item-response.exam-item-response-yesno button svg{color:var(--dark-icon)}#exam-middle #exam-item #exam-item-response.exam-item-response-letters button.Mui-selected,#exam-middle #exam-item #exam-item-response.exam-item-response-words button.Mui-selected,#exam-middle #exam-item #exam-item-response.exam-item-response-yesno button.Mui-selected,#exam-middle #exam-item #exam-item-response.exam-item-response-images button.Mui-selected{border-color:var(--dark-button-border)}#exam-middle button.yes-button-green{background-color:#29835e;color:#fff}#exam-middle button.yes-button-green.Mui-selected{background-color:#29835eaa}#exam-middle #exam-item #exam-item-response.exam-item-response-yesno button.yes-button-green svg,#exam-middle button.yes-button-green svg{color:#fff}#exam-middle button.no-button-red{background-color:#b81414;color:#fff}#exam-middle button.no-button-red.Mui-selected{background-color:#b81414aa}#exam-middle #exam-item #exam-item-response.exam-item-response-yesno button.no-button-red svg,#exam-middle button.no-button-red svg{color:#fff}#exam-item.exam-item-wordsplit-wrapper{padding-left:10px;padding-right:75px}#exam-item .MuiSlider-markLabel{top:-75px;margin-left:calc((100% / var(--wordsplit-number-of-letters)) - ((100% / var(--wordsplit-number-of-letters)) / 2));font-size:2.5em;font-family:Roboto Mono Variable}#exam-item .MuiSlider-thumb{width:40px;height:40px}#exam-item .MuiSlider-thumb:after{content:"";position:absolute;top:-50px;left:50%;transform:translate(-50%,-50%);width:1px;height:100px;background-color:var(--highlighted-text)}#exam-item .MuiSlider-root.slider-with-pulsing-thumbs-1 .MuiSlider-thumb[data-index="0"]:before{content:"";animation:thumbPulse1 .8s infinite linear;box-shadow:0 0 #315c8a99}@keyframes pulsingNextButton{to{box-shadow:0 0 0 12px #0000}}#exam-navigation .pulsing-next-button{animation:pulsingNextButton .8s infinite linear}#exam-item .MuiSlider-root.slider-with-pulsing-thumbs-2 .MuiSlider-thumb[data-index="0"]:before{content:"";animation:thumbPulse2 .8s infinite linear;box-shadow:0 0 #315c8a99,4px 4px #00204ecc}#exam-item .MuiSlider-root.slider-with-pulsing-thumbs-3 .MuiSlider-thumb[data-index="0"]:before{content:"";animation:thumbPulse3 .8s infinite linear;box-shadow:0 0 #315c8a99,4px 4px #00204ecc,8px 8px #00204e99}@keyframes thumbPulse1{to{box-shadow:0 0 0 15px #0000}}@keyframes thumbPulse2{to{box-shadow:0 0 0 15px #0000,4px 4px #00204ecc}}@keyframes thumbPulse3{to{box-shadow:0 0 0 15px #0000,4px 4px #00204ecc,8px 8px #00204e99}}#exam-item .MuiSlider-rail:before{content:"";position:absolute;right:calc((100% / (var(--wordsplit-number-of-letters))) * -1);top:0;height:4px;width:calc((100% / (var(--wordsplit-number-of-letters))));border-top-right-radius:2px;border-bottom-right-radius:2px;background-color:inherit}#exam-editor{display:grid;row-gap:1em;column-gap:4em;grid-template-columns:max-content auto auto;grid-template-rows:max-content auto auto;grid-template-areas:"header1 header2 header3" "menu editor preview"}#exam-editor-form>div{padding:5px}#exam-editor-form .MuiTextField-root{width:100%}#exam-editor-menu>button{display:block}#exam-editor-menu ul{list-style:none;padding-left:0;margin-left:10px}#exam-editor-menu h4{margin-top:5px;margin-bottom:5px}#exam-editor-menu>ul>li{background-color:#eee;margin-bottom:10px;padding:10px;border-radius:10px}#exam-editor-menu ul ul>li{background-color:#ddd;margin-bottom:10px;border-radius:5px}#exam-editor .exam-item-single-stimuli{background:#e6e6f58a}#exam-editor .exam-item-single-response,#exam-editor .exam-item-wordsplit-index-picker{background:#e6f5e68a}#exam-editor .exam-item-single-stimuli,#exam-editor .exam-item-single-response,#exam-editor .exam-item-wordsplit-index-picker{border:1px solid #bbb;border-radius:10px;padding:15px;margin:5px}#exam-editor #working-indicator{background-color:#008b8b;height:50px;width:300px;color:#fff;font-weight:700;position:fixed;top:0;right:0;border-bottom-left-radius:10px;display:flex;justify-content:start;align-items:center;padding-left:10px}#exam-editor #working-indicator>div{margin-left:10px}#exam-editor #exam-wrapper{width:100%;height:600px;grid-template-areas:". . ." ". examMiddle ." ". . .";grid-template-columns:auto 780px auto;grid-template-rows:50px 500px 50px;position:sticky;top:100px}.wordsplit-index-picker{font-size:1.2em}.sound-pulse{width:15px;height:15px;margin-left:4px;margin-right:10px;border-radius:50%;background:var(--dark-svg-transparent);box-shadow:0 0 #0004;animation:soundPulse 1s infinite linear;position:relative}.sound-pulse:before,.sound-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 #0004;animation:inherit;animation-delay:-.5s}.sound-pulse:after{animation-delay:-1s}@keyframes soundPulse{to{box-shadow:0 0 0 15px #0000}}svg.animated-equalizer{animation:animatedEqualizer .7s infinite linear;height:1px}@keyframes animatedEqualizer{0%{height:1px}50%{height:25px}to{height:1px}}.import-students-dialog .MuiPaper-root{text-align:center;min-width:800px;max-width:unset;max-height:unset;padding-bottom:20px}.import-students-dialog .import-students-buttons{margin-top:10px}.importing-students-please-wait{margin-top:5px;margin-bottom:10px;display:flex;align-items:center}.invite-students-email-dialog .MuiPaper-root{text-align:center;min-width:800px;max-width:unset;max-height:unset;padding-bottom:20px}.invite-students-email-dialog .email-students-buttons{margin-top:10px}.header-with-possible-loading-right{display:flex;justify-content:space-between}.header-with-possible-loading-right>div{padding:10px}#examset-info-dialog-multiple .MuiAccordionSummary-root:hover{background-color:#0000001a}.students-needing-help-notification-wrapper{display:flex;flex-direction:column;gap:10px;width:100%}.students-needing-help-notification-wrapper>div{display:flex;gap:5px;width:100%}.students-needing-help-notification-wrapper>div>div{font-size:1.2em;margin-top:2px}.students-needing-help-notification-wrapper button{margin-right:5px}.contact-info h2{margin-top:50px}.contact-info table tr td:first-child{font-weight:700}.contact-info table tr td{padding:0 8px 8px 0;align-content:start}.support-contact-preview-wrapper{border:1px dashed #ccc;border-radius:6px;padding:20px;margin-top:10px;white-space:pre-wrap}.single-support-contact{margin-top:10px}.open-instance-in-dialog{display:flex;justify-content:space-between;align-content:baseline;gap:40px;margin-bottom:10px}.superuser-header{font-size:1.2em;font-weight:700;margin-bottom:20px}.superuser-person-and-group-selector{margin-bottom:10px}.self-signup-single-customer-for-distributor{display:flex;justify-content:space-between}.self-signup-single-customer-for-distributor>div{min-width:120px}.limit-string-30{max-width:30ch;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 1000px){.limit-string-30{max-width:15ch}}.MuiList-root{max-width:600px}.documentation-line{display:flex;align-items:center;gap:10px;margin-bottom:10px}.backend-unavailable-top-alert{position:absolute;top:0;left:0;width:100%;z-index:999}.button-space{display:inline-block;width:8px}.page-break{display:none}@media print{.page-break{margin-top:1rem;display:block;page-break-before:always}.print-never{display:none}}.import-students-from-feide-dialog-content{margin-top:20px}.import-students-from-feide-dialog-content>div{width:100%}.import-students-from-feide-dialog-content button{width:100%;justify-content:space-between}.margin-above{margin-top:.5em}.margin-below{margin-bottom:.5em}.admin-note{font-size:.8em;margin:10px;padding:8px;box-shadow:0 0 10px #bbb}@media (forced-colors: active) and (prefers-color-scheme: light){#exam-wrapper #exam-middle,#exam-wrapper #exam-middle button.MuiButton-contained,#exam-wrapper #exam-navigation button.MuiButton-contained,#exam-wrapper #exam-right .MuiSlider-rail,#exam-wrapper #exam-right .MuiSlider-thumb,#exam-wrapper #exam-middle .MuiSlider-thumb,#exam-wrapper #exam-navigation .MuiSlider-thumb{border:1px solid black}#exam-wrapper #exam-middle .MuiSlider-rail,#exam-wrapper #exam-middle .MuiSlider-rail:before,#exam-wrapper #exam-middle .MuiSlider-mark,#exam-wrapper #exam-middle .MuiSlider-thumb:after{border:1px solid black}#exam-wrapper #exam-middle .MuiSlider-rail:before{margin-top:-1px}}@media (forced-colors: active) and (prefers-color-scheme: dark){#exam-wrapper #exam-middle{border:1px solid black}#exam-wrapper #exam-middle button.MuiButton-contained,#exam-wrapper #exam-navigation button.MuiButton-contained,#exam-wrapper #exam-right .MuiSlider-rail,#exam-wrapper #exam-right .MuiSlider-thumb,#exam-wrapper #exam-middle .MuiSlider-thumb,#exam-wrapper #exam-navigation .MuiSlider-thumb{border:1px solid white}#exam-wrapper #exam-middle .MuiSlider-rail,#exam-wrapper #exam-middle .MuiSlider-rail:before,#exam-wrapper #exam-middle .MuiSlider-mark,#exam-wrapper #exam-middle .MuiSlider-thumb:after{border:1px solid white}#exam-wrapper #exam-middle .MuiSlider-rail:before{margin-top:-1px}#exam-middle .exam-item-stimuli .exam-item-stimuli-audio svg,#exam-middle #exam-item #exam-item-response.exam-item-response-yesno button svg,#exam-middle.exam-waiting>svg,#exam-middle .sound-check-failed svg{color:#fff}#exam-middle #exam-item #exam-item-response.exam-item-response-images button{filter:drop-shadow(0px 0px 10px white)}}@media (forced-colors: active){#exam-middle #exam-item #exam-item-response.exam-item-response-letters button.Mui-selected,#exam-middle #exam-item #exam-item-response.exam-item-response-words button.Mui-selected,#exam-middle #exam-item #exam-item-response.exam-item-response-yesno button.Mui-selected,#exam-middle #exam-item #exam-item-response.exam-item-response-images button.Mui-selected{border-style:dashed}}:where(.ReactFlipCard__container){-webkit-user-select:none;user-select:none;width:100px;height:100px}:where(.ReactFlipCard__flipCard){width:100%;height:100%;transform-style:preserve-3d;transition-duration:.5s}:where(.ReactFlipCard__rotateX180Deg){transform:rotateX(180deg)}:where(.ReactFlipCard__rotateY180Deg){transform:rotateY(180deg)}:where(.ReactFlipCard__rotateDiagonal){transform:rotate3d(.5,1,0,180deg)}:where(.ReactFlipCard__flipCardFront,.ReactFlipCard__flipCardBack){width:100%;height:100%;backface-visibility:hidden}:where(.ReactFlipCard__flipCardFront){position:absolute}.MemoryGame_grid{display:grid;column-gap:25px;row-gap:10px;padding:10px;justify-content:center;align-items:center}.MemoryGame_gridTemplateColumns4{grid-template-columns:repeat(4,85px)}.MemoryGame_gridTemplateColumns5{grid-template-columns:repeat(5,85px)}.MemoryGame_gridTemplateColumns6{grid-template-columns:repeat(6,85px)}.MemoryGame_cardCss{font-size:2.5rem;text-align:center;border-radius:5px;cursor:pointer}.MemoryGame_pairFound{transform:rotate(360deg);transition:.5s}.MemoryGame_padding20{padding:20px}@media only screen and (max-width: 600px){.MemoryGame_gridTemplateColumns4,.MemoryGame_gridTemplateColumns5,.MemoryGame_gridTemplateColumns6{grid-template-columns:repeat(4,85px)}}.MemoryGame_won{color:var(--dark-icon)}.MemoryGame_won h1{font-size:4em}.MemoryGame_won svg{color:var(--dark-icon);width:80px;height:80px;margin-bottom:40px}.tetris-wrapper{display:grid;grid-template-areas:"game controls";grid-template-columns:350px 192px;max-width:600px;margin:2px auto 0;justify-content:center;gap:20px}.tetris-wrapper .controls{grid-area:controls;width:192px;padding:0;display:flex;flex-direction:column;align-items:center;gap:16px}.tetris-wrapper h2{font-size:1.5rem;margin:1rem 0}.tetris-wrapper button svg{scale:2;border:1px solid currentColor;border-radius:12px}.tetris-wrapper .board{justify-self:center;border-radius:12px;-webkit-user-select:none;user-select:none;margin:auto;grid-area:game;background-color:#1a1a1a;padding:8px;position:relative}.tetris-wrapper .board:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.03));pointer-events:none;border-radius:8px}.tetris-wrapper .board.game-over:after{content:"Game Over";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);z-index:10}.tetris-wrapper .board.game-over:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:5}.tetris-wrapper .controls{grid-area:controls;padding:0 32px;display:flex;flex-direction:column;gap:16px}.tetris-wrapper .row{display:flex}.tetris-wrapper .upcoming{width:160px;display:flex;flex-direction:column;gap:24px;margin-top:1.5rem;padding:16px;background:#ffffff0d;border-radius:8px}.tetris-wrapper .upcoming>div{display:flex;flex-direction:column;align-items:center}.tetris-wrapper .upcoming .row{justify-content:center}.tetris-wrapper .cell{width:24px;aspect-ratio:1;border:2px solid rgba(255,255,255,.1);border-radius:4px;position:relative;overflow:hidden;will-change:transform,opacity}.tetris-wrapper .cell.hidden{visibility:hidden}.tetris-wrapper .cell.Empty{background-color:#ffffff0d;border-color:#ffffff14}.tetris-wrapper .cell.I{background-color:#06b6d4;box-shadow:0 0 12px #06b6d44d,inset 0 -2px #0003}.tetris-wrapper .cell.J{background-color:#2563eb;box-shadow:0 0 12px #2563eb4d,inset 0 -2px #0003}.tetris-wrapper .cell.L{background-color:#ea580c;box-shadow:0 0 12px #ea580c4d,inset 0 -2px #0003}.tetris-wrapper .cell.O{background-color:#eab308;box-shadow:0 0 12px #eab3084d,inset 0 -2px #0003}.tetris-wrapper .cell.S{background-color:#16a34a;box-shadow:0 0 12px #16a34a4d,inset 0 -2px #0003}.tetris-wrapper .cell.T{background-color:#7c3aed;box-shadow:0 0 12px #7c3aed4d,inset 0 -2px #0003}.tetris-wrapper .cell.Z{background-color:#dc2626;box-shadow:0 0 12px #dc26264d,inset 0 -2px #0003}.tetris-wrapper .tap-controls{margin-top:20px;display:grid;gap:5px;grid-template-areas:"leftButton rotateButton rightButton" ". downButton ."}
