﻿@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,i,600,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@700&display=swap");
:root {
  --blue-primary: #005DBA;
  --blue-dark: #004C8B;
  --blue-darker: #1E375E;
  --blue-light: #CAE2F5;
  --blue-lighter: #e4f1fc;
  --blue-lightest: #eff8ff;
  --focus-primary: #FFCA28;
  --focus-dark: #FFAB00;
  --focus-light: #FFDA67;
  --focus-lighter: #FFECB3;
  --focus-lightest: #FFF8E1;
  --focus-text: #705400;
  --success-primary: #4CAF50;
  --success-text: #1A561D;
  --success-light: #81C784;
  --success-lighter: #D7EDD8;
  --success-lightest: #E8F5E9;
  --success-dark: #2E7D32;
  --error-primary: #D50000;
  --error-dark: #BA0000;
  --error-light: #EF9A9A;
  --error-lighter: #FFE1E4;
  --error-lightest: #FFEBEE;
  --error-text: #A30000;
  --white-light: #ffffff;
  --text-primary: #302e3a;
  --text-dark: #080314;
  --text-medium: #201E28;
  --text-light: #595764;
  --text-lighter: #7A8089;
  --text-lightest: #adb2ba;
  --text-link: #005DBA;
  --neutral-lighter: #e6ebee;
  --neutral-lightest: #f5f7fa;
  --neutral-medium: #adb2b9;
  --neutral-darker: #595764;
  --neutral-plenario-dark: #302e3a;
  --neutral-darkest: #080314;
  --neutral-light: #d4dbe6;
  --neutral-medium-light: #c2c7cf;
  --white-semi: #FBFCFD;
  --button-default-hover: #CAE2F5;
  --button-default-active-border: #E4F1FC;
  --button-primary: #005DBA; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.flex-column {
  display: flex;
  flex-direction: column; }

.flex-row {
  display: flex;
  flex-direction: row; }

.flex-row-centered {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center; }

