@charset "utf-8";

.no-padding { padding: 0px; }

.v-application a { cursor: pointer; }

.svg-icon { width: 16px; height: 16px; color: inherit; vertical-align: middle; fill: none; stroke: currentcolor; display: inline-block; }

.svg-fill { fill: currentcolor; stroke: none; }

.svg-up { transform: rotate(0deg); }

.svg-right { transform: rotate(90deg); }

.svg-down { transform: rotate(180deg); }

.svg-left { transform: rotate(-90deg); }

.ie-fixMinHeight { display: flex; }

body, html { height: 100%; }

section { overflow: auto; }

a { text-underline-offset: 0.25rem; text-decoration-skip-ink: none; text-decoration-thickness: 1px !important; }

.v-main a { text-decoration: underline; }

.v-main .breadcrumbs-container a:not(:hover) { text-decoration: none; }

a:hover { text-decoration: underline; }

a, a.v-btn { text-decoration: none; }

.v-application a:not(.v-btn):not([class*="text-"]), .v-overlay-container a:not(.v-btn):not([class*="text-"]) { color: rgb(var(--v-theme-primary)); }

.logo { width: auto; max-width: 250px; height: auto; max-height: 150px; }

address { font-style: normal; }

.v-align-top { vertical-align: top; }

.v-theme--dark .v-card > .v-card-title, .v-theme--light .v-card > .v-card-title { background-color: rgb(var(--v-theme-cardtitlebg)); }

.lang-icon { margin-left: 5px; }

.displayname { vertical-align: top; margin-top: 10px; display: inline-block; }

.ph-button { box-sizing: border-box; user-select: none; white-space: nowrap; text-align: center; min-width: 88px; height: 30px; min-height: 30px; font-size: 14px; font-weight: 300; line-height: 30px; font-style: inherit; font-variant: inherit; cursor: pointer; letter-spacing: 0.01em; border: 0px; border-radius: 0px; outline: 0px; align-items: center; margin: 6px 1px 6px 0px; padding: 0px 6px; font-family: inherit; display: inline-block; position: relative; overflow: hidden; color: rgb(255, 255, 255) !important; }

.ph-button, .ph-button:hover { font-weight: 400; text-decoration: none; }

.ph-button:hover { color: rgb(255, 255, 255); background-color: rgb(38, 122, 179); }

.header .ph-button:focus { background-color: rgb(var(--v-theme-primary)) !important; border-color: rgb(var(--v-theme-primary)) !important; }

.header .ph-button { background-color: rgb(var(--v-theme-cardtitlebg)) !important; border-color: rgb(var(--v-theme-cardtitlebg)) !important; }

.header { z-index: 1; background-color: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 48px 0px, rgb(255, 255, 255) -48px 0px, rgba(70, 70, 70, 0.4) 0px 8px 40px -6px; }

.v-theme--dark .header { background-color: rgb(18, 18, 18); box-shadow: rgb(18, 18, 18) 48px 0px, rgb(18, 18, 18) -48px 0px, rgba(70, 70, 70, 0.4) 0px 8px 40px -6px; }

.header .v-toolbar-items .v-btn, .header .v-toolbar__content .v-btn { margin-left: 1px; box-shadow: none !important; height: calc(var(--v-btn-height) - 4px) !important; min-height: calc(var(--v-btn-height) - 4px) !important; }

.header .ph-button-bg { background-color: rgb(var(--v-theme-cardtitlebg)) !important; border-color: rgb(var(--v-theme-cardtitlebg)) !important; }

.header .ph-button-bg-dark { background-color: rgb(39, 39, 39); border-color: rgb(39, 39, 39); }

.header .ph-button-bg-active, .header .v-btn.v-btn--active { background-color: rgb(var(--v-theme-primary)) !important; border-color: rgb(var(--v-theme-primary)) !important; }

#quicklinks-button { color: rgb(255, 255, 255); background-color: rgb(26, 116, 176); width: 263px; margin-top: 0px; text-decoration: none; }

#quicklinks-button:hover { color: rgb(255, 255, 255); }

.fade-enter-active, .fade-leave-active { transition: opacity 0.1s; }

.fade-enter, .fade-enter-from, .fade-leave-to { opacity: 0; }

.select-instance { max-width: 300px; }

.border-left { border-color: rgba(0, 0, 0, 0.12); border-left-style: solid; border-left-width: 1px; }

.v-theme--dark .border-left { border-color: rgba(255, 255, 255, 0.25); border-left-style: solid; border-left-width: 1px; }

.univie-grey { color: rgb(123, 123, 123); }

.jsonld-border-left { border-color: rgba(0, 0, 0, 0.12); border-left-style: solid; border-left-width: 1px; }

.v-theme--dark .jsonld-border-left { border-color: rgba(255, 255, 255, 0.25); border-left-style: solid; border-left-width: 1px; }

.v-application .pointer-disabled { pointer-events: none; }

.ph-button:focus { background-color: rgb(var(--v-theme-primary)) !important; border-color: rgb(var(--v-theme-primary)) !important; }

.ph-button { background-color: rgb(var(--v-theme-cardtitlebg)) !important; border-color: rgb(var(--v-theme-cardtitlebg)) !important; }

.v-toolbar__items .v-btn { margin-left: 1px; }

.ph-button-bg { background-color: rgb(var(--v-theme-cardtitlebg)) !important; border-color: rgb(var(--v-theme-cardtitlebg)) !important; }

.ph-button-bg-dark { background-color: rgb(39, 39, 39); border-color: rgb(39, 39, 39); }

.ph-button-bg-active { background-color: rgb(var(--v-theme-primary)) !important; border-color: rgb(var(--v-theme-primary)) !important; }

.v-toolbar__content, .v-toolbar__extension { padding: 0px 16px; }

.v-application ol, .v-application ul { padding-left: 24px; }

.v-input--indent-details .v-input__details { margin-bottom: 8px; }

@layer vuetify-core.reset {
  h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
}