vaadin-scroller[slot="drawer"]{padding: var(--lumo-space-s)}[slot="drawer"]:is(header,footer){display: flex;align-items: center;gap: var(--lumo-space-s);padding: var(--lumo-space-s) var(--lumo-space-m);min-height: var(--lumo-size-xl);box-sizing: border-box}[slot="drawer"]:is(header,footer):is(:empty){display: none}vaadin-grid-sorter::part(content){text-overflow: clip}vaadin-grid::part(last-header-row-cell){text-overflow: clip}vaadin-dialog-overlay.opac96::part(overlay){background-color: rgba(255,255,255,0.96)}vaadin-rich-text-editor::part(toolbar-button-image){display: none}vaadin-grid[theme~="grid-column-borders-around"]::part(first-header-row-cell){border-top: var(--_lumo-grid-border-width) solid var(--_lumo-grid-secondary-border-color)}vaadin-grid:is([theme~='grid-column-borders-around'],[theme~='grid-column-borders-left-right'])::part(first-column-cell){border-left: var(--_lumo-grid-border-width) solid var(--_lumo-grid-secondary-border-color)}vaadin-grid:is([theme~='grid-column-borders-around'],[theme~='grid-column-borders-left-right'])::part(last-column-cell){border-right: var(--_lumo-grid-border-width) solid var(--_lumo-grid-secondary-border-color)}:host(:is([theme~='grid-column-borders-around'],[theme~='grid-column-borders-top-bottom'])) [last][part~='row'] [part~='cell']{border-bottom: var(--_lumo-grid-border-width) solid var(--_lumo-grid-secondary-border-color)}vaadin-grid:is([theme~='grid-column-borders-around'],[theme~='grid-column-borders-top-bottom'])::part(last-row-cell){border-bottom: var(--_lumo-grid-border-width) solid var(--_lumo-grid-secondary-border-color)}vaadin-grid::part(invoice-state-overdue),vaadin-grid::part(invoice-state-cancelled ){background-color: rgba(255,194,187,0.24)}vaadin-grid::part(active),vaadin-grid::part(invoice-state-paid){background-color: rgba(144,238,144,0.11)}vaadin-grid::part(invoice-state-delivered){background-color: rgba(0,0,255,0.08)}vaadin-grid::part(invoice-state-partially-paid){background-color: rgba(255,255,0,0.08)}vaadin-grid::part(font-semibold){font-weight: 600}vaadin-grid::part(wrap-cell-content){white-space: normal}body:not([theme~='dark']) vaadin-grid-sorter[direction]{color: hsl(229,28%,18%)}vaadin-grid-sorter::part(indicators){min-width: 1.3em}vaadin-grid::part(error){background-color: var(--lumo-error-color-50pct)}vaadin-grid::part(align-items-start){align-items: start}vaadin-grid::part(top-padding-05-rem){padding-top: 0.5rem}vaadin-grid::part(border-none){border: none !important}.first-header-row-cell-border-none vaadin-grid::part(first-header-row-cell){border: none}.first-header-row-first-column-cell-border-none vaadin-grid::part(first-column-cell first-header-row-cell){border: none}vaadin-grid::part(border-top-none){border-top: none !important}vaadin-grid::part(editable-cell){cursor: text}vaadin-grid::part(editable-cell):hover{background-color: var(--lumo-primary-color-10pct)}vaadin-grid::part(dialog-open-on-row){background-color: var(--lumo-primary-color-50pct) !important;font-weight: 600}vaadin-grid::part(disabled-row){background-color: var(--lumo-contrast-5pct) !important}.invoice-state-issued{color: #004080}.invoice-state-delivered{color: #FFBA5F}.invoice-state-overdue{color: #FF0000}.invoice-state-cancelled{color: #800000}.invoice-state-partially-paid{color: #EF7300}.invoice-state-paid{color: #006400}.invoice-state-draft,.invoice-state-pending{color: #B9B9B9}html{--lumo-primary-text-color: rgb(255,154,0);--lumo-primary-color-50pct: rgba(255,186,97,0.5);--lumo-primary-color-10pct: rgba(255,186,97,0.1);--lumo-primary-color: hsla(34,100%,69%,1);--lumo-header-text-color: hsl(229,28%,18%);--lumo-body-text-color: hsla(229,28%,18%,0.94);--lumo-success-text-color: rgb(0,143,93);--lumo-success-color-50pct: rgba(0,143,93,0.5);--lumo-success-color-10pct: rgba(0,143,93,0.1);--lumo-success-color: hsl(159,100%,28%);--lumo-error-text-color: rgb(251,111,111);--lumo-error-color-50pct: rgba(251,111,111,0.5);--lumo-error-color-10pct: rgba(251,111,111,0.1);--lumo-error-color: hsl(0,95%,71%);--_lumo-button-color: hsla(229,28%,18%,0.94);--_lumo-button-primary-color: hsla(229,28%,18%,0.94);--light-blue-background-color: 205,230,247}vaadin-text-field:not([invalid],[readonly],[disabled])::part(input-field),vaadin-email-field:not([invalid],[readonly],[disabled])::part(input-field),vaadin-password-field:not([invalid],[readonly],[disabled])::part(input-field),vaadin-number-field:not([invalid],[readonly],[disabled])::part(input-field),vaadin-integer-field:not([invalid],[readonly],[disabled])::part(input-field),vaadin-text-area:not([invalid],[readonly],[disabled])::part(input-field),vaadin-date-picker:not([invalid],[readonly],[disabled])::part(input-field),vaadin-time-picker:not([invalid],[readonly],[disabled])::part(input-field),vaadin-date-time-picker:not([invalid],[readonly],[disabled])::part(input-field),vaadin-select:not([invalid],[readonly],[disabled])::part(input-field),vaadin-multi-select-combo-box:not([invalid],[readonly],[disabled])::part(input-field),vaadin-combo-box:not([invalid],[readonly],[disabled])::part(input-field),vaadin-big-decimal-field:not([invalid],[readonly],[disabled])::part(input-field){box-shadow: inset 0 0 0 1px var(--lumo-contrast-30pct);background-color: var(--lumo-base-color)}vaadin-checkbox[indeterminate].check-box-3-states::part(checkbox){background-color: rgba(0,189,0,0.4)}vaadin-checkbox[checked].check-box-3-states::part(checkbox){background-color: #00bd00}vaadin-app-layout::part(navbar){border-bottom: none}.vaadin-select-item-disabled-color-inherit vaadin-select-item[disabled]{color: inherit}vaadin-multi-select-combo-box-chip[slot="overflow"]{background-color: var(--lumo-primary-color)}vaadin-confirm-dialog-overlay.message-width-auto::part(message){width: auto}vaadin-app-layout::part(drawer){width: 210px}vaadin-app-layout::part(drawer){background-image: none}vaadin-app-layout header .studd-logo{width: 133px;height: 77px;background-repeat: no-repeat;background-position: center;background-size: 133px;background-image: url("images/studd.png")}body[theme~='dark'] vaadin-app-layout header .studd-logo{background-image: url("images/Studd_logo-hvit 1.svg")}vaadin-side-nav-item{padding-top: 1rem}vaadin-side-nav-item .menu-icon{height: 17px;width: 17px}vaadin-side-nav-item[current]::part(link){color: var(--lumo-body-text-color);font-weight: bolder}vaadin-side-nav-item:not([current]) .menu-icon.dashboard{background-image : url("images/mainmenu/dashboard-grey.svg")}vaadin-side-nav-item[current] .menu-icon.dashboard{background-image: url("images/mainmenu/dashboard-yellow.svg")}vaadin-side-nav-item:not([current]) .menu-icon.students{background-image : url("images/mainmenu/graa-studenter.svg")}vaadin-side-nav-item[current] .menu-icon.students{background-image: url("images/mainmenu/gul-studenter.svg")}vaadin-side-nav-item:not([current]) .menu-icon.messages{background-image : url("images/mainmenu/grey-messages.svg")}vaadin-side-nav-item[current] .menu-icon.messages{background-image: url("images/mainmenu/yellow-messages.svg")}vaadin-side-nav-item:not([current]) .menu-icon.subject{background-image : url("images/mainmenu/graa-fag.svg")}vaadin-side-nav-item[current] .menu-icon.subject{background-image: url("images/mainmenu/gul-fag.svg")}vaadin-side-nav-item:not([current]) .menu-icon.studyprogram{background-image : url("images/mainmenu/graa-studieprogram.svg")}vaadin-side-nav-item[current] .menu-icon.studyprogram{background-image: url("images/mainmenu/gul-studieprogram.svg")}vaadin-side-nav-item:not([current]) .menu-icon.teachings{background-image : url("images/mainmenu/graa-gjennomforinger.svg")}vaadin-side-nav-item[current] .menu-icon.teachings{background-image: url("images/mainmenu/gul-gjennomforinger.svg")}vaadin-side-nav-item:not([current]) .menu-icon.admissions{background-image : url("images/mainmenu/graa-opptak.svg")}vaadin-side-nav-item[current] .menu-icon.admissions{background-image: url("images/mainmenu/gul-opptak.svg")}vaadin-side-nav-item:not([current]) .menu-icon.exams{background-image : url("images/mainmenu/graa-eksamen.svg")}vaadin-side-nav-item[current] .menu-icon.exams{background-image: url("images/mainmenu/gul-eksamen.svg")}vaadin-side-nav-item:not([current]) .menu-icon.grades{background-image : url("images/mainmenu/graa-grades.svg")}vaadin-side-nav-item[current] .menu-icon.grades{background-image: url("images/mainmenu/gul-grades.svg")}vaadin-side-nav-item:not([current]) .menu-icon.lecturers{background-image : url("images/mainmenu/graa-laerere.svg")}vaadin-side-nav-item[current] .menu-icon.lecturers{background-image: url("images/mainmenu/gul-laerere.svg")}vaadin-side-nav-item:not([current]) .menu-icon.diploma{background-image : url("images/mainmenu/graa-bookmark-added.svg")}vaadin-side-nav-item[current] .menu-icon.diploma{background-image: url("images/mainmenu/gul-bookmark-added.svg")}vaadin-side-nav-item:not([current]) .menu-icon.settings{background-image : url("images/mainmenu/graa-oppsett.svg")}vaadin-side-nav-item[current] .menu-icon.settings{background-image: url("images/mainmenu/gul-oppsett.svg")}vaadin-side-nav-item:not([current]) .menu-icon.admin{background-image : url("images/mainmenu/graa-laerere.svg")}vaadin-side-nav-item[current] .menu-icon.admin{background-image: url("images/mainmenu/gul-laerere.svg")}vaadin-side-nav-item:not([current]) .menu-icon.integration{background-image : url("images/mainmenu/graa-api.svg")}vaadin-side-nav-item[current] .menu-icon.integration{background-image: url("images/mainmenu/gul-api.svg")}vaadin-side-nav-item:not([current]) .menu-icon.payments{background-image : url("images/mainmenu/graa-payments.svg")}vaadin-side-nav-item[current] .menu-icon.payments{background-image: url("images/mainmenu/gul-payments.svg")}vaadin-side-nav-item:not([current]) .menu-icon.folder_open{background-image : url("images/mainmenu/graa-folder_open.svg")}vaadin-side-nav-item[current] .menu-icon.folder_open{background-image: url("images/mainmenu/gul-folder_open.svg")}vaadin-checkbox[theme~="toggle-button"][checked]::part(checkbox){background-color: #00bd00}vaadin-checkbox[theme~="toggle-button"][checked][disabled]::part(checkbox){background-color: #00bd00}vaadin-checkbox[theme~="toggle-button"][disabled]::part(checkbox){opacity: 0.3}vaadin-checkbox.blue-toggle[theme~="toggle-button"][checked]::part(checkbox){background-color: #52a4ff}vaadin-checkbox.blue-toggle[theme~="toggle-button"][checked][disabled]::part(checkbox){background-color: #52a4ff}gsym.material-symbols-outlined{&.spin-slow{animation: spin 5s linear infinite}}@keyframes spin{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}vaadin-login-overlay-wrapper::part(brand){background-image: url("images/group-102.svg");background-position: center;background-size: cover;background-color: #FFFFFF;margin-top: 20px;height: 400px}.eduPanels vaadin-details-summary::part(content){width: 100%}.eduPanels vaadin-details::part(content){margin-left: 40px;padding-bottom: 0}.eduPanels vaadin-details{margin: 0}.eduPanels vaadin-details-summary{padding: 0 0 var(--lumo-space-s)}.eduPanels{width: fit-content}.eduPanels .details-pane{padding-right: 16px;padding-left: 24px;box-shadow: 0 2px 1px -1px rgba(0,0,0,0.0),0 1px 1px 0 rgba(0,0,0,0.14),0 1px 3px 0 rgba(0,0,0,0.12);min-width: 700px;width: 100%;min-height: 48px;align-items: center;border-top-left-radius: 4px;border-bottom-left-radius: 4px}.eduPanels .details-pane.prog-of-study-name{border-left: 10px solid var(--lumo-primary-color)}.eduPanels .details-pane.diploma-group-name{border-left: 10px solid #8fbc91;}.eduPanels .panel-rows{grid-template-columns: repeat(9,auto)}.eduPanels .panel-cell{border-bottom: 1px solid rgba(0,0,0,0.2);background-color: #f1f5ff;margin-bottom: var(--lumo-space-s);padding-right: 16px;padding-left: 16px;min-height: 48px;align-content: center}body[theme~='dark'] .eduPanels .panel-cell{background-color: #5f6165}.eduPanels .info-cell{padding-right: 0;padding-left: 0}.eduPanels .text-align-right{text-align: right;padding-right: 20px}.eduPanels .text-align-center{text-align: center}.eduPanels .first-panel-cell{padding-left: 30px;border-left-width: 10px;border-left-style: solid;border-top-left-radius: 4px;border-bottom-left-radius: 4px}.eduPanels .last-panel-cell{border-top-right-radius: 4px;border-bottom-right-radius: 4px}.eduPanels .panel-cell-header{font-weight: bold}.eduPanels .first-panel-cell:not(.panel-cell-header){border-left-color: #74798c}.eduPanels .first-panel-cell.panel-cell-header{border-left-color: #ebebeb}.eduPanels .details-pane:hover,.eduPanels .panel-cell.hover-row{background-color: #d4e2ff}body[theme~='dark'] .eduPanels .details-pane:hover,body[theme~='dark'] .eduPanels .panel-cell.hover-row{background-color: #7e92ff}.eduPanels .panel-cell.last-moved{animation: markEduPanelChanged 2s ease forwards}.eduPanels .panel-cell.last-modified{animation: markEduPanelChanged 4s ease forwards}@keyframes markEduPanelChanged{from{background-color: #c9d5f1}}.studyProgramStructurePage{min-width: 700px}.courseHierachyPanels vaadin-details{margin: 0}.courseHierachyPanels vaadin-details-summary{padding: 0}.courseHierachyPanels vaadin-details::part(content){margin-left: 40px;padding-top: 0;padding-bottom: 0}.courseHierachyPanels .details-pane{padding-left: 30px;border-left: 10px solid var(--lumo-primary-color);border-top-left-radius: 4px;border-bottom-left-radius: 4px;box-shadow: 0 2px 1px -1px rgba(0,0,0,0.0),0 1px 1px 0 rgba(0,0,0,0.14),0 1px 3px 0 rgba(0,0,0,0.12);min-width: 400px;background-color: #f1f5ff;align-items: center;margin-bottom: var(--lumo-space-s);min-height: 60px}body[theme~='dark'] .courseHierachyPanels .details-pane{background-color: #5f6165}.courseHierachyPanels .details-pane:hover{background-color: #d4e2ff}.courseHierachyPanels .first-panel-cell.panel-cell-header{border-left-color: #ebebeb}.courseHierachyPanels .first-panel-cell.subject-group{border-left-color: #74798c}.courseHierachyPanels .first-panel-cell.subject{border-left-color: #8fbc91;min-width: 0}.courseHierachyPanels .first-panel-cell.subject .text{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.courseHierachyPanels .panel-rows{border-bottom: 1px solid rgba(0,0,0,0.2);border-bottom-left-radius: 4px;background-color: #f1f5ff;grid-template-columns: 3fr 1fr auto;column-gap: var(--lumo-space-m);width: 100%;align-items: center;margin-bottom: var(--lumo-space-s);min-height: 60px}body[theme~='dark'] .courseHierachyPanels .panel-rows{background-color: #5f6165}.courseHierachyPanels .panel-rows:hover{background-color: #d4e2ff}.courseHierachyPanels .panel-rows.last-moved{animation: markHierarchyPanelChanged 2s ease forwards}.courseHierachyPanels .panel-rows.last-modified{animation: markHierarchyPanelChanged 4s ease forwards}@keyframes markHierarchyPanelChanged{from{background-color: #c9d5f1}}.courseHierachyPanels .panel-cell{padding: 6px 4px 6px 16px;white-space: nowrap}.courseHierachyPanels .info-cell{padding-right: 0;padding-left: 0}.courseHierachyPanels .text-align-right{text-align: right;padding-right: 20px}.courseHierachyPanels .text-align-center{text-align: center}.courseHierachyPanels .first-panel-cell{padding-left: 30px;border-left-width: 10px;border-left-style: solid;border-top-left-radius: 4px;border-bottom-left-radius: 4px;height: 100%;align-items: center}.courseHierachyPanels .last-panel-cell{border-top-right-radius: 4px;border-bottom-right-radius: 4px;column-gap: var(--lumo-space-s)}.courseHierachyPanels .last-panel-cell.grid-tempalte-cols{grid-template-columns: 1fr max-content max-content max-content max-content}.courseHierachyPanels .last-panel-cell.grid-tempalte-2-cols{grid-template-columns: auto 1fr}.courseHierachyPanels .panel-row-leaf vaadin-details-summary::part(toggle)::before{visibility: hidden}.courseHierachyPanels .last-panel-cell .up-down-arrow:hover{font-weight: bolder}.courseHierachyPanels .last-panel-cell .reorder-arrow-container{min-height: calc(2 * 24px);max-height: calc(2 * 24px)}.courseHierachyPanels .panel-cell-header{font-weight: bold}.user-management .badge-info{color: #fff;background-color: #17a2b8}.user-management .badge{display: inline-block;padding: 0.6em 1.2em;font-size: 75%;font-weight: normal;line-height: 1;text-align: center;white-space: nowrap;border-radius: 0.25rem;transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;vertical-align: bottom}.user-management .btn-primary,.user-management .btn-success,.user-management .btn-danger{color: #20253a !important}.user-management .btn{display: inline-block;font-weight: 400;color: #343a40;text-align: center;vertical-align: middle;cursor: pointer;user-select: none;background-color: transparent;border: 1px solid transparent;padding: 0.5rem 1.1rem;line-height: 1.5;transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;border-radius: 1.078em;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size: 0.875em}.user-management .btn-success{color: #fff;background-color: #8fbc91;border-color: #8fbc91}.user-management .btn-danger{color: #fff;background-color: #ff9595;border-color: #ff9595}ul.strength{display: inline;list-style: none;padding: 0;vertical-align: 2px}.point{background: #ddd;border-radius: 2px;display: inline-block;height: 5px;margin-right: 3px;width: 20px;&:last-child{margin: 0 !important}}.point.level0{background-color: #DDD}.point.level1{background-color: #F00}.point.level2{background-color: #F90}.point.level3{background-color: #FF0}.point.level4{background-color: #b3ff02}.point.level5{background-color: #0F0}.smooth-panel-transition :is(vaadin-details,vaadin-accordion-panel){display: grid;grid-template-rows: min-content 0fr;transition: grid-template-rows 400ms}.smooth-panel-transition :is(vaadin-details,vaadin-accordion-panel)[opened]{grid-template-rows: min-content 1fr}.smooth-panel-transition :is(vaadin-details,vaadin-accordion-panel)::part(content){display: block;min-height: 0;transition: visibility 400ms,opacity 400ms}.smooth-panel-transition :is(vaadin-details,vaadin-accordion-panel):not([opened])::part(content){visibility: hidden;pointer-events: none;opacity: 0}:root{--current-color-select-value: unset}.studd-messages{.messages-container{.messages{.message-list{.message-listing{&:hover:not(.active){background-color: rgba(var(--light-blue-background-color),0.3)}&.active{background-color: rgba(var(--light-blue-background-color),0.5);&:hover{background-color: rgba(var(--light-blue-background-color),0.7)}}&.not-read{box-shadow: -4px 0 0 0 #0079d3,var(--lumo-box-shadow-xs);.creator-name{font-weight: 600}}}}}}.message-thread-accordion{background-color: rgba(var(--light-blue-background-color),0.3);vaadin-details{background-color: var(--lumo-base-color);&[opened]{box-shadow: -4px 0 0 0 var(--lumo-primary-color),var(--lumo-box-shadow-xs);vaadin-accordion-heading{pointer-events: none}}vaadin-details-summary{&::part(toggle){display: none}}}}}.message-tags-style{vaadin-multi-select-combo-box-chip{background-color: var(--lumo-base-color);border: 1px var(--lumo-utility-border-style,solid) var(--lumo-utility-border-color,var(--lumo-contrast-10pct))}vaadin-multi-select-combo-box-chip::part(label){display: flex;align-items: center}}.message-tags-style vaadin-multi-select-combo-box-chip[slot="chip"]::part(label)::before,.message-tags-style-overlay vaadin-multi-select-combo-box-overlay .tag-icon-svg{content: '';display: inline-block;margin-right: 0.1rem;width: 22px;height: 13px;mask-image: url("../images/message-tag.svg");mask-repeat: no-repeat;mask-size: contain}div ::part(rich-text-toolbar-custom-svg-image){width: 12px;height: 18px;mask-image: url("../images/file-ic-attachment-copy.svg");mask-repeat: no-repeat;mask-size: contain}.message-tags-style-overlay vaadin-combo-box-overlay .tag-icon-svg{height: 1rem;mask-image: url("../images/message-tag.svg");mask-repeat: no-repeat;mask-size: contain}vaadin-combo-box.message-tags-style>input{background-color: var(--current-color-select-value);mask-image: url("../images/message-tag.svg");mask-repeat: no-repeat;mask-position: 0 center;mask-size: auto 1rem;caret-color: transparent;color: transparent}vaadin-rich-text-editor.minimal-rte-editor{&::part(toolbar-group-history),&::part(toolbar-group-style),&::part(toolbar-group-rich-text),&::part(toolbar-group-block),&::part(toolbar-group-alignment),&::part(toolbar-group-glyph-transformation),&::part(toolbar-group-format),&::part(toolbar-button-strike),&::part(toolbar-button-clean),&::part(toolbar-button-subscript),&::part(toolbar-button-superscript){display: none}}vaadin-rich-text-editor.rte-hide-toolbar::part(toolbar){display: none}.studd-student{.detailsToggleIconToTop{vaadin-details-summary::part(toggle){align-self: self-start}}.cardBackground{background-color: rgba(var(--light-blue-background-color),0.2)}.detailBodyLeftAlignWithSummary{padding-left: calc(1em + var(--lumo-space-xs))}.dashBoardMenuBox{&[disabled]{opacity: 0.3}&:hover{background-color: var(--lumo-shade-70pct)}}.backgroundImageContainer{position: relative;height: 50vh;overflow: hidden}.backgroundImageContainer::before{content: "";position: absolute;left: 0;bottom: 0;width: 25%;max-width: 300px;height: 100%;background-image: url('../images/group-102.svg');background-repeat: no-repeat;background-position: left bottom;background-size: contain;z-index: 0}.backgroundImageContainer::after{content: "";position: absolute;right: 0;bottom: 0;width: 25%;max-width: 300px;height: 100%;background-image: url('../images/group-61.svg');background-repeat: no-repeat;background-position: right bottom;background-size: contain;z-index: 0}.backgroundImageContainer>*{position: relative;z-index: 1}}:root{--sat: env(safe-area-inset-top,0px);--sar: env(safe-area-inset-right,0px);--sab: env(safe-area-inset-bottom,0px);--sal: env(safe-area-inset-left,0px)}.safe-area{padding: var(--sat) var(--sar) var(--sab) var(--sal);box-sizing: border-box}