@media print {
  .id-no-print,
  .id-no-print * {
    display: none !important; } }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.2px;
  color: var(--text-primary, #302e3a); }

.display-headline-1 {
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0.2px;
  color: var(--text-primary, #302e3a);
  line-height: 1.25; }

.headline-1 {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #302e3a);
  line-height: 1.25; }

.headline-2 {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #302e3a);
  line-height: 1.25;
  font-weight: 400; }

.subtitle-1 {
  font-weight: 600;
  font-size: 16px; }

.label {
  font-size: 11px;
  letter-spacing: 0.4px;
  color: var(--text-light, #595764);
  font-weight: 600;
  text-transform: uppercase;
  padding: 8px;
  padding-bottom: 4px;
  margin-bottom: 0;
  outline: none; }
  .label--no-left-padding {
    padding-left: 0; }
  .label--no-left-or-top-padding {
    padding-left: 0;
    padding-top: 0; }

@keyframes id-spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(-360deg); } }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-input {
  display: inline-grid;
  gap: 4px;
  position: relative;
  vertical-align: top; }
  .id-input .id-input__label {
    font-size: 11px;
    letter-spacing: 0.4px;
    color: var(--text-light, #595764);
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px;
    padding-bottom: 4px;
    margin-bottom: 0;
    padding: 0; }
  .id-input .id-input__display-value {
    color: inherit;
    font: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: none;
    text-align: initial;
    word-spacing: inherit;
    appearance: none;
    background-color: transparent;
    border: none;
    box-sizing: border-box;
    margin: 0;
    outline: none;
    min-height: 38px;
    padding: 0 8px;
    border-radius: 0;
    display: flex;
    align-items: center;
    width: 100%; }
  .id-input .id-input__container {
    display: flex;
    box-sizing: border-box;
    padding: 0 8px;
    min-height: 40px;
    align-items: center;
    outline: none;
    border: 1px solid var(--neutral-medium-light, #c2c7cf);
    border-radius: 2px;
    background-color: var(--white-light, #ffffff);
    font: inherit;
    letter-spacing: inherit; }
    .id-input .id-input__container:focus-within, .id-input .id-input__container:focus, .id-input .id-input__container:hover {
      border-color: var(--blue-primary, #005DBA); }
  .id-input ::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.65; }
  .id-input ::-moz-placeholder {
    color: inherit;
    opacity: 0.65; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-input .id-input__action {
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: none;
  text-align: initial;
  word-spacing: inherit;
  appearance: none;
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  margin: 0;
  outline: none;
  cursor: pointer;
  width: 32px;
  height: 38px;
  padding: 12px 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  flex-shrink: 1; }
  .id-input .id-input__action .icon {
    object-fit: contain; }
  .id-input .id-input__action:focus, .id-input .id-input__action:hover {
    color: var(--blue-primary, #005DBA); }

.id-input.id-input--disabled .id-input__action:focus, .id-input.id-input--disabled .id-input__action:hover {
  cursor: inherit;
  color: inherit; }
  .id-input.id-input--disabled .id-input__action:focus .icon, .id-input.id-input--disabled .id-input__action:hover .icon {
    cursor: inherit;
    color: var(--text-lighter, #7A8089); }
  .id-input.id-input--disabled .id-input__action:focus .icon.infodoc-icon__line--current-color, .id-input.id-input--disabled .id-input__action:hover .icon.infodoc-icon__line--current-color {
    stroke: currentColor; }

.id-input .id-input__validation-messages {
  position: absolute;
  top: calc(100% + 4px);
  z-index: 1; }

.id-input--long-validation .id-input__validation-messages {
  width: max-content; }

.id-input--inline-validation .id-input__validation-messages {
  position: relative;
  top: 0; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-input .id-input__container svg, .id-input .id-input__container img {
  flex-shrink: 0;
  padding: 8px;
  box-sizing: content-box; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-sheet {
  position: absolute;
  box-shadow: 0 2px 4px 0 rgba(8, 3, 20, 0.25);
  top: 100%;
  left: 0;
  box-sizing: border-box;
  pointer-events: none;
  background-color: var(--white-light, #ffffff);
  border-radius: 2px;
  z-index: 100000;
  opacity: 0;
  transform: translateY(-10px);
  transition: 200ms ease-in-out;
  transition-property: opacity, transform; }
  .id-sheet--fade-up {
    transform: translateY(-10px); }
  .id-sheet--fade-down {
    transform: translateY(10px); }
  .id-sheet--fade-right {
    transform: translateX(10px); }
  .id-sheet--fade-left {
    transform: translateX(-10px); }
  .id-sheet--bottom {
    top: 100%;
    bottom: unset; }
  .id-sheet--top {
    top: unset;
    bottom: 100%; }
  .id-sheet--right {
    left: 0;
    right: unset; }
  .id-sheet--left {
    left: unset;
    right: 0; }
  .id-sheet--open {
    opacity: 1;
    transform: translateY(0);
    pointer-events: initial; }

.id-input .id-input__sheet {
  position: absolute;
  box-shadow: 0 2px 4px 0 rgba(8, 3, 20, 0.25);
  top: 100%;
  left: 0;
  box-sizing: border-box;
  pointer-events: none;
  background-color: var(--white-light, #ffffff);
  border-radius: 2px;
  z-index: 100000;
  opacity: 0;
  transform: translateY(-10px);
  transition: 200ms ease-in-out;
  transition-property: opacity, transform;
  min-width: 100%;
  width: auto;
  width: max-content; }
  .id-input .id-input__sheet--free-width {
    min-width: unset;
    width: auto; }
  .id-input .id-input__sheet--bottom {
    top: 100%;
    bottom: unset; }
  .id-input .id-input__sheet--top {
    top: unset;
    bottom: 100%; }
  .id-input .id-input__sheet--right {
    left: 0;
    right: unset; }
  .id-input .id-input__sheet--left {
    left: unset;
    right: 0; }

.id-input.id-input--open .id-input__sheet {
  opacity: 1;
  transform: translateY(0);
  pointer-events: initial; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-input.id-input--disabled .id-input__display-value {
  cursor: default; }

.id-input.id-input--disabled .id-input__container {
  cursor: default;
  background-color: var(--neutral-lighter, #e6ebee);
  color: var(--text-lighter, #7A8089); }
  .id-input.id-input--disabled .id-input__container:focus-within, .id-input.id-input--disabled .id-input__container:focus, .id-input.id-input--disabled .id-input__container:hover {
    border-color: var(--neutral-medium-light, #c2c7cf); }

.id-input.id-input--disabled .id-input__display-value {
  color: var(--text-lighter, #7A8089); }

.id-input.id-input--full-width {
  display: grid; }

.id-input.id-input--error .id-input__container {
  border-color: var(--error-primary, #D50000); }

.id-input.id-input--embedded .id-input__container {
  border-color: transparent;
  background-color: transparent; }
  .id-input.id-input--embedded .id-input__container:focus-within, .id-input.id-input--embedded .id-input__container:focus, .id-input.id-input--embedded .id-input__container:hover {
    border-color: var(--blue-primary, #005DBA); }

.id-input.id-input--round .id-input__container {
  border-radius: 100vw; }

.id-input.id-input--no-picker ::-webkit-inner-spin-button,
.id-input.id-input--no-picker ::-webkit-outer-spin-button,
.id-input.id-input--no-picker ::-webkit-calendar-picker-indicator {
  display: none !important; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-accordion {
  display: block; }
  .id-accordion__header {
    display: grid;
    grid-template-columns: 1fr auto;
    padding: 6px 18px;
    box-sizing: border-box;
    background-color: var(--head-color, #7A8089);
    border-radius: 2px;
    cursor: pointer; }
    .id-accordion__header:focus, .id-accordion__header:hover {
      background-color: var(--head-focus-color, #595764); }
  .id-accordion__title, .id-accordion__toggle {
    color: var(---head-text-color, #ffffff);
    font-weight: 600;
    transition: transform 200ms ease-in-out; }
  .id-accordion .id-collapse__content {
    background-color: var(--neutral-lightest, #f5f7fa);
    padding: 18px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px; }
  .id-accordion--hidden .id-accordion__toggle {
    transform: rotate(-180deg); }

.id-accordion-set {
  --head-color: var(--text-lighter, #7A8089);
  --head-focus-color: var(--text-light, #595764);
  --head-text-color: var(--white-light, #ffffff);
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  gap: 16px; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-action-button {
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: none;
  text-align: initial;
  word-spacing: inherit;
  appearance: none;
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  margin: 0;
  outline: none;
  padding: 8px;
  cursor: pointer;
  display: inline-flex; }
  .id-action-button__icon {
    background: transparent;
    border: none;
    color: var(--text-light, #595764); }
    .id-action-button__icon svg g {
      stroke-width: 2; }
  .id-action-button:hover:not([disabled]) .id-action-button__icon, .id-action-button:focus:not([disabled]) .id-action-button__icon {
    stroke: var(--blue-primary, #005DBA); }
  .id-action-button[disabled] .id-action-button__icon {
    background-color: var(--neutral-lighter, #e6ebee);
    color: var(--text-lighter, #7A8089);
    font-weight: 400;
    font-size: 14px;
    pointer-events: none;
    cursor: not-allowed;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-shadow: none;
    border: none;
    background-color: transparent;
    color: var(--text-lighter, #7A8089); }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
/*$avatar-neutral-white: #FFFFFF;
$avatar-neutral-lightest: #E6EBEE;
$avatar-neutral-dark: #595764;
*/
.id-avatar {
  width: 32px;
  height: 32px;
  background-size: cover;
  background-position: top center;
  border-radius: 50px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Open Sans Condensed', sans-serif;
  background-color: var(--background-color);
  cursor: pointer; }
  .id-avatar--action:hover {
    background-color: var(--background-color-hover); }
    .id-avatar--action:hover.avatar--overlay:hover {
      filter: brightness(0.7); }
  .id-avatar--large {
    width: 40px;
    height: 40px;
    font-size: 16px; }
  .id-avatar--small {
    width: 24px;
    height: 24px;
    font-size: 12px; }
  .id-avatar__initials {
    position: absolute; }

.id-avatar--cyan {
  --background-color: #B2EBF2;
  --background-color-hover: #80DEEA;
  color: #00838F; }

.id-avatar--teal {
  --background-color: #B2DFDB;
  --background-color-hover: #80CBC4;
  color: #00695C; }

.id-avatar--lightgreen {
  --background-color: #DCEDC8;
  --background-color-hover: #C5E1A5;
  color: #4B830D; }

.id-avatar--orange {
  --background-color: #FFE0B2;
  --background-color-hover: #FFCC80;
  color: #EF6C00; }

.id-avatar--deeporange {
  --background-color: #FFCCBC;
  --background-color-hover: #FFAB91;
  color: #D84315; }

.id-avatar--blue {
  --background-color: #BBDEFB;
  --background-color-hover: #90CAF9;
  color: #1565C0; }

.id-avatar--indigo {
  --background-color: #C5CAE9;
  --background-color-hover: #9FA8DA;
  color: #283593; }

.id-avatar--purple {
  --background-color: #E1BEE7;
  --background-color-hover: #CE93D8;
  color: #6A1B9A; }

.id-avatar--pink {
  --background-color: #F8BBD0;
  --background-color-hover: #F48FB1;
  color: #AD1457; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-badge {
  --color: var(--focus-primary, #FFCA28);
  --text-color: var(--text-primary, #302e3a);
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  text-align: center;
  color: var(--text-color, #302e3a);
  white-space: nowrap;
  background-color: var(--color, #FFCA28);
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.4px;
  line-height: 24px;
  min-width: 24px;
  width: auto;
  height: 24px;
  border-radius: 24px;
  box-sizing: border-box;
  padding-left: 8px;
  padding-right: 8px;
  user-select: none; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-button {
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: none;
  text-align: initial;
  word-spacing: inherit;
  appearance: none;
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  margin: 0;
  outline: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  padding: 9px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 2px;
  vertical-align: top;
  cursor: pointer;
  border: 1px solid;
  line-height: 20px; }
  .id-button .icon {
    margin: 2px;
    flex-shrink: 0; }
  .id-button--primary {
    color: var(--white-light, #ffffff);
    background-color: var(--blue-primary, #005DBA);
    border-color: var(--blue-primary, #005DBA); }
    .id-button--primary:hover:not(:disabled):not([disabled]):not(.id-button--disabled), .id-button--primary:focus:not(:disabled):not([disabled]):not(.id-button--disabled) {
      color: var(--white-light, #ffffff);
      background-color: var(--blue-dark, #004C8B);
      border-color: var(--blue-primary, #005DBA); }
    .id-button--primary:disabled, .id-button--primary[disabled], .id-button--primary.id-button--disabled {
      background-color: var(--neutral-lighter, #e6ebee);
      color: var(--text-lighter, #7A8089);
      font-weight: 400;
      font-size: 14px;
      pointer-events: none;
      cursor: not-allowed;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      box-shadow: none;
      border: none; }
  .id-button--secondary {
    color: var(--text-light, #595764);
    background-color: var(--white-light, #ffffff);
    border-color: var(--neutral-medium-light, #c2c7cf); }
    .id-button--secondary:hover:not(:disabled):not([disabled]):not(.id-button--disabled), .id-button--secondary:focus:not(:disabled):not([disabled]):not(.id-button--disabled) {
      color: var(--blue-primary, #005DBA);
      background-color: var(--white-light, #ffffff);
      border-color: var(--blue-primary, #005DBA); }
    .id-button--secondary:disabled, .id-button--secondary[disabled], .id-button--secondary.id-button--disabled {
      background-color: var(--neutral-lighter, #e6ebee);
      color: var(--text-lighter, #7A8089);
      font-weight: 400;
      font-size: 14px;
      pointer-events: none;
      cursor: not-allowed;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      box-shadow: none;
      border: none; }
  .id-button--text {
    color: var(--text-light, #595764);
    background-color: var(--white-light, #ffffff);
    border-color: var(--white-light, #ffffff); }
    .id-button--text:hover:not(:disabled):not([disabled]):not(.id-button--disabled), .id-button--text:focus:not(:disabled):not([disabled]):not(.id-button--disabled) {
      color: var(--blue-primary, #005DBA);
      background-color: var(--white-light, #ffffff);
      border-color: var(--blue-primary, #005DBA); }
    .id-button--text:disabled, .id-button--text[disabled], .id-button--text.id-button--disabled {
      background-color: var(--neutral-lighter, #e6ebee);
      color: var(--text-lighter, #7A8089);
      font-weight: 400;
      font-size: 14px;
      pointer-events: none;
      cursor: not-allowed;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      box-shadow: none;
      border: none;
      background-color: transparent; }
  .id-button--text-under {
    color: var(--text-primary, #302e3a);
    background-color: transparent;
    border-color: transparent;
    padding: 0;
    border: 0;
    font-weight: 400;
    text-decoration: underline; }
    .id-button--text-under:hover:not(:disabled):not([disabled]):not(.id-button--disabled), .id-button--text-under:focus:not(:disabled):not([disabled]):not(.id-button--disabled) {
      color: var(--blue-primary, #005DBA);
      background-color: transparent;
      border-color: transparent; }
    .id-button--text-under:disabled, .id-button--text-under[disabled], .id-button--text-under.id-button--disabled {
      background-color: var(--neutral-lighter, #e6ebee);
      color: var(--text-lighter, #7A8089);
      font-weight: 400;
      font-size: 14px;
      pointer-events: none;
      cursor: not-allowed;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      box-shadow: none;
      border: none;
      background-color: transparent; }
  .id-button--embedded {
    color: var(--text-primary, #302e3a);
    background-color: transparent;
    border-color: transparent;
    padding: 0;
    border: 0; }
    .id-button--embedded:hover:not(:disabled):not([disabled]):not(.id-button--disabled), .id-button--embedded:focus:not(:disabled):not([disabled]):not(.id-button--disabled) {
      color: var(--blue-primary, #005DBA);
      background-color: transparent;
      border-color: transparent; }
    .id-button--embedded:disabled, .id-button--embedded[disabled], .id-button--embedded.id-button--disabled {
      background-color: var(--neutral-lighter, #e6ebee);
      color: var(--text-lighter, #7A8089);
      font-weight: 400;
      font-size: 14px;
      pointer-events: none;
      cursor: not-allowed;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      box-shadow: none;
      border: none;
      background-color: transparent; }
  .id-button--loading .icon {
    animation: 1s linear infinite id-spin; }
  .id-button--full-width {
    display: flex;
    width: 100%; }
  .id-button--compact {
    font-size: 12px;
    letter-spacing: 0.4px;
    font-weight: 400;
    padding: 1px 4px;
    white-space: nowrap; }
    .id-button--compact .icon {
      margin-left: -1px;
      margin-right: -1px; }
    .id-button--compact:disabled, .id-button--compact[disabled], .id-button--compact.id-button--disabled {
      font-size: 12px;
      letter-spacing: 0.4px; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-calendar {
  display: grid;
  gap: 8px;
  width: fit-content;
  border: 1px solid var(--neutral-medium-light, #c2c7cf);
  border-radius: 2px;
  padding: 8px;
  padding-bottom: 0; }
  .id-calendar__grid {
    display: grid;
    grid-template-columns: repeat(8, 40px);
    grid-template-rows: repeat(6, 40px);
    place-items: center; }
    .id-calendar__grid.id-calendar__titles {
      background: var(--neutral-lightest);
      grid-template-rows: repeat(1, 40px); }
  .id-calendar__item {
    display: grid;
    width: 100%;
    height: 100%;
    place-items: center;
    box-sizing: border-box;
    text-decoration: none; }
  .id-calendar__header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    font-size: 16px; }
    .id-calendar__header .id-calendar__year-navigation,
    .id-calendar__header .id-calendar__month-navigation {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 96%; }
  .id-calendar__content {
    display: grid;
    gap: 8px; }
  .id-calendar__week {
    border-right: 1px solid var(--neutral-medium-light, #c2c7cf);
    font-size: 12px;
    letter-spacing: 0.4px; }
  .id-calendar__date {
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border-radius: 100vw;
    font-weight: 600;
    outline: none;
    position: relative; }
    .id-calendar__date:focus, .id-calendar__date:hover {
      cursor: pointer;
      background-color: var(--blue-light, #CAE2F5); }
    .id-calendar__date--free {
      color: var(--text-light, #595764);
      font-weight: 600; }
    .id-calendar__date--invalid, .id-calendar__date--outside {
      color: var(--text-lightest, #adb2ba);
      font-weight: 400; }
    .id-calendar__date--today {
      border: 1px solid var(--text-lighter, #7A8089); }
    .id-calendar__date--selected:focus, .id-calendar__date--selected:hover, .id-calendar__date--selected {
      background-color: var(--blue-light, #CAE2F5);
      border-radius: 0;
      width: 100%; }
    .id-calendar__date--selected-first {
      border-top-left-radius: 100vw !important;
      border-bottom-left-radius: 100vw !important; }
    .id-calendar__date--selected-last {
      border-top-right-radius: 100vw !important;
      border-bottom-right-radius: 100vw !important; }
    .id-calendar__date--selected-first::after, .id-calendar__date--selected-last::after {
      content: attr(aria-label);
      position: absolute;
      top: -4px;
      height: calc(100% + 8px);
      width: 100%;
      background-color: var(--blue-primary, #005DBA);
      color: var(--white-light, #ffffff);
      border-radius: 100vw;
      display: grid;
      place-items: center; }
    .id-calendar__date--holiday {
      color: #D50000; }
      .id-calendar__date--holiday .id-calendar__date-text {
        position: relative; }
        .id-calendar__date--holiday .id-calendar__date-text::after {
          content: "\2605";
          font-size: 0.6em;
          position: absolute;
          left: 110%; }
  .id-calendar .id-calendar.id-calendar--compact {
    gap: 6px;
    padding: 6px;
    padding-bottom: 0; }
    .id-calendar .id-calendar.id-calendar--compact .id-calendar__grid {
      grid-template-columns: repeat(8, 36px);
      grid-template-rows: repeat(6, 36px); }
      .id-calendar .id-calendar.id-calendar--compact .id-calendar__grid.id-calendar__titles {
        grid-template-rows: repeat(1, 36px); }
    .id-calendar .id-calendar.id-calendar--compact__content {
      gap: 6px; }
    .id-calendar .id-calendar.id-calendar--compact__date {
      width: calc(100% - 6px);
      height: calc(100% - 6px); }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-checkbox {
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: none;
  text-align: initial;
  word-spacing: inherit;
  appearance: none;
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  margin: 0;
  outline: none;
  font-size: 16px;
  transform: translateY(16%);
  color: var(--neutral-medium, #adb2b9);
  cursor: pointer;
  border: 2px solid currentColor;
  border-radius: 2px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  margin-top: -1px;
  transition: color 100ms ease-in-out, background-color 100ms ease-in-out;
  padding-bottom: 1.5px; }
  .id-checkbox::before {
    content: url("data:image/svg+xml;utf8,%3Csvg%20height%3D%2216%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2016%2016%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMin%20slice%22%3E%3Cg%20style%3D%22display%3A%20inline%3B%20margin%3A%200%20auto%3B%20color%3A%20%23080314%22%3E%3Cpath%20d%3D%22M2.16%2C8.01l0.94-0.96l3.57%2C3.53l6.17-7.09l1%2C0.87c0%2C0-7.1%2C8.16-7.1%2C8.17C6.73%2C12.55%2C2.16%2C8.01%2C2.16%2C8.01z%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    position: absolute;
    display: block;
    width: inherit;
    height: inherit;
    transform: scale(0.5) rotate(45deg);
    opacity: 0;
    transition: opacity 100ms ease-in-out, transform 150ms ease-in-out; }
  .id-checkbox:checked {
    color: var(--blue-primary, #005DBA);
    background-color: currentColor; }
    .id-checkbox:checked::before {
      transition-delay: 75ms;
      transform: scale(1) rotate(0deg);
      opacity: 1; }
  .id-checkbox:checked:hover, .id-checkbox:checked:focus, .id-checkbox:hover, .id-checkbox:focus {
    color: var(--blue-dark, #004C8B); }
  .id-checkbox + label {
    cursor: pointer; }
  .id-checkbox:disabled {
    cursor: initial;
    color: var(--neutral-lighter, #e6ebee);
    background-color: currentColor; }
    .id-checkbox:disabled:checked {
      color: var(--neutral-medium-light, #c2c7cf); }
    .id-checkbox:disabled + label {
      cursor: initial; }
  .id-checkbox__container {
    display: inline-flex; }
    .id-checkbox__container label {
      text-transform: none;
      padding: 0;
      font-weight: 400;
      letter-spacing: 0.2px;
      padding-left: 8px;
      font-size: 14px; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-collapse {
  display: grid;
  transition: grid-template-rows, grid-template-columns;
  transition-timing-function: ease-in-out; }
  .id-collapse > div {
    overflow: hidden;
    transition: padding, margin;
    transition-timing-function: inherit;
    transition-duration: inherit; }

.id-collapse--vertical {
  grid-template-rows: 0fr; }
  .id-collapse--vertical.id-collapse--open {
    grid-template-rows: 1fr; }
  .id-collapse--vertical:not(.id-collapse--open) > div {
    padding-block: 0;
    margin-block: 0; }

.id-collapse--horizontal {
  grid-template-columns: 0fr; }
  .id-collapse--horizontal.id-collapse--open {
    grid-template-columns: 1fr; }
  .id-collapse--horizontal:not(.id-collapse--open) > div {
    padding-inline: 0;
    margin-inline: 0; }

.id-collapse--open-complete > div {
  overflow: initial; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-combobox {
  --max-items: 9.2; }
  .id-combobox .id-combobox__toggle {
    cursor: pointer;
    transform: rotate(0);
    transition: transform 200ms ease-in-out; }
  .id-combobox.id-input--open .id-combobox__toggle {
    transform: rotate(180deg); }
  .id-combobox.id-input--disabled .id-combobox__toggle {
    cursor: inherit; }
  .id-combobox .id-input__sheet {
    padding: 4px 0;
    margin: 0;
    max-height: calc(35px * var(--max-items));
    overflow: auto; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-contextmenu {
  max-width: 180px;
  position: fixed;
  left: var(--x, 100%);
  top: var(--y, 50%); }
  .id-contextmenu__container {
    position: relative;
    display: contents; }
  .id-contextmenu__item {
    display: flex;
    align-items: center; }
  .id-contextmenu__item .icon {
    margin-right: 8px; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-data-table {
  --row-height: 48px;
  border-spacing: 0; }
  .id-data-table th {
    font-weight: 600;
    font-size: 11px;
    line-height: 25px;
    color: var(--text-light, #595764);
    text-align: start;
    padding: 0 4px;
    text-transform: uppercase;
    vertical-align: text-bottom;
    white-space: nowrap; }
  .id-data-table th.id-data-table__th--sort {
    cursor: pointer; }
  .id-data-table th .id-action-button {
    padding-right: 0; }
  .id-data-table tbody th,
  .id-data-table td {
    border: 1px solid var(--neutral-medium-light, #c2c7cf);
    border-width: 0;
    border-bottom-width: 1px;
    box-sizing: border-box;
    padding: 8px 4px;
    padding-bottom: 7px;
    height: var(--row-height); }
  .id-data-table :where(td, th):first-of-type {
    padding-left: 16px; }
  .id-data-table :where(td, th):last-of-type {
    padding-right: 16px; }
  .id-data-table tr {
    transition: background-color, color;
    transition-duration: 100ms;
    transition-timing-function: ease-in-out;
    will-change: color, background-color; }
  .id-data-table tr[disabled] {
    background-color: var(--neutral-lighter, #e6ebee);
    color: var(--text-lighter, #7A8089); }
  .id-data-table tbody {
    background-color: var(--white-light, #ffffff); }
    .id-data-table tbody th:first-child,
    .id-data-table tbody td:first-child {
      border-left-width: 1px; }
    .id-data-table tbody th:last-child,
    .id-data-table tbody td:last-child {
      border-right-width: 1px; }
    .id-data-table tbody tr:first-of-type th,
    .id-data-table tbody tr:first-of-type td {
      border-top-width: 1px;
      padding-top: 7px; }
    .id-data-table tbody tr:first-of-type th:first-child,
    .id-data-table tbody tr:first-of-type td:first-child {
      border-top-left-radius: 4px; }
    .id-data-table tbody tr:first-of-type th:last-child,
    .id-data-table tbody tr:first-of-type td:last-child {
      border-top-right-radius: 4px; }
    .id-data-table tbody tr:last-of-type th:first-child,
    .id-data-table tbody tr:last-of-type td:first-child {
      border-bottom-left-radius: 4px; }
    .id-data-table tbody tr:last-of-type th:last-child,
    .id-data-table tbody tr:last-of-type td:last-child {
      border-bottom-right-radius: 4px; }
  .id-data-table--select tbody tr:not(.id-data-table__placeholder):hover, .id-data-table--select tbody tr:not(.id-data-table__placeholder):focus {
    background-color: var(--blue-lightest, #eff8ff);
    cursor: pointer;
    outline: 0; }
  .id-data-table--select tbody tr:not(.id-data-table__placeholder)[aria-selected] {
    background-color: var(--blue-lighter, #e4f1fc); }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-date-range-input .id-input__container {
  cursor: pointer; }

.id-date-range-input .id-input__sheet {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  padding: 12px;
  background-color: var(--white-semi, #FBFCFD); }

.id-date-range-input .id-input__sheet > .id-calendar {
  background-color: var(--white-light, #ffffff); }

.id-date-range-input .id-input__sheet > section {
  display: flex;
  gap: inherit; }

.id-date-range-input .id-input__sheet > section > .id-button {
  min-width: 120px; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-dialog {
  --head-color: var(--blue-primary, #005DBA);
  --head-text-color: var(--white-light, #ffffff);
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr auto;
  grid-template-areas: "header" "content" "actions"; }
  .id-dialog .id-dialog__header {
    grid-area: header;
    padding: 8px 24px;
    background-color: var(--head-color, #005DBA);
    color: var(--head-text-color, #ffffff); }
  .id-dialog .id-dialog__content {
    grid-area: content;
    display: block;
    padding: 24px;
    box-sizing: border-box;
    background-color: var(--white-semi, #FBFCFD); }
  .id-dialog .id-dialog__actions {
    grid-area: actions;
    justify-content: space-between;
    padding: 16px 24px;
    background-color: var(--white-semi, #FBFCFD); }
  .id-dialog .id-dialog__actions > section {
    display: flex;
    gap: 8px; }
  .id-dialog .id-dialog__header,
  .id-dialog .id-dialog__actions {
    display: flex;
    align-items: center;
    box-sizing: border-box; }
  .id-dialog .id-dialog__icon,
  .id-dialog .id-dialog__title {
    color: inherit;
    font-size: 18px !important; }
  .id-dialog .id-dialog__header-actions,
  .id-dialog .id-dialog__close {
    color: inherit;
    font-size: inherit; }
  .id-dialog .id-dialog__close {
    cursor: pointer;
    opacity: 0.65;
    transition: color 100ms ease-in-out;
    outline: none; }
    .id-dialog .id-dialog__close:focus-within, .id-dialog .id-dialog__close:focus, .id-dialog .id-dialog__close:hover {
      opacity: 1; }
  .id-dialog .id-dialog__icon {
    margin-right: 16px; }
  .id-dialog .id-dialog__close svg,
  .id-dialog .id-dialog__icon svg {
    display: block; }
  .id-dialog .id-dialog__header-actions {
    display: flex;
    gap: 16px;
    margin-left: auto;
    align-items: center; }
  .id-dialog.id-dialog--auto-scroll .id-dialog__content {
    max-height: calc(100vh - 40px /*Header*/ - 70px /*Actions*/ - 384px);
    max-width: calc(100vw - 384px);
    overflow: auto; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-dropdown {
  --max-items: 9.2; }
  .id-dropdown .id-input__container {
    cursor: pointer; }
  .id-dropdown .id-input__sheet {
    padding: 4px 0;
    margin: 0;
    max-height: calc(35px * var(--max-items));
    overflow: auto; }
  .id-dropdown .id-menu__item {
    display: flex;
    align-items: center;
    gap: 4px; }
  .id-dropdown .id-input__action {
    transform: rotate(0);
    transition: transform 200ms ease-in-out; }
  .id-dropdown.id-input--open .id-input__action {
    transform: rotate(180deg); }
  .id-dropdown .id-dropdown__wide-item {
    gap: 12px; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-filling-degree-bar {
  height: 4px;
  background-color: var(--blue-light, #CAE2F5);
  border-radius: 4px;
  position: relative; }
  .id-filling-degree-bar__handle {
    height: inherit;
    border-radius: inherit;
    width: calc(1% * var(--value));
    position: absolute;
    z-index: 0;
    top: 0;
    transition: width 200ms ease-in-out; }
  .id-filling-degree-bar__handle--amount {
    background-color: var(--blue-primary, #005DBA);
    left: 0; }
  .id-filling-degree-bar__handle--overflow {
    background-color: var(--error-primary, #D50000);
    right: 0; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.infodoc-icon__wrapper {
  display: inline;
  margin: 0 auto; }

.infodoc-icon__line--filled {
  stroke-miterlimit: 10; }

.infodoc-icon__line--stroked {
  fill: none;
  stroke-miterlimit: 10;
  stroke-width: 1.1; }

.infodoc-icon__line--round {
  stroke-linecap: round;
  stroke-linejoin: round; }

.infodoc-icon__line--round-miter {
  stroke-linecap: round;
  stroke-linejoin: miter; }

.infodoc-icon__line--butt-bevel {
  stroke-linecap: butt;
  stroke-linejoin: bevel; }

.infodoc-icon__line--round-bevel {
  stroke-linecap: round;
  stroke-linejoin: bevel; }

.infodoc-icon__line--smallest-size {
  stroke-width: 0.3; }

.infodoc-icon__line--large-size {
  stroke-width: 1.5; }

.infodoc-icon__line--larger-size {
  stroke-width: 1.85; }

.infodoc-icon__line--largest-size {
  stroke-width: 2; }

.infodoc-icon__task-icon {
  fill: #00ACC1; }

.infodoc-icon__online-order-icon {
  stroke: #7653DB; }
  .infodoc-icon__online-order-icon--wrapper {
    fill: #fff;
    stroke: none; }

.infodoc-icon__helserespons-icon {
  stroke: none;
  fill: #C7503C; }

.infodoc-icon__esc-icon {
  fill: #080314; }

.infodoc-icon__filled-icon {
  fill: #ffffff; }

.id-icon--spinning {
  animation: 1s linear infinite id-spin; }

.id-icon--color-BluePrimary {
  color: #005DBA; }

.id-icon--color-BluePrimary {
  color: #004C8B; }

.id-icon--color-BlueLight {
  color: #CAE2F5; }

.id-icon--color-FocusPrimary {
  color: #FFCA28; }

.id-icon--color-FocusDark {
  color: #FFAB00; }

.id-icon--color-FocusLight {
  color: #FFDA67; }

.id-icon--color-FocusText {
  color: #705400; }

.id-icon--color-ErrorPrimary {
  color: #D50000; }

.id-icon--color-ErrorDark {
  color: #BA0000; }

.id-icon--color-ErrorLight {
  color: #EF9A9A; }

.id-icon--color-ErrorText {
  color: #A30000; }

.id-icon--color-SuccessPrimary {
  color: #4CAF50; }

.id-icon--color-SuccessDark {
  color: #2E7D32; }

.id-icon--color-SuccessLight {
  color: #81C784; }

.id-icon--color-SuccessText {
  color: #1A561D; }

.id-icon--color-TextPrimary {
  color: #302e3a; }

.id-icon--color-TextDark {
  color: #080314; }

.id-icon--color-TextLink {
  color: #005DBA; }

.id-icon--color-TextLight {
  color: #595764; }

.id-icon--color-NeutralLight {
  color: #d4dbe6; }

.id-icon--color-NeutralMedium {
  color: #adb2b9; }

.id-icon--color-WhiteLight {
  color: #ffffff; }

.id-icon--color-WhiteSemi {
  color: #FBFCFD; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-input.id-input--numeric .id-input__display-value {
  -moz-appearance: textfield; }
  .id-input.id-input--numeric .id-input__display-value::-webkit-outer-spin-button, .id-input.id-input--numeric .id-input__display-value::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.id-input.id-input--numeric .id-input__spinner {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 4px;
  place-items: center;
  font-size: 0.8em; }

.id-input.id-input--numeric .id-input__spinner .id-input__action {
  width: 16px;
  height: 16px;
  padding: 0; }

.id-input.id-input--numeric .id-input__spinner .id-input__action .icon,
.id-input.id-input--numeric .id-input__spinner .id-input__action svg {
  padding: 0; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-input.id-input--textarea .id-input__container {
  padding: 0; }

.id-input.id-input--textarea .id-input__display-value {
  padding-top: 8px;
  padding-bottom: 8px; }

.id-input.id-input--textarea.id-input--no-resize .id-input__display-value {
  resize: none;
  width: 100%;
  height: auto; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-menu {
  list-style: none;
  padding: 4px 0;
  margin: 0; }
  .id-menu .id-menu__item {
    padding: 8px 16px;
    cursor: pointer;
    background-color: var(--white-light, #ffffff);
    color: var(--text-primary, #302e3a);
    outline: none; }
    .id-menu .id-menu__item:focus, .id-menu .id-menu__item:hover {
      background-color: var(--blue-lightest, #eff8ff); }
    .id-menu .id-menu__item.id-menu__item--active, .id-menu .id-menu__item:active {
      background-color: var(--blue-light, #CAE2F5); }
  .id-menu .id-menu__group-title {
    font-size: 11px;
    letter-spacing: 0.4px;
    color: var(--text-light, #595764);
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px;
    padding-bottom: 4px;
    margin-bottom: 0;
    padding: 0 8px; }
  .id-menu > hr {
    display: none;
    border: 0;
    border-bottom: 1px solid var(--neutral-light, #d4dbe6);
    padding: 0;
    margin: 8px; }
  .id-menu .id-menu__item ~ hr {
    display: block; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-message-box {
  max-width: 980px;
  min-width: 390px;
  min-height: 200px; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-modal__backdrop {
  border: 0;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  max-width: unset;
  max-height: unset;
  user-select: none;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: grid;
  place-items: center;
  z-index: 1000000;
  background-color: transparent;
  transition: background-color 200ms 200ms; }
  .id-modal__backdrop::backdrop {
    display: none; }
  .id-modal__backdrop .id-modal {
    box-shadow: 0 8px 16px rgba(8, 3, 20, 0.25);
    opacity: 0;
    transition: 200ms ease-in-out;
    transition-property: opacity;
    transition-delay: 100ms; }
  .id-modal__backdrop[open] {
    background-color: rgba(8, 3, 20, 0.6);
    user-select: unset;
    pointer-events: unset;
    transition-delay: 0ms; }
  .id-modal__backdrop[open] .id-modal {
    opacity: 1;
    user-select: initial;
    pointer-events: initial; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-navigation-menu {
  --text-color: var(--text-primary, #302e3a);
  --bar-color: var(--blue-primary, #005DBA);
  --focus-color: var(--blue-lighter, #e4f1fc);
  --active-color: var(--blue-light, #CAE2F5);
  background-color: var(--neutral-lightest, #f5f7fa);
  padding: 24px 0;
  box-sizing: border-box;
  height: 100%;
  width: 200px;
  max-width: 100vw;
  overflow-x: hidden;
  overflow-y: auto; }
  .id-navigation-menu > hr {
    display: block;
    height: 1px;
    border: 0;
    background-color: var(--neutral-medium-light);
    margin: 16px; }

.id-navigation-item {
  display: flex;
  align-items: center;
  min-height: 56px;
  text-decoration: none;
  color: var(--text-color, #302e3a);
  font: inherit;
  font-weight: 600;
  position: relative;
  gap: 8px;
  padding-left: 32px;
  outline: none; }
  .id-navigation-item:focus-within, .id-navigation-item:focus, .id-navigation-item:hover {
    background-color: var(--focus-color, #e4f1fc); }
  .id-navigation-item:active {
    background-color: var(--active-color, #CAE2F5); }
  .id-navigation-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    display: block;
    background-color: var(--bar-color, #005DBA);
    transition: width 150ms ease-in-out; }
  .id-navigation-item--active {
    background-color: var(--focus-color, #e4f1fc); }
    .id-navigation-item--active::before {
      width: 4px; }
  .id-navigation-item[disabled] {
    cursor: default;
    opacity: 0.65;
    background-color: unset !important; }
    .id-navigation-item[disabled]::before {
      display: none; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-notification {
  border: 1px solid;
  padding: 8px 16px;
  display: grid;
  grid-template-columns: auto 1fr auto;
  column-gap: 16px;
  row-gap: 4px;
  box-sizing: border-box;
  color: #080314;
  z-index: 100;
  min-width: 256px;
  max-width: 256px;
  opacity: 0;
  pointer-events: none;
  user-select: none;
  transition: opacity 200ms ease-in-out; }
  .id-notification--focus {
    background-color: var(--focus-lightest, #FFF8E1);
    border-color: var(--focus-primary, #FFCA28); }
    .id-notification--focus .id-notification__icon {
      color: var(--focus-primary, #FFCA28); }
  .id-notification--success {
    background-color: var(--success-lightest, #E8F5E9);
    border-color: var(--success-primary, #4CAF50); }
    .id-notification--success .id-notification__icon {
      color: var(--success-primary, #4CAF50); }
  .id-notification--error {
    background-color: var(--error-lightest, #FFEBEE);
    border-color: var(--error-primary, #D50000); }
    .id-notification--error .id-notification__icon {
      color: var(--error-primary, #D50000); }
  .id-notification--info {
    background-color: var(--blue-lightest, #eff8ff);
    border-color: var(--blue-primary, #005DBA); }
    .id-notification--info .id-notification__icon {
      color: var(--blue-primary, #005DBA); }
  .id-notification--fullwidth {
    align-items: center;
    min-width: unset;
    max-width: unset; }
  .id-notification--visible {
    opacity: 1;
    pointer-events: initial;
    user-select: initial; }
  .id-notification__consent {
    grid-column: 1/end;
    justify-self: end;
    padding-right: 16px; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-notifier {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 10000000;
  transition-property: opacity, transform;
  transition-duration: 200ms;
  transition-timing-function: ease-in-out;
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none; }
  .id-notifier--visible {
    opacity: 1;
    pointer-events: unset;
    transform: translateY(16px); }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-popup-menu__container {
  position: relative; }
  .id-popup-menu__container .id-popup-menu {
    width: max-content; }
    .id-popup-menu__container .id-popup-menu .id-popup-menu__item {
      display: flex;
      align-items: center;
      gap: 4px; }
  .id-popup-menu__container .id-popup-menu--left {
    transform: translateX(-100%) translateX(32px); }
  .id-popup-menu__container .id-popup-menu--top {
    transform: translateY(-100%) translateY(-32px); }
  .id-popup-menu__container .id-popup-menu--left.id-popup-menu--top {
    transform: translateX(-100%) translateX(32px) translateY(-100%) translateY(-32px); }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-checkbox {
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: none;
  text-align: initial;
  word-spacing: inherit;
  appearance: none;
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  margin: 0;
  outline: none;
  font-size: 16px;
  transform: translateY(16%);
  color: var(--neutral-medium, #adb2b9);
  cursor: pointer;
  border: 2px solid currentColor;
  border-radius: 2px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  margin-top: -1px;
  transition: color 100ms ease-in-out, background-color 100ms ease-in-out;
  padding-bottom: 1.5px; }
  .id-checkbox::before {
    content: url("data:image/svg+xml;utf8,%3Csvg%20height%3D%2216%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2016%2016%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMin%20slice%22%3E%3Cg%20style%3D%22display%3A%20inline%3B%20margin%3A%200%20auto%3B%20color%3A%20%23080314%22%3E%3Cpath%20d%3D%22M2.16%2C8.01l0.94-0.96l3.57%2C3.53l6.17-7.09l1%2C0.87c0%2C0-7.1%2C8.16-7.1%2C8.17C6.73%2C12.55%2C2.16%2C8.01%2C2.16%2C8.01z%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    position: absolute;
    display: block;
    width: inherit;
    height: inherit;
    transform: scale(0.5) rotate(45deg);
    opacity: 0;
    transition: opacity 100ms ease-in-out, transform 150ms ease-in-out; }
  .id-checkbox:checked {
    color: var(--blue-primary, #005DBA);
    background-color: currentColor; }
    .id-checkbox:checked::before {
      transition-delay: 75ms;
      transform: scale(1) rotate(0deg);
      opacity: 1; }
  .id-checkbox:checked:hover, .id-checkbox:checked:focus, .id-checkbox:hover, .id-checkbox:focus {
    color: var(--blue-dark, #004C8B); }
  .id-checkbox + label {
    cursor: pointer; }
  .id-checkbox:disabled {
    cursor: initial;
    color: var(--neutral-lighter, #e6ebee);
    background-color: currentColor; }
    .id-checkbox:disabled:checked {
      color: var(--neutral-medium-light, #c2c7cf); }
    .id-checkbox:disabled + label {
      cursor: initial; }
  .id-checkbox__container {
    display: inline-flex; }
    .id-checkbox__container label {
      text-transform: none;
      padding: 0;
      font-weight: 400;
      letter-spacing: 0.2px;
      padding-left: 8px;
      font-size: 14px; }

.id-radio {
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: none;
  text-align: initial;
  word-spacing: inherit;
  appearance: none;
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  margin: 0;
  outline: none;
  font-size: 16px;
  transform: translateY(16%);
  color: var(--neutral-medium, #adb2b9);
  cursor: pointer;
  border: 2px solid currentColor;
  border-radius: 2px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  margin-top: -1px;
  transition: color 100ms ease-in-out, background-color 100ms ease-in-out;
  border-radius: 1em; }
  .id-radio::before {
    content: url("data:image/svg+xml;utf8,%3Csvg%20height%3D%2216%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2016%2016%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20preserveAspectRatio%3D%22xMidYMin%20slice%22%3E%3Cg%20style%3D%22display%3A%20inline%3B%20margin%3A%200%20auto%3B%20color%3A%20%23080314%22%3E%3Cpath%20d%3D%22M2.16%2C8.01l0.94-0.96l3.57%2C3.53l6.17-7.09l1%2C0.87c0%2C0-7.1%2C8.16-7.1%2C8.17C6.73%2C12.55%2C2.16%2C8.01%2C2.16%2C8.01z%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    position: absolute;
    display: block;
    width: inherit;
    height: inherit;
    transform: scale(0.5) rotate(45deg);
    opacity: 0;
    transition: opacity 100ms ease-in-out, transform 150ms ease-in-out; }
  .id-radio:checked {
    color: var(--blue-primary, #005DBA);
    background-color: currentColor; }
    .id-radio:checked::before {
      transition-delay: 75ms;
      transform: scale(1) rotate(0deg);
      opacity: 1; }
  .id-radio:checked:hover, .id-radio:checked:focus, .id-radio:hover, .id-radio:focus {
    color: var(--blue-dark, #004C8B); }
  .id-radio + label {
    cursor: pointer; }
  .id-radio:disabled {
    cursor: initial;
    color: var(--neutral-lighter, #e6ebee);
    background-color: currentColor; }
    .id-radio:disabled:checked {
      color: var(--neutral-medium-light, #c2c7cf); }
    .id-radio:disabled + label {
      cursor: initial; }
  .id-radio__container {
    display: inline-flex; }
    .id-radio__container label {
      text-transform: none;
      padding: 0;
      font-weight: 400;
      letter-spacing: 0.2px;
      padding-left: 8px;
      font-size: 14px; }
  .id-radio::before {
    content: '';
    border-radius: inherit;
    background-color: currentColor;
    transition-duration: 200ms;
    transform: scale(0.25); }
  .id-radio:checked {
    color: var(--blue-primary, #005DBA);
    background-color: transparent; }
    .id-radio:checked::before {
      transition-delay: 0;
      transform: scale(0.5); }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-round-button {
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: none;
  text-align: initial;
  word-spacing: inherit;
  appearance: none;
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  margin: 0;
  outline: none;
  height: 32px;
  width: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  position: relative;
  padding: 8px;
  transition: background-color 150ms ease-in-out; }
  .id-round-button:focus:not([aria-disabled]), .id-round-button:hover:not([aria-disabled]) {
    cursor: pointer;
    color: var(--blue-primary, #005DBA);
    background-color: var(--blue-lighter, #e4f1fc); }
    .id-round-button:focus:not([aria-disabled]).ui-round-button--embedded, .id-round-button:hover:not([aria-disabled]).ui-round-button--embedded {
      background-color: var(--white-light, #ffffff); }
  .id-round-button[aria-disabled] {
    background-color: var(--neutral-lighter, #e6ebee);
    color: var(--text-lighter, #7A8089);
    font-weight: 400;
    font-size: 14px;
    pointer-events: none;
    cursor: not-allowed;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-shadow: none;
    border: none; }
    .id-round-button[aria-disabled] .id-round-button__icon {
      stroke: var(--text-lighter, #7A8089); }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-search {
  --max-result-height: 100vh; }
  .id-search__results {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25); }
    .id-search__results .id-menu {
      max-height: var(--max-result-height);
      overflow-x: hidden;
      overflow-y: auto; }
  .id-search__hits {
    border-top: 1px solid var(--neutral-light, #d4dbe6);
    font-size: 11px;
    font-weight: 600;
    color: var(--text-light, #595764);
    padding: 12px; }
  .id-search__info {
    background-color: var(--neutral-light, #d4dbe6);
    display: flex;
    gap: 36px;
    color: var(--text-light, #595764);
    padding: 12px; }
  .id-search__info div {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transition: opacity 300ms ease-in-out;
  color: var(--blue-primary, #005DBA);
  background-color: var(--white-light, #ffffff);
  z-index: 1000; }
  .id-spinner__dots {
    width: 48px;
    height: 48px;
    position: relative;
    animation: id-spinner__dots 2500ms infinite linear both;
    color: inherit;
    transition: opacity 300ms 300ms; }
  .id-spinner__dot {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    animation: id-spinner__dot 2s infinite ease-in-out both;
    color: inherit; }
  .id-spinner__dot::before {
    content: '';
    display: block;
    width: 25%;
    height: 25%;
    color: inherit;
    background-color: currentColor;
    border-radius: 100%;
    animation: id-spinner__dot--before 2000 infinite ease-in-out both; }
  .id-spinner__text {
    padding: 16px;
    color: inherit;
    animation: id-spinner__text 2000s infinite ease-in-out alternate;
    transition: opacity 300ms 600ms ease-in-out, transform 300ms 600ms ease-in-out; }
  .id-spinner__dot:nth-child(1) {
    animation-delay: -1.3s; }
  .id-spinner__dot::before:nth-child(1) {
    animation-delay: -1.3s; }
  .id-spinner__dot:nth-child(2) {
    animation-delay: -1.4s; }
  .id-spinner__dot::before:nth-child(2) {
    animation-delay: -1.4s; }
  .id-spinner__dot:nth-child(3) {
    animation-delay: -1.5s; }
  .id-spinner__dot::before:nth-child(3) {
    animation-delay: -1.5s; }
  .id-spinner__dot:nth-child(4) {
    animation-delay: -1.6s; }
  .id-spinner__dot::before:nth-child(4) {
    animation-delay: -1.6s; }
  .id-spinner__dot:nth-child(5) {
    animation-delay: -1.7s; }
  .id-spinner__dot::before:nth-child(5) {
    animation-delay: -1.7s; }
  .id-spinner__dot:nth-child(6) {
    animation-delay: -1.8s; }
  .id-spinner__dot::before:nth-child(6) {
    animation-delay: -1.8s; }
  .id-spinner--hidden {
    opacity: 0;
    pointer-events: none;
    transition-delay: 600ms; }
    .id-spinner--hidden .id-spinner__dots {
      opacity: 0; }
    .id-spinner--hidden .id-spinner__text {
      opacity: 0;
      transform: translateY(16px);
      transition-delay: 0; }
  .id-spinner--embedded {
    background-color: transparent; }

@keyframes id-spinner__dots {
  100% {
    transform: rotate(360deg); } }

@keyframes id-spinner__dot {
  80%, 100% {
    transform: rotate(360deg); } }

@keyframes id-spinner__dot--before {
  50% {
    transform: scale(0.4); }
  100%, 0% {
    transform: scale(1); } }

@keyframes id-spinner__text {
  0% {
    filter: brightness(0.8); }
  100% {
    filter: brightness(1.2); } }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.switch-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 15px;
  outline: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0;
  cursor: pointer;
  border: 1px solid var(--neutral-medium-light, #c2c7cf);
  background: var(--white-light, #ffffff);
  transition: background .3s, border-color .3s, box-shadow .2s;
  min-width: 36px;
  max-width: 36px;
  border-radius: 11px;
  vertical-align: middle; }
  .switch-button::after {
    content: '';
    display: block;
    position: absolute;
    transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
    left: 2px;
    top: 2.3px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background: var(--neutral-medium, #adb2b9);
    transform: translate(var(--x, -4px), -29%); }
  .switch-button:checked {
    --d-o: .3s;
    --d-t: .6s;
    --d-t-e: cubic-bezier(0.2, 0.85, 0.32, 1.2);
    --x: 17px; }
    .switch-button:checked::after {
      background-color: var(--success-primary, #4CAF50); }
  .switch-button:disabled::after {
    background-color: var(--neutral-light, #d4dbe6); }
  .switch-button:disabled {
    background-color: var(--neutral-lighter, #e6ebee);
    border-color: var(--neutral-light, #d4dbe6);
    cursor: not-allowed; }
    .switch-button:disabled + label {
      cursor: not-allowed; }
  .switch-button:focus:not(:disabled), .switch-button:hover:not(:disabled) {
    border-color: var(--blue-primary, #005DBA); }
  .switch-button__container {
    display: inline-flex;
    align-items: center; }
    .switch-button__container label {
      display: inline-flex;
      align-items: center;
      font-size: 14px;
      line-height: 21px;
      vertical-align: top;
      cursor: pointer;
      text-transform: none;
      padding: 0;
      font-weight: 400;
      letter-spacing: 0.2px;
      padding-left: 8px; }
  .switch-button__icon {
    padding-left: 8px;
    padding-right: 8px;
    min-width: 16px; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-tab__headers {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  gap: 16px;
  --hover-color: var(--blue-light, #CAE2F5);
  --active-color: var(--blue-primary, #005DBA); }
  .id-tab__headers .id-tab__item {
    font: inherit;
    font-size: 14px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    background-color: transparent;
    padding: 0;
    border: none;
    position: relative;
    z-index: 0;
    display: flex;
    align-items: center;
    gap: 12px; }
    .id-tab__headers .id-tab__item:focus, .id-tab__headers .id-tab__item:hover {
      outline: none;
      cursor: pointer; }

.id-tab__content {
  padding: 1.5rem; }

.id-tab__headers--sheets {
  padding-left: 16px;
  border-bottom: 1px solid var(--neutral-medium-light, #c2c7cf); }
  .id-tab__headers--sheets .id-tab__item {
    background-color: var(--neutral-lightest, #f5f7fa);
    color: var(--text-primary, #302e3a);
    padding: 8px 16px 8px 16px;
    border: 1px solid var(--neutral-medium-light, #c2c7cf);
    border-radius: 2px 2px 0px 0px;
    border-bottom: none;
    top: 1px;
    border-bottom: 1px solid #dee2e6; }
    .id-tab__headers--sheets .id-tab__item:focus-visible, .id-tab__headers--sheets .id-tab__item:hover {
      color: var(--active-color, #005DBA);
      border-color: var(--active-color, #005DBA);
      border-bottom-color: var(--neutral-lighter, #e6ebee); }
    .id-tab__headers--sheets .id-tab__item--active {
      background-color: var(--white-light, #ffffff);
      border-bottom-color: var(--white-light, #ffffff);
      border-bottom-width: 1px;
      z-index: 2; }
      .id-tab__headers--sheets .id-tab__item--active:focus-visible, .id-tab__headers--sheets .id-tab__item--active:hover {
        border-bottom-color: var(--white-light, #ffffff); }

.id-tab__headers--embedded .id-tab__item {
  padding: 12px 0px;
  padding-bottom: 16px;
  --bar-color: transparent; }
  .id-tab__headers--embedded .id-tab__item:focus-visible, .id-tab__headers--embedded .id-tab__item:hover {
    --bar-color: var(--neutral-light, #d4dbe6); }
  .id-tab__headers--embedded .id-tab__item--active {
    --bar-color: var(--hover-color, #CAE2F5); }
    .id-tab__headers--embedded .id-tab__item--active:focus-visible, .id-tab__headers--embedded .id-tab__item--active:hover {
      --bar-color: var(--active-color, #005DBA); }
  .id-tab__headers--embedded .id-tab__item::after {
    content: "";
    position: absolute;
    display: block;
    height: 4px;
    width: 100%;
    bottom: 0;
    background-color: var(--bar-color, transparent); }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-text-switch {
  display: flex;
  width: max-content;
  padding: 0;
  border: 1px solid var(--neutral-medium, #adb2b9);
  border-radius: 2px; }
  .id-text-switch:focus-within, .id-text-switch:focus, .id-text-switch:hover {
    border-color: var(--blue-primary, #005DBA); }
  .id-text-switch .id-menu__item {
    padding: 5px 12px;
    line-height: 20px;
    user-select: none;
    display: flex;
    align-items: center; }
  .id-text-switch .id-menu__item:first-of-type {
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit; }
  .id-text-switch .id-menu__item:last-of-type {
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit; }
  .id-text-switch .id-tooltip,
  .id-text-switch .id-tooltip__content, .id-text-switch__title, .id-text-switch__icon {
    color: inherit; }
  .id-text-switch--compact .id-menu__item {
    padding: 4px 12px;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.4px; }
  .id-text-switch--disabled {
    background-color: var(--neutral-lighter, #e6ebee);
    border-color: var(--neutral-medium, #adb2b9) !important; }
    .id-text-switch--disabled .id-menu__item {
      opacity: 0.65;
      background-color: inherit; }
      .id-text-switch--disabled .id-menu__item[aria-selected], .id-text-switch--disabled .id-menu__item[selected] {
        background-color: var(--neutral-medium-light, #c2c7cf);
        color: inherit; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-tooltip {
  position: relative;
  width: fit-content; }
  .id-tooltip__panel {
    position: absolute;
    z-index: 10000;
    top: calc(100% + 4px);
    left: 50%;
    transform: translateX(-50%);
    padding: 8px 16px;
    border-radius: 2px;
    font-size: 12px;
    background-color: var(--text-primary, #302e3a);
    color: var(--white-light, #ffffff);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    width: max-content;
    pointer-events: none;
    transition: opacity 300ms ease-in-out;
    opacity: 0;
    user-select: none;
    display: grid;
    row-gap: 4px; }
  .id-tooltip__text {
    color: inherit;
    font-size: inherit;
    font-weight: 600;
    grid-column: 1; }
  .id-tooltip__description {
    color: inherit;
    font-size: inherit;
    max-width: 200px;
    word-break: break-word;
    grid-column: 1/3;
    grid-row: 2; }
  .id-tooltip__shortkey {
    font-size: 12px;
    letter-spacing: 0.4px;
    grid-column: 2;
    color: var(--neutral-medium-light, #c2c7cf);
    padding-left: 12px;
    text-align: end; }
  .id-tooltip--described .id-tooltip__panel {
    background-color: var(--white-semi, #FBFCFD);
    color: var(--text-dark, #080314); }
  .id-tooltip--described .id-tooltip__shortkey {
    color: var(--text-light, #595764); }
  .id-tooltip--instant .id-tooltip__content:hover + .id-tooltip__panel {
    transition-delay: 0ms !important; }
  .id-tooltip--disabled .id-tooltip__panel {
    display: none; }
  .id-tooltip--top .id-tooltip__panel {
    top: 0;
    transform: translateY(-100%) translateY(-4px) translateX(-50%); }
  .id-tooltip--left .id-tooltip__panel {
    top: 50%;
    left: 0;
    transform: translateY(-50%) translateX(-100%) translateX(-4px); }
  .id-tooltip--right .id-tooltip__panel {
    top: 50%;
    left: 100%;
    transform: translateY(-50%) translateX(4px); }
  .id-tooltip .id-tooltip__content:hover + .id-tooltip__panel {
    opacity: 1;
    pointer-events: initial;
    transition-delay: 500ms; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-wizard {
  min-height: Min(calc(100vh - 64px), 600px);
  min-width: Min(calc(100vw - 64px), 900px);
  max-width: calc(100vw - 64px);
  max-height: calc(100vh - 64px);
  background-color: var(--white-semi);
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr auto; }
  .id-wizard .id-wizard__header {
    display: flex;
    align-items: center;
    padding: 24px 36px;
    padding-top: 12px;
    counter-reset: step;
    background-color: var(--blue-lightest, #eff8ff); }
  .id-wizard .id-wizard__step {
    display: flex;
    flex-direction: column-reverse;
    color: var(--blue-primary, #005DBA);
    align-items: center;
    gap: 12px;
    position: relative;
    flex-shrink: 0;
    width: 64px;
    white-space: pre; }
    .id-wizard .id-wizard__step::before {
      grid-area: counter;
      counter-increment: step;
      content: counter(step);
      display: flex;
      flex-shrink: 0;
      width: 32px;
      height: 32px;
      background-color: var(--blue-primary, #005DBA);
      align-items: center;
      justify-content: center;
      border-radius: 100vw;
      color: white; }
    .id-wizard .id-wizard__step::after {
      content: ""; }
  .id-wizard .id-wizard__line {
    display: block;
    width: 100%;
    height: 1px;
    background-color: var(--blue-primary, #005DBA);
    flex-shrink: 1;
    flex-grow: 1;
    position: relative;
    align-self: flex-end;
    bottom: 16px; }
  .id-wizard .id-wizard__line:first-of-type {
    display: none; }
  .id-wizard .id-wizard__line.id-wizard__line--remaining {
    background-color: var(--neutral-medium-light, #c2c7cf); }
  .id-wizard .id-wizard__step.id-wizard__step--remaining {
    color: var(--text-lighter, #7A8089); }
    .id-wizard .id-wizard__step.id-wizard__step--remaining::before {
      background-color: var(--neutral-medium-light, #c2c7cf); }
  .id-wizard .id-wizard__step:first-of-type::after {
    display: none; }
  .id-wizard .id-wizard__content {
    padding: 24px 48px;
    overflow: auto;
    height: 100%;
    box-sizing: border-box; }
  .id-wizard .id-wizard__actions {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    padding: 12px;
    border-top: 1px solid var(--neutral-light, #d4dbe6); }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-pagination {
  display: grid;
  grid-template-columns: auto auto 1fr auto;
  gap: 32px;
  align-items: center;
  padding: 0 32px;
  height: 56px;
  background-color: var(--white-semi, #FBFCFD);
  border: 1px solid var(--neutral-medium-light, #c2c7cf); }
  .id-pagination__items-per-page {
    display: flex;
    align-items: center;
    gap: 8px; }
  .id-pagination__navigation {
    display: flex;
    align-items: center;
    gap: 16px; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-phone-number {
  white-space: nowrap;
  display: flex;
  align-items: center; }
  .id-phone-number__icon {
    margin-right: 4px; }
  .id-phone-number--normal-size {
    align-items: flex-start; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-tag-button {
  --button-color: var(--blue-lighter, #e4f1fc);
  --button-hover-color: var(--blue-light, #CAE2F5);
  --button-selected-outline-color: var(--blue-primary, #005DBA);
  --button-text-color: var(--blue-primary, #005DBA);
  display: inline-block;
  padding-left: 12px;
  padding-right: 12px;
  min-width: 24px;
  width: fit-content;
  height: 24px;
  border-radius: 24px;
  box-sizing: border-box;
  border: none;
  background-color: var(--button-color, #e4f1fc);
  color: var(--button-text-color, #005DBA);
  font-size: 12px;
  white-space: nowrap;
  font-family: "Open Sans", sans-serif; }
  .id-tag-button:hover {
    cursor: pointer;
    background-color: var(--button-hover-color, #CAE2F5); }
  .id-tag-button--selected {
    outline: 1px solid var(--button-selected-outline-color, #005DBA); }
    .id-tag-button--selected:hover {
      cursor: pointer;
      background-color: var(--button-hover-color, #CAE2F5); }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-dialog__actions .id-button {
  min-width: 120px; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-dialog__content > .id-notification.id-notification--fullwidth {
  margin-left: -24px;
  margin-right: -24px;
  width: calc(100% + 48px); }
  .id-dialog__content > .id-notification.id-notification--fullwidth:first-child {
    margin-top: -24px; }
  .id-dialog__content > .id-notification.id-notification--fullwidth:last-child:not(:first-child) {
    margin-bottom: -24px; }

/* Text */
/* Borders */
/* Box shadows */
/* Vertical ordering */
/* Animation */
.id-wizard__actions .id-button {
  min-width: 120px; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvSW5kZXguY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9JbmRleC5zY3NzIiwKCQkiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvR2xvYmFsL19jc3MtdmFyaWFibGVzLnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9fY29sb3JzLnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9HbG9iYWwvX2V4dGVybmFsLWltcG9ydHMuc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0dsb2JhbC9fbGF5b3V0LnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9fbWl4aW5zLnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9fdmFyaWFibGVzLnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9HbG9iYWwvX25vLXByaW50LnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9HbG9iYWwvX3R5cG9ncmFwaHkuc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbW1vbi9fYW5pbWF0aW9ucy5zY3NzIiwKCQkiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvQ29tbW9uL19pbnB1dC5zY3NzIiwKCQkiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvQ29tbW9uL19pbnB1dC5hY3Rpb24uc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbW1vbi9faW5wdXQuZXJyb3JzLnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9Db21tb24vX2lucHV0Lmljb24uc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbW1vbi9faW5wdXQuc2hlZXQuc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL2NvbXBvbmVudHMvX3NoZWV0LnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9Db21tb24vX2lucHV0LnZhcmlhbnRzLnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9Db21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbXBvbmVudHMvX2FjdGlvbi1idXR0b24uc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbXBvbmVudHMvX2F2YXRhci5zY3NzIiwKCQkiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvQ29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwKCQkiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvQ29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9Db21wb25lbnRzL19jb2xsYXBzZS5zY3NzIiwKCQkiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvQ29tcG9uZW50cy9fY29tYm9ib3guc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbXBvbmVudHMvX2NvbnRleHQtbWVudS5zY3NzIiwKCQkiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvQ29tcG9uZW50cy9fZGF0YXRhYmxlLnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9Db21wb25lbnRzL19kYXRlLXJhbmdlLWlucHV0LnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9Db21wb25lbnRzL19kaWFsb2cuc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9Db21wb25lbnRzL19maWxsaW5nLWRlZ3JlZS1iYXIuc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbXBvbmVudHMvX2ljb24uc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbXBvbmVudHMvX2lucHV0LW51bWVyaWMuc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbXBvbmVudHMvX2lucHV0LXRleHRhcmVhLnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9Db21wb25lbnRzL19tZW51LnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9Db21wb25lbnRzL19tZXNzYWdlLWJveC5zY3NzIiwKCQkiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvQ29tcG9uZW50cy9fbW9kYWwuc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbXBvbmVudHMvX25hdmlnYXRpb24tbWVudS5zY3NzIiwKCQkiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvQ29tcG9uZW50cy9fbm90aWZpY2F0aW9uLnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9Db21wb25lbnRzL19ub3RpZmllci5zY3NzIiwKCQkiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvQ29tcG9uZW50cy9fcG9wdXAtbWVudS5zY3NzIiwKCQkiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvQ29tcG9uZW50cy9fcmFkaW8uc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbXBvbmVudHMvX3JvdW5kLWJ1dHRvbi5zY3NzIiwKCQkiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvQ29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9Db21wb25lbnRzL19zcGlubmVyLnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9Db21wb25lbnRzL19zd2l0Y2guc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbXBvbmVudHMvX3RhYi5zY3NzIiwKCQkiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvQ29tcG9uZW50cy9fdGV4dC1zd2l0Y2guc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0NvbXBvbmVudHMvX3dpemFyZC5zY3NzIiwKCQkiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvQ29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvQ29tcG9uZW50cy9fcGhvbmUtbnVtYmVyLnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9Db21wb25lbnRzL190YWctYnV0dG9uLnNjc3MiLAoJCSIuLi9JbmZvZG9jLlJhem9yQ29tcG9uZW50cy5Db3JlL1N0eWxlcy9JbnRlZ3JhdGlvbnMvX2RpYWxvZy0tLWJ1dHRvbi5zY3NzIiwKCQkiLi4vSW5mb2RvYy5SYXpvckNvbXBvbmVudHMuQ29yZS9TdHlsZXMvSW50ZWdyYXRpb25zL19kaWFsb2ctLS1ub3RpZmljYXRpb24uc2NzcyIsCgkJIi4uL0luZm9kb2MuUmF6b3JDb21wb25lbnRzLkNvcmUvU3R5bGVzL0ludGVncmF0aW9ucy9fd2l6YXJkLS0tYnV0dG9uLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUdBQSxPQUFPLENBQUMsbUZBQUk7QUFDWixPQUFPLENBQUMseUZBQUk7QUZDWixBQUFBLEtBQUssQ0FBQztFQUVGLGNBQWMsRUFBQyxPQUFDO0VBQ2hCLFdBQVcsRUFBQyxPQUFDO0VBQ2IsYUFBYSxFQUFDLE9BQUM7RUFDZixZQUFZLEVBQUMsT0FBQztFQUNkLGNBQWMsRUFBQyxPQUFDO0VBQ2hCLGVBQWUsRUFBQyxPQUFDO0VBRWpCLGVBQWUsRUFBQyxPQUFDO0VBQ2pCLFlBQVksRUFBQyxPQUFDO0VBQ2QsYUFBYSxFQUFDLE9BQUM7RUFDZixlQUFlLEVBQUMsT0FBQztFQUNqQixnQkFBZ0IsRUFBQyxPQUFDO0VBQ2xCLFlBQVksRUFBQyxPQUFDO0VBRWQsaUJBQWlCLEVBQUMsT0FBQztFQUNuQixjQUFjLEVBQUMsT0FBQztFQUNoQixlQUFlLEVBQUMsT0FBQztFQUNqQixpQkFBaUIsRUFB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RUFBQyxLQUFDLEdBQ3BCO0VBRUQsQUFBQSxnQkFBTSxBQUFBLFFBQVEsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQU07SUFDNUIsZUFBZSxFQUFDLEtBQUMsR0FDcEI7RUFORCxBQUFBLGdCQUFNLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFNO0lBQ3BCLGVBQWUsRUFBQyxLQUFDLEdBQ3BCO0VBRUQsQUFBQSxnQkFBTSxBQUFBLFFBQVEsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQU07SUFDNUIsZUFBZSxFQUFDLEtBQUMsR0FDcEI7RUFORCxBQUFBLGdCQUFNLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFNO0lBQ3BCLGVBQWUsRUFBQyxLQUFDLEdBQ3BCO0VBRUQsQUFBQSxnQkFBTSxBQUFBLFFBQVEsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQU07SUFDNUIsZUFBZSxFQUFDLEtBQUMsR0FDcEI7RUFORCxBQUFBLGdCQUFNLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFNO0lBQ3BCLGVBQWUsRUFBQyxLQUFDLEdBQ3BCO0VBRUQsQUFBQSxnQkFBTSxBQUFBLFFBQVEsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQU07SUFDNUIsZUFBZSxFQUFDLEtBQUMsR0FDcEI7RUFORCxBQUFBLGdCQUFNLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFNO0lBQ3BCLGVBQWUsRUFBQyxLQUFDLEdBQ3BCO0VBRUQsQUFBQSxnQkFBTSxBQUFBLFFBQVEsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQU07SUFDNUIsZUFBZSxFQUFDLEtBQUMsR0FDcEI7RUFORCxBQUFBLGdCQUFNLEFBQUEsVUFBVyxDQUFBLEFBQUEsQ0FBQyxFQUFNO0lBQ3BCLGVBQWUsRUFBQyxLQUFDLEdBQ3BCO0VBRUQsQUFBQSxnQkFBTSxBQUFBLFFBQVEsQUFBQSxVQUFXLENBQUEsQUFBQSxDQUFDLEVBQU07SUFDNUIsZUFBZSxFQUFDLEtBQUMsR0FDcEI7RUFHTCxBQUFBLG1CQUFTLENBQUM7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 */