@charset "UTF-8";
@import 'vendor/site.css';
.tca-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}
.tca-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 9px;
  border: solid 5px transparent;
  background-clip: content-box;
  background-color: rgba(0, 0, 0, 0.15);
}
.tca-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.tca-scrollbar::-webkit-scrollbar {
  height: 16px;
  width: 16px;
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:increment {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEA+QLMGAIMGAIMGAIMBAUIGQoZU5HAwB+ZgDtGYq3fgAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:increment:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEA+QLMGAIMGAIMGAIMBAUIGQoZU5HAwB+ZgDtGYq3fgAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:decrement {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAiSURBVHgBY2BEAxQJMKAJMKAJMKAJMOATgIkQMBTBooZfAH56AO2yINTrAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:decrement:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAiSURBVHgBY2BEAxQJMKAJMKAJMKAJMOATgIkQMBTBooZfAH56AO2yINTrAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:increment {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAfSURBVHgBY2BEA7QTYIAChAoYH6EFxkeYwQBj0MelAH3GAO2C9+AaAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:increment:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAfSURBVHgBY2BEA7QTYIAChAoYH6EFxkeYwQBj0MelAH3GAO2C9+AaAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:decrement {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEAzQVYIAzYHwGGAvOZ4AyIXyECH1cCgB/GgDtpWTgqAAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEAzQVYIAzYHwGGAvOZ4AyIXyECH1cCgB/GgDtpWTgqAAAAABJRU5ErkJggg==);
}
.tca-scrollbar--track-visible::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.04);
  border: 4px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}

.tca-button-group {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1em;
  row-gap: 0.5em;
}
@supports not (column-gap: 1em) {
  .tca-button-group .tca-button, .tca-button-group .tca-button-outline, .tca-button-group .tca-button-text {
    margin-bottom: 0.5em;
  }
  @media (min-width: 601px) {
    .tca-button-group .tca-button, .tca-button-group .tca-button-outline, .tca-button-group .tca-button-text {
      margin-right: 1em;
    }
  }
}
@media (max-device-width: 600px) {
  .tca-button-group .tca-button, .tca-button-group .tca-button-outline, .tca-button-group .tca-button-text {
    width: 100%;
  }
}
.tca-button-group--dialog-actions {
  justify-content: flex-end;
}

.tca-button-text, .tca-button-outline, .tca-button {
  background: none;
  border: none;
  outline: none;
  user-select: none;
  appearance: none;
  overflow: hidden;
  font-family: inherit;
  cursor: pointer;
  font-weight: normal;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 64px;
  min-height: 2em;
  height: 2em;
  padding: 0 1.2em;
  border-radius: 0.25em;
  font-size: 1em;
  transition: background 0.1s ease-out, color 0.1s ease-out, border-color 0.1s ease-out, box-shadow 0.1s ease-out;
  will-change: background;
  vertical-align: middle;
}
.tca-button-text:active, .tca-button-outline:active, .tca-button:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12);
}
.tca-button-text:focus-visible, .tca-button-outline:focus-visible, .tca-button:focus-visible {
  border-color: rgb(255, 214.2, 153);
  box-shadow: 0 0 0px 2px rgb(255, 214.2, 153);
  z-index: 2;
}
.tca-button-text:hover, .tca-button-outline:hover, .tca-button:hover {
  text-decoration: none;
}

.tca-button {
  color: #fff;
  background: #ff9900;
}
.tca-button:hover {
  background: rgb(255, 168.3, 38.25);
}

.tca-button-outline {
  color: #ff9900;
  border: 1px solid;
  border-color: #ff9900;
}
.tca-button-outline:hover {
  color: #fff;
  background-color: #ff9900;
  border-color: #ff9900;
}

.tca-button-text {
  color: #ff9900;
}
.tca-button-text:hover {
  background-color: rgba(255, 153, 0, 0.08);
}

.tca-button.tca-button--alternative-action {
  color: #fff;
  background: #0066b2;
}
.tca-button.tca-button--alternative-action:hover {
  background: rgb(0, 123.9185393258, 216.25);
}

.tca-button-outline.tca-button--alternative-action {
  color: #0066b2;
  border: 1px solid;
  border-color: #0066b2;
}
.tca-button-outline.tca-button--alternative-action:hover {
  color: #fff;
  background-color: #0066b2;
  border-color: #0066b2;
}

.tca-button-text.tca-button--alternative-action {
  color: #0066b2;
}
.tca-button-text.tca-button--alternative-action:hover {
  background-color: rgba(0, 102, 178, 0.08);
}

.tca-button.tca-button--danger {
  color: #fff;
  background: #E54040;
}
.tca-button.tca-button--danger:hover {
  background: rgb(233.5829493088, 97.6670506912, 97.6670506912);
}

.tca-button-outline.tca-button--danger {
  color: #E54040;
  border: 1px solid;
  border-color: #E54040;
}
.tca-button-outline.tca-button--danger:hover {
  color: #fff;
  background-color: #E54040;
  border-color: #E54040;
}

.tca-button-text.tca-button--danger {
  color: #E54040;
}
.tca-button-text.tca-button--danger:hover {
  background-color: rgba(229, 64, 64, 0.08);
}

.tca-button.tca-button--create {
  color: #fff;
  background: #31AF5D;
}
.tca-button.tca-button--create:hover {
  background: rgb(61.4453125, 200.8046875, 110.1104910714);
}

.tca-button-outline.tca-button--create {
  color: #31AF5D;
  border: 1px solid;
  border-color: #31AF5D;
}
.tca-button-outline.tca-button--create:hover {
  color: #fff;
  background-color: #31AF5D;
  border-color: #31AF5D;
}

.tca-button-text.tca-button--create {
  color: #31AF5D;
}
.tca-button-text.tca-button--create:hover {
  background-color: rgba(49, 175, 93, 0.08);
}

.tca-button--floating {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.tca-button--full-width {
  width: 100%;
}
.tca-button--disabled, .tca-button:disabled, .tca-button-outline:disabled, .tca-button-text:disabled {
  cursor: default;
  color: #999;
  border: none;
  transition: background-color 0.8s linear;
}
.tca-button--disabled:hover, .tca-button:disabled:hover, .tca-button-outline:disabled:hover, .tca-button-text:disabled:hover {
  color: #999;
}
.tca-button--disabled:active, .tca-button:disabled:active, .tca-button-outline:disabled:active, .tca-button-text:disabled:active {
  box-shadow: none;
}
.tca-button.tca-button--disabled, .tca-button.tca-button--disabled:hover, .tca-button:disabled, .tca-button:disabled:hover {
  background-color: #eee;
  color: #999;
}
.tca-button__icon {
  margin-right: 0.5em;
}
.tca-button__icon--right {
  margin-right: 0;
  margin-left: 0.5em;
  order: 1;
}
.tca-button__icon--left {
  order: -1;
}

.tca-button-outline--nocolor {
  color: #333;
  border-color: #333;
}
.tca-button-outline--nocolor:hover {
  background-color: #f4f4f4;
  color: #333;
  border-color: #333;
}
.tca-button-outline.tca-button--disabled, .tca-button-outline.tca-button--disabled:hover, .tca-button-outline:disabled, .tca-button-outline:disabled:hover {
  background-color: #eee;
  color: #999;
  border: none;
  background: none;
}

.tca-button-text--nocolor {
  color: #333;
}
.tca-button-text--nocolor:hover {
  background-color: #f4f4f4;
}
.tca-button-text.tca-button--disabled, .tca-button-text:disabled, .tca-button-text:disabled:hover {
  background-color: #eee;
  color: #999;
  background: none;
}

.tca-button--spinner {
  padding-left: 2.5em;
}
.tca-button--spinner-left {
  padding-left: 1.2em;
  padding-right: 2.5em;
}
.tca-button--spinner .tca-spinner {
  visibility: hidden;
  width: 1em;
  height: 1em;
  border-width: 0.125em;
  margin-left: 0.5em;
  border-color: transparent;
}
.tca-button--spinner .tca-button__icon--left {
  margin-left: 1em;
}
.tca-button--spinner .tca-button__icon--right {
  margin-right: 1em;
}
.tca-button--spinner-in-progress .tca-spinner {
  visibility: visible;
  animation: spinner-in-progress-animation 0.6s cubic-bezier(0.38, 0.22, 0.63, 0.8) infinite;
  border-left-color: inherit;
}
@keyframes spinner-in-progress-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.tca-button-outline:hover .tca-spinner {
  border-left-color: unset;
}

@supports (column-gap: 1em) {
  .tca-button,
  .tca-button-outline,
  .tca-button-text {
    height: initial;
  }
}
.tca-alert {
  display: flex;
  align-items: center;
  padding: 0.5em;
  border-radius: 0.5em;
  color: #000;
  border: 1px solid;
  border-color: #ccc;
  animation: surface-openuyk5xmv 0.08s cubic-bezier(0, 0, 0.2, 1);
  will-change: transform, opacity;
}
@keyframes surface-openuyk5xmv {
  0% {
    opacity: 0.6;
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.tca-alert-container {
  display: flex;
  flex-direction: column;
  row-gap: 0.5em;
  margin-bottom: 1em;
}
.tca-alert-container--no-margin-bottom {
  margin-bottom: 0;
}
.tca-alert a {
  text-decoration: underline;
  color: inherit;
}
.tca-alert__icon {
  font-family: "tisccaicons", Roboto, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.5em;
  height: 1em;
}
.tca-alert__headline {
  padding: 0px;
  margin: 0 0 0.3em 0;
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
}
.tca-alert__text {
  flex-grow: 1;
  word-break: break-word;
}
.tca-alert--warning {
  background-color: rgb(250.75, 220.9959677419, 133);
  border-color: rgb(249.6, 214.0467741935, 108.9);
}
.tca-alert--warning .tca-alert__icon:before {
  content: "\e918";
}
.tca-alert--error {
  background-color: rgb(246.7125, 181.9125, 181.9125);
  border-color: rgb(244.6, 156.9, 156.9);
}
.tca-alert--error .tca-alert__icon:before {
  content: "\e6f4";
}
.tca-alert--info {
  background-color: #fff;
}
.tca-alert--info .tca-alert__icon:before {
  content: "\e918";
}
.tca-alert--success {
  background-color: rgb(167.691796875, 235.058203125, 191.2165736607);
  border-color: rgb(137.025, 229.975, 169.4837301587);
}
.tca-alert--success .tca-alert__icon:before {
  content: "\e93b";
}
.tca-alert--with-headline .tca-alert__icon {
  align-self: flex-start;
  margin-top: 0.25em;
}

.toggle {
  display: none;
}
.toggle, .toggle:after, .toggle:before, .toggle *, .toggle *:after, .toggle *:before, .toggle + .toggle__switch, .toggle + .toggle__switch--disabled, .toggle + .toggle__switch--primary, .toggle + .toggle__switch--warning {
  box-sizing: border-box;
}
.toggle::selection, .toggle:after::selection, .toggle:before::selection, .toggle *::selection, .toggle *:after::selection, .toggle *:before::selection, .toggle + .toggle__switch::selection, .toggle + .toggle__switch--disabled::selection, .toggle + .toggle__switch--primary::selection, .toggle + .toggle__switch--warning::selection {
  background: none;
}
.toggle + .toggle__switch, .toggle + .toggle__switch--disabled, .toggle + .toggle__switch--primary, .toggle + .toggle__switch--warning {
  outline: 0;
  display: inline-block;
  width: 3.376em;
  height: 1.688em;
  position: relative;
  cursor: pointer;
  user-select: none;
  background: #ccc;
  border-radius: 2em;
  padding: 2px;
  transition: background-color 0.3s ease;
  will-change: background;
}
.toggle + .toggle__switch:after, .toggle + .toggle__switch--disabled:after, .toggle + .toggle__switch--primary:after, .toggle + .toggle__switch--warning:after, .toggle + .toggle__switch:before, .toggle + .toggle__switch--disabled:before, .toggle + .toggle__switch--primary:before, .toggle + .toggle__switch--warning:before {
  position: relative;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  border-radius: 50%;
  background: #fff;
  will-change: transform;
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.toggle + .toggle__switch--warning {
  background: #E54040;
}
.toggle + .toggle__switch--disabled {
  background: #eee;
  cursor: initial;
}
.toggle + .toggle__switch:after, .toggle + .toggle__switch--warning:after, .toggle + .toggle__switch--primary:after, .toggle + .toggle__switch--disabled:after {
  transform: translateX(0);
}
.toggle + .toggle__switch:before, .toggle + .toggle__switch--warning:before, .toggle + .toggle__switch--primary:before, .toggle + .toggle__switch--disabled:before {
  display: none;
}
.toggle:checked + .toggle__switch, .toggle:checked + .toggle__switch--warning, .toggle:checked + .toggle__switch--primary, .toggle:checked + .toggle__switch--disabled {
  background: #31AF5D;
}
.toggle:checked + .toggle__switch--disabled {
  opacity: 0.4;
}
.toggle:checked + .toggle__switch--primary {
  background: #ff9900;
}
.toggle:checked + .toggle__switch:after, .toggle:checked + .toggle__switch--warning:after, .toggle:checked + .toggle__switch--primary:after, .toggle:checked + .toggle__switch--disabled:after {
  transform: translateX(100%);
}

@font-face {
  font-family: "tisccaicons";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/tisccaicons.eot");
  src: url("../fonts/tisccaicons.eot") format("embedded-opentype"), url("../fonts/tisccaicons.woff") format("woff"), url("../fonts/tisccaicons.ttf") format("truetype"), url("../fonts/tisccaicons.svg") format("svg");
}
.cca-icon {
  font-family: "tisccaicons", Roboto, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon {
  font-family: "tisccaicons", Roboto, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=icon-],
[class*=" icon-"],
[class^=icon__],
[class*=" icon__"] {
  font-family: "tisccaicons", Roboto, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
}

*[class*=icon-]:before,
*[class*=icon__]:before {
  color: inherit;
  text-decoration: none;
}

.icon-aufwand:before {
  content: "\e60a";
}

.icon-person:before,
.icon-user:before {
  content: "\e674";
}

.icon-person--female:before {
  content: "\e675";
}

.icon-person--interessent:before {
  content: "\e94e";
}

.icon-personFirma:before,
.icon-state-company:before {
  content: "\e924";
}

.icon-vermittler:before,
.icon-vermittlerobjekt_v:before {
  content: "\e900";
}

.icon-mitarbeiter:before,
.icon-betreuer:before {
  content: "\e902";
}

.icon-beziehung:before {
  content: "\e94d";
}

.icon-user-settings:before {
  content: "\e937";
}

.icon-key:before, .icon-account:before {
  content: "\e94f";
}

.icon-dashboard:before {
  content: "\e94c";
}

.icon-ai-process:before {
  content: "\e976";
}

.icon-home:before {
  content: "\e95a";
}

.icon-wartung:before {
  content: "\e95c";
}

.icon-chart:before {
  content: "\e952";
}

.icon-mitarbeiterfiliale:before {
  content: "\e603";
}

.icon-ort:before,
.icon-location:before {
  content: "\e643";
}

.icon-copy-to-clipboard:before {
  content: "\e92a";
}

.icon-copy:before {
  content: "\e92a";
}

.icon-vertrag:before {
  content: "\e777";
}

.icon-vertrag--create:before {
  content: "\e940";
}

.icon-vertrag--delete:before {
  content: "\e941";
}

.icon-vertrag--switch:before {
  content: "\e942";
}

.icon-none {
  width: 1em;
  display: inline-block;
}

.icon-vertragsparte:before {
  content: "\e602";
}

.icon-deckung:before {
  content: "\e961";
}

.icon-courtage:before {
  content: "\e608";
}

.icon-courtage-vm:before {
  content: "\e96f";
}

.icon-beleg:before {
  content: "\e96e";
}

.icon-beleg-vm:before {
  content: "\e970";
}

.icon-konto:before {
  content: "\e971";
}

.icon-add-files-for-upload:before,
.icon-erstellen:before {
  content: "\e702";
}

.icon-failed:before {
  content: "\e936";
}

.icon-remove {
  content: "\e936";
}

.icon-remove-upload:before,
.icon-close:before {
  content: "\e935";
}

.icon-shoot-file-for-upload:before {
  content: "\e92b";
}

/*TODO: order seperate icon*/
.icon-produkt:before,
.icon-pwSparte:before {
  content: "\e609";
}

.icon-schaden:before {
  content: "\e6a4";
}

.icon-schadenzahlung:before {
  content: "\e60c";
}

.icon-mahnung:before {
  content: "\e95d";
}

.icon-geldanlage:before {
  content: "\e963";
}

.icon-bankdaten:before {
  content: "\e973";
}

.icon-elba:before {
  content: "\e974";
}

.icon-depot:before {
  content: "\e972";
}

.icon-produktion:before {
  content: "\e967";
}

.icon-honorar:before {
  content: "\e969";
}

.icon-wertpapier:before {
  content: "\e96a";
}

.icon-kredit:before {
  content: "\e96b";
}

.icon-aufwand:before {
  content: "\e96c";
}

.icon-anruf:before,
.icon-phone:before {
  content: "\e63c";
}

.icon-wiedervorlage:before {
  content: "\e6f5";
}

.icon-adresse:before,
.icon-adressverbindung:before {
  content: "\e911";
}

.icon-telefon:before,
.icon-telefonverbindung:before {
  content: "\e63e";
}

.icon-kfz:before,
.icon-KFZRisiko:before,
.icon-kfzrisiko:before {
  content: "\e6ab";
}

.icon-sonstiges-risiko:before {
  content: "\e959";
}

.icon-bankkonto:before {
  content: "\e621";
}

.icon-nkp:before,
.icon-Sachrisiko:before,
.icon-sachrisiko:before {
  content: "\e610";
}

.icon-personenrisiko:before {
  content: "\e93d";
}

.icon-mapet:before,
.icon-geschaeftsfall:before {
  content: "\e60d";
}

.icon-dokument:before {
  content: "\e612";
}

.icon-dokument-preview:before {
  content: "\e94b";
}

.icon-attachment:before {
  content: "\e951";
}

.icon-esign:before {
  content: "\e91c";
}

.icon-esign--partiallysigned:before {
  content: "\e933";
}

.icon-signed:before {
  content: "\e965";
}

.icon-pending:before {
  content: "\e964";
}

.icon-vereinbarung:before {
  content: "\e622";
}

.icon-previous:before {
  content: "\e926";
}

.icon-next:before {
  content: "\e925";
}

.icon-first:before {
  content: "\e927";
}

.icon-last:before {
  content: "\e928";
}

.icon-jumpTo:after {
  content: "\e667";
}

.icon-leftArrow3:before,
.icon-left:before,
.icon-date-navigator-back:before,
.icon-browse-navigator-back:before {
  content: "\e736";
}

.icon-rightArrow3:after,
.icon-right:before,
.icon-date-navigator-next:before,
.icon-browse-navigator-next:before {
  content: "\e732";
}

*.icon-arrow-up:after,
.icon-up:before {
  content: "\e723";
}

.icon-arrow-down:after,
.icon-down:before {
  content: "\e724";
}

.icon-arrow-down-left2:after {
  content: "\e92c";
}

.icon-navigate-to-arrow:before {
  content: "\e946";
}

.icon-info:before,
.icon-information:before,
.inv-legend:before {
  content: "\e918";
}

.icon-help:before {
  content: "\e953";
}

.icon-tab-create:before,
.icon-addRow:before,
.icon-create:before {
  content: "\e702";
}

.icon-save:before,
.icon-speichern:before {
  content: "\e660";
}

.icon-edit:before,
.icon-pencil2:before,
.icon-edit-screenshot:before,
.icon-bearbeiten:before {
  content: "\e606";
}

.icon-external-edit:before {
  content: "\e890";
}

.icon-tab-delete:before,
.icon-deleteRow:before,
.icon-delete:before,
.icon-loeschen:before {
  content: "\e61d";
}

.icon-document-report:before {
  content: "\e954";
}

.icon-document-pdf:before,
.icon-pdfTemplate:before,
.icon-enum-Pdf:before,
.icon-pdfExport:before {
  content: "\e957";
}

.icon-document-word:before, .icon-enum-Word2010:before, .icon-wordTemplate:before {
  content: "\e956";
}

.icon-document-excel:before {
  content: "\e955";
}

.icon-logbuch:before {
  content: "\e6a1";
}

.icon-wdv-late:before,
.icon-alert:before {
  content: "\e6f4";
}

.icon-gefuehrteProzesse:before,
.icon-gefuehrte-prozesse:before,
.icon-workflow:before {
  content: "\e627";
}

.icon-template:before,
.icon-korrespondenz:before {
  content: "\e601";
}

.icon-formulare:before,
.icon-formular:before,
.icon-formular-erstellen:before {
  content: "\e605";
}

.icon-merge:before {
  content: "\e93e";
}

.icon-rechnung:before,
.icon-inkasso:before {
  content: "\e600";
}

.icon-xreport:before,
.icon-xreports:before {
  content: "\e92e";
}

.icon-cancel:before {
  content: "\e932";
}

.icon-recover:before, .icon-refresh:before, .icon-reload:before {
  content: "\e71c";
}

.icon-antragVpp:before {
  content: "\e6d4";
}

.icon-recoverVpp:before {
  content: "\e737";
}

.icon-revokeVpp:before {
  content: "\e6d5";
}

.icon-cca:before,
.icon-iconball:before,
.icon-ccaicon:before {
  content: "\e77f";
}

.icon-cca-with-text:before,
.icon-cca-logo:before {
  content: "\e831";
}

.icon-brand-go:before,
.icon-gundologo:before {
  content: "\e903";
}

.icon-details:before {
  content: "\e67f";
}

.icon-set-done:before,
.icon-checkbox-unchecked:before {
  content: "\e739";
}

.icon-download:before {
  content: "\e65e";
}

.icon-upload:before {
  content: "\e65f";
}

.icon-link:before {
  content: "\e6c3";
}

.icon-unlink:before {
  content: "\e61b";
}

.icon-outgoing-link:before {
  content: "\e938";
}

.icon-open-in-new-tab:before {
  content: "\e96d";
}

.icon-relationship:before {
  content: "\e671";
}

.icon-honorar:before {
  content: "€";
}

.icon-email-draft:before {
  content: "\e966";
}

.icon-mail:before,
.icon-email:before {
  content: "\e762";
}

.icon-forward-mail:before {
  content: "\e913";
}

.icon-sms:before {
  content: "\e912";
}

.icon-one:before {
  content: "\e93e";
}

.icon-kontakt:before,
.icon-talk:before {
  content: "\e944";
}

.icon-back:before {
  content: "\e726";
}

.icon-checkmark:before,
.icon-wdv-done:before {
  content: "\e930";
}

.icon-arrow-right:before {
  content: "\e722";
}

.icon-arrow-left:before {
  content: "\e726";
}

.icon-close:before {
  content: "\e932";
}

.icon-close2:before {
  content: "\e935";
}

.icon-undo:before {
  content: "\e662";
}

.icon-link2:before {
  content: "\e6c3";
}

.icon-loeschen:before {
  content: "\e61d";
}

.icon-search:before,
.icon-suche:before {
  content: "\e62a";
}

.icon-stopwatch:before {
  content: "\e64d";
}

.icon-opendatepicker:before,
.icon-datepicker:before {
  content: "\e901";
}

.icon-text-expander:before {
  content: "\e910";
}

.icon-checkbox-checked:before {
  content: "\e738";
}

/*Vertragstatus*/
.icon-statusAktiv:before {
  content: "\e930";
}

.icon-statusStorniert:before {
  content: "\e932";
  font-size: 0.8em;
}

.icon-vu:before,
.icon-niederlassung:before {
  content: "\e60b";
}

/* Layout-Control */
.icon-interchange:before {
  content: "\e824";
}

.icon-move-left:before {
  content: "\e825";
}

.icon-move-right:before {
  content: "\e826";
}

.icon-bc-expand:after,
.icon-expand:before {
  content: "\e821";
}

.icon-bc-collapse:after,
.icon-collapse:before {
  content: "\e820";
}

.icon-cca:before,
.icon-iconball:before {
  content: "\e77f";
  color: inherit;
}

.icon-bestand:before {
  content: "\e629";
}

.icon-overflow-menu--circle:before {
  content: "\e939";
}

.icon-overflow-menu:before {
  content: "\e93a";
}

.icon-drag-handle:before {
  content: "\e975";
}

.icon-hamburger-menu:before,
.icon-mobile-menu:before {
  content: "\e958";
}

.icon-folder:before,
.icon-folder--open:before {
  content: "\e863";
  color: inherit;
}

.icon-folder--closed:before {
  content: "\e904";
  color: inherit;
}

.icon-option-yes:before {
  content: "\e823";
}

.icon-option-yes--big:before {
  content: "\e828";
}

.icon-option-no:before {
  content: "\e822";
}

.icon-bulletpoint:before {
  content: "\e943";
}

.icon-plus:before {
  content: "\e931";
}

.icon-qms:before {
  content: "\e814";
}

/* Schnittstellen */
.icon-datenschnittstellen:before,
.icon-datenschnittstelle:before {
  content: "\e800";
}

.icon-tis-datenschnittstelle:before {
  content: "\e802";
}

.icon-sichtschnittstellen:before,
.icon-sichtschnittstelle:before,
.icon-ansicht:before,
.icon-preview:before {
  content: "\e810";
}

.icon-tis-sichtschnittstelle:before {
  content: "\e811";
}

.icon-vu-sichtschnittstelle:before, .icon-vu-system:before {
  content: "\e95e";
}

.icon-hora-sichtschnittstelle:before {
  content: "\e977";
}

.icon-pin:before {
  content: "\e979";
}

.icon-unpin:before {
  content: "\e978";
}

.icon-apps:before {
  content: "\e97a";
}

.icon-sparte-ableben:before {
  content: "\e97b";
}

.icon-igv:before {
  content: "\e949";
}

.icon-oeamtc-logo:before {
  content: "\e962";
}

.icon-vu-allianz:before {
  content: "\e950";
}

.icon-groupware:before,
.icon-office365:before {
  content: "\e830";
}

/*workflow icons*/
.icon-wf-adressaenderung:before {
  content: "\e840";
}

.icon-wf-schaden-schnellanlage:before {
  content: "\e841";
}

.icon-wf-vertrag-schnellanlage:before {
  content: "\e845";
}

.icon-wf-wiedervorlage-schnellanlage:before,
.icon-wf-wiedervorlage:before {
  content: "\e842";
}

.icon-wf-kontakt-schnellanlage:before {
  content: "\e843";
}

.icon-wf-person-schnellanlage:before {
  content: "\e844";
}

.icon-wf-bankkontoaenderung:before {
  content: "\e846";
}

/* buch*/
.icon-book-open:before {
  content: "\e850";
}

.icon-book-close:before {
  content: "\e851";
}

.icon-book-recover:before {
  content: "\e852";
}

/*entity-state groups*/
.icon-male:before {
  content: "\e853";
}

.icon-female:before {
  content: "\e854";
}

.icon__entity-state--overdue:before,
.icon-overdue:before {
  content: "\e855";
}

.icon__entity-state--undone:before,
.icon__entity-state--open:before,
.icon-undone:before {
  content: "\e856";
}

.icon__entity-state--active:before,
.icon-active:before {
  content: "\e857";
}

.icon__entity-state--canceled:before,
.icon__entity-state--inactive:before,
.icon-canceled:before {
  content: "\e858";
}

.icon__entity-state--done:before,
.icon__entity-state--finished:before,
.icon-done:before {
  content: "\e823";
}

.icon-state-customer:before, .icon-state--done2:before {
  content: "\e93b";
}

.icon__entity-state--folder:before {
  content: "\e863";
}

.icon__entity-state--note:before,
.icon-note:before {
  content: "\e864";
}

.icon__entity-state--file:before,
.icon-file:before {
  content: "\e865";
}

.icon-Zwischenablage:before,
.icon-zwischenablage:before {
  content: "\e92f";
}

*.icon-getaway:before {
  content: "\e6ac";
}

.icon-leben:before {
  content: "\e90e";
}

.icon-dvm-kfz:before {
  content: "\e6ab";
}

.icon-dvm-haushalt:before,
.icon-haushalt:before {
  content: "\e908";
}

.icon-dvm-eigenheim:before,
.icon-eigenheim:before {
  content: "\e90c";
}

.icon-dvm-haushalt-eigenheim:before,
.icon-haushalteigenheim:before {
  content: "\e907";
}

.icon-dvm-rechtschutz:before,
.icon-rechtsschutz:before {
  content: "\e90a";
}

.icon-dvm-unfall:before,
.icon-unfall:before {
  content: "\e90b";
}

.icon-dvm-kranken:before,
.icon-kranken:before {
  content: "\e909";
}

.icon-dvm-buft:before,
.icon-buft:before {
  content: "\e906";
}

.icon-filter:before {
  content: "\e827";
}

.icon-filter--remove:before {
  content: "\e948";
}

.icon-filter-reset:before {
  content: "\e92d";
}

.icon-notification-bell:before {
  content: "\e923";
}

.icon-notification--snooze:before {
  content: "\e93f";
}

.icon-notification--activate:before {
  content: "\e947";
}

.icon-asterisk:before {
  content: "\e915";
}

.icon-whatsapp:before {
  content: "\e922";
}

.icon-url:before {
  content: "\e945";
}

.icon-share:before {
  content: "\e914";
}

.icon-appdefaultlogo:before {
  content: "\e90f";
}

.icon-klauseln:before {
  content: "\e916";
}

.icon-drucken:before {
  content: "\e917";
}

.icon-pause:before {
  content: "\e905";
}

.icon-speaker:before {
  content: "\e90d";
}

.icon-tisccalogo:before {
  content: "\e91a";
}

.icon-tislogo:before {
  content: "\e919";
}

.icon-boabot-logo:before {
  content: "\e968";
}

.icon-kira-logo:before {
  content: "\e903";
}

.icon-omds-manager-logo:before {
  content: "\e94a";
}

.icon-cca-online-ce-logo:before {
  content: "\e960";
}

.icon-cca-online-ce-text:before {
  content: "\e95f";
}

.icon-zeit-o:before {
  content: "\e91b";
}

.icon-add:before {
  content: "\e934";
}

.icon-accept:before {
  content: "\e823";
}

.icon-accept--big:before {
  content: "\e828";
}

.icon-star-full:before {
  content: "\e91e";
}

.icon-star-empty:before {
  content: "\e91f";
}

.icon-sortup:before {
  content: "\e921";
}

.icon-sortdown:before {
  content: "\e920";
}

.icon-zeit:before {
  content: "\e625";
}

.icon-einstellung:before {
  content: "\e626";
}

.icon-tarifrechner:before {
  content: "\e628";
}

@keyframes mdc-checkbox-unchecked-checked-checkmark-path {
  0%, 50% {
    stroke-dashoffset: 29.7833385;
  }
  50% {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
  0%, 68.2% {
    transform: scaleX(0);
  }
  68.2% {
    animation-timing-function: cubic-bezier(0, 0, 0, 1);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes mdc-checkbox-checked-unchecked-checkmark-path {
  from {
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    opacity: 1;
    stroke-dashoffset: 0;
  }
  to {
    opacity: 0;
    stroke-dashoffset: -29.7833385;
  }
}
@keyframes mdc-checkbox-checked-indeterminate-checkmark {
  from {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transform: rotate(0deg);
    opacity: 1;
  }
  to {
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes mdc-checkbox-indeterminate-checked-checkmark {
  from {
    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@keyframes mdc-checkbox-checked-indeterminate-mixedmark {
  from {
    animation-timing-function: mdc-animation-deceleration-curve-timing-function;
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    transform: rotate(0deg);
    opacity: 1;
  }
}
@keyframes mdc-checkbox-indeterminate-checked-mixedmark {
  from {
    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    transform: rotate(0deg);
    opacity: 1;
  }
  to {
    transform: rotate(315deg);
    opacity: 0;
  }
}
@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
  0% {
    animation-timing-function: linear;
    transform: scaleX(1);
    opacity: 1;
  }
  32.8%, 100% {
    transform: scaleX(0);
    opacity: 0;
  }
}
/*
@mixin mdc-checkbox-focus-indicator-color($color) {
  // The ::before element is used as a focus indicator for the checkbox
  .mdc-checkbox__background::before {
    @include mdc-theme-prop(background-color, $color, $edgeOptOut: true);
  }
}
*/
.mdc-checkbox {
  display: inline-block;
  position: relative;
  flex: 0 0 25px;
  box-sizing: content-box;
  width: 25px;
  height: 25px;
  padding: 0px;
  line-height: 0;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: bottom;
}

.mdc-checkbox__checkmark-path {
  stroke: white !important;
}

.mdc-checkbox__mixedmark {
  background-color: white;
}

.mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
  border-color: #ccc;
}

.mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
  border-color: #ff9900;
  background-color: #ff9900;
}

@keyframes mdc-checkbox-fade-in-background-0 {
  0% {
    border-color: #ccc;
    background-color: white;
  }
  50% {
    border-color: #ff9900;
    background-color: #ff9900;
  }
}
@keyframes mdc-checkbox-fade-out-background-0 {
  0%, 80% {
    border-color: #ff9900;
    background-color: #ff9900;
  }
  100% {
    border-color: #ccc;
    background-color: white;
  }
}
.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  animation-name: mdc-checkbox-fade-in-background-0;
}
.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  animation-name: mdc-checkbox-fade-out-background-0;
}

.mdc-checkbox__native-control:disabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
  border-color: #ccc;
  background-color: #eee;
}

.mdc-checkbox__native-control:disabled:checked ~ .mdc-checkbox__background,
.mdc-checkbox__native-control:disabled:indeterminate ~ .mdc-checkbox__background {
  border-color: transparent;
  background-color: #eee;
}

.mdc-checkbox__native-control:focus ~ .mdc-checkbox__background {
  box-shadow: 0 0 0px 2px rgb(255, 204, 127.5);
}

.mdc-checkbox--disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-checkbox__background {
  display: inline-flex;
  position: absolute;
  top: 0px;
  bottom: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  border: 1px solid currentColor;
  border-radius: 3px;
  background-color: white;
  pointer-events: none;
  will-change: background-color, border-color;
}

.mdc-checkbox__checkmark {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  opacity: 0;
}
.mdc-checkbox--upgraded .mdc-checkbox__checkmark {
  opacity: 1;
}

.mdc-checkbox__checkmark-path {
  transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  stroke-width: 4.3333333333px;
  stroke-dashoffset: 29.7833385;
  stroke-dasharray: 29.7833385;
}

.mdc-checkbox__mixedmark {
  width: 100%;
  height: 3px;
  transform: scaleX(0) rotate(0deg);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  opacity: 0;
}

.mdc-checkbox--upgraded .mdc-checkbox__background,
.mdc-checkbox--upgraded .mdc-checkbox__checkmark,
.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,
.mdc-checkbox--upgraded .mdc-checkbox__mixedmark {
  transition: none !important;
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background, .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background, .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background, .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {
  animation-duration: 180ms;
  animation-timing-function: linear;
}
.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
  animation: 180ms linear 0s mdc-checkbox-unchecked-checked-checkmark-path;
  transition: none;
}
.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
  animation: 90ms linear 0s mdc-checkbox-unchecked-indeterminate-mixedmark;
  transition: none;
}
.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
  animation: 90ms linear 0s mdc-checkbox-checked-unchecked-checkmark-path;
  transition: none;
}
.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
  animation: 90ms linear 0s mdc-checkbox-checked-indeterminate-checkmark;
  transition: none;
}
.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
  animation: 90ms linear 0s mdc-checkbox-checked-indeterminate-mixedmark;
  transition: none;
}
.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
  animation: 500ms linear 0s mdc-checkbox-indeterminate-checked-checkmark;
  transition: none;
}
.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
  animation: 500ms linear 0s mdc-checkbox-indeterminate-checked-mixedmark;
  transition: none;
}
.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
  animation: 300ms linear 0s mdc-checkbox-indeterminate-unchecked-mixedmark;
  transition: none;
}

.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background {
  transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1);
}
.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path,
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path {
  stroke-dashoffset: 0;
}

.mdc-checkbox__native-control {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit;
}
.mdc-checkbox__native-control:disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  opacity: 1;
}
.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  transform: scaleX(1) rotate(-45deg);
}

.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  transform: rotate(45deg);
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  opacity: 0;
}
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  transform: scaleX(0.8) rotate(0deg);
  opacity: 1;
}

:root {
  --mdc-layout-grid-margin-desktop: 24px;
  --mdc-layout-grid-gutter-desktop: 24px;
  --mdc-layout-grid-column-width-desktop: 72px;
  --mdc-layout-grid-margin-tablet: 16px;
  --mdc-layout-grid-gutter-tablet: 16px;
  --mdc-layout-grid-column-width-tablet: 72px;
  --mdc-layout-grid-margin-phone: 16px;
  --mdc-layout-grid-gutter-phone: 16px;
  --mdc-layout-grid-column-width-phone: 72px;
}

@media (min-width: 1500px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 24px;
    padding: var(--mdc-layout-grid-margin-desktop, 24px);
  }
}
@media (min-width: 960px) and (max-width: 1499px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-tablet, 16px);
  }
}
@media (min-width: 0px) and (max-width: 959px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-phone, 16px);
  }
}

@media (min-width: 1500px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -12px;
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2 * -1);
  }
  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 24px;
      grid-gap: var(--mdc-layout-grid-gutter-desktop, 24px);
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
}
@media (min-width: 960px) and (max-width: 1499px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2 * -1);
  }
  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--mdc-layout-grid-gutter-tablet, 16px);
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
}
@media (min-width: 0px) and (max-width: 959px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2 * -1);
  }
  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--mdc-layout-grid-gutter-phone, 16px);
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
}

@media (min-width: 1500px) {
  .mdc-layout-grid__cell {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
    box-sizing: border-box;
    margin: 12px;
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2);
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-desktop {
    width: calc(8.3333333333% - 24px);
    width: calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
    .mdc-layout-grid__cell--span-1-desktop {
      width: auto;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-desktop {
    width: calc(16.6666666667% - 24px);
    width: calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
    .mdc-layout-grid__cell--span-2-desktop {
      width: auto;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-desktop {
    width: calc(25% - 24px);
    width: calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
    .mdc-layout-grid__cell--span-3-desktop {
      width: auto;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-desktop {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
    .mdc-layout-grid__cell--span-4-desktop {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-desktop {
    width: calc(41.6666666667% - 24px);
    width: calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
    .mdc-layout-grid__cell--span-5-desktop {
      width: auto;
      grid-column-end: span 5;
    }
  }
  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-desktop {
    width: calc(50% - 24px);
    width: calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
    .mdc-layout-grid__cell--span-6-desktop {
      width: auto;
      grid-column-end: span 6;
    }
  }
  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-desktop {
    width: calc(58.3333333333% - 24px);
    width: calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
    .mdc-layout-grid__cell--span-7-desktop {
      width: auto;
      grid-column-end: span 7;
    }
  }
  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-desktop {
    width: calc(66.6666666667% - 24px);
    width: calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
    .mdc-layout-grid__cell--span-8-desktop {
      width: auto;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-desktop {
    width: calc(75% - 24px);
    width: calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
    .mdc-layout-grid__cell--span-9-desktop {
      width: auto;
      grid-column-end: span 9;
    }
  }
  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-desktop {
    width: calc(83.3333333333% - 24px);
    width: calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
    .mdc-layout-grid__cell--span-10-desktop {
      width: auto;
      grid-column-end: span 10;
    }
  }
  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-desktop {
    width: calc(91.6666666667% - 24px);
    width: calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
    .mdc-layout-grid__cell--span-11-desktop {
      width: auto;
      grid-column-end: span 11;
    }
  }
  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-desktop {
    width: calc(100% - 24px);
    width: calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
    .mdc-layout-grid__cell--span-12-desktop {
      width: auto;
      grid-column-end: span 12;
    }
  }
}
@media (min-width: 960px) and (max-width: 1499px) {
  .mdc-layout-grid__cell {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2);
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-tablet {
    width: calc(12.5% - 16px);
    width: calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
    .mdc-layout-grid__cell--span-1-tablet {
      width: auto;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-tablet {
    width: calc(25% - 16px);
    width: calc(25% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
    .mdc-layout-grid__cell--span-2-tablet {
      width: auto;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-tablet {
    width: calc(37.5% - 16px);
    width: calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
    .mdc-layout-grid__cell--span-3-tablet {
      width: auto;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-tablet {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
    .mdc-layout-grid__cell--span-4-tablet {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-tablet {
    width: calc(62.5% - 16px);
    width: calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
    .mdc-layout-grid__cell--span-5-tablet {
      width: auto;
      grid-column-end: span 5;
    }
  }
  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-tablet {
    width: calc(75% - 16px);
    width: calc(75% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
    .mdc-layout-grid__cell--span-6-tablet {
      width: auto;
      grid-column-end: span 6;
    }
  }
  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-tablet {
    width: calc(87.5% - 16px);
    width: calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
    .mdc-layout-grid__cell--span-7-tablet {
      width: auto;
      grid-column-end: span 7;
    }
  }
  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
    .mdc-layout-grid__cell--span-8-tablet {
      width: auto;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
    .mdc-layout-grid__cell--span-9-tablet {
      width: auto;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
    .mdc-layout-grid__cell--span-10-tablet {
      width: auto;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
    .mdc-layout-grid__cell--span-11-tablet {
      width: auto;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
    .mdc-layout-grid__cell--span-12-tablet {
      width: auto;
      grid-column-end: span 8;
    }
  }
}
@media (min-width: 0px) and (max-width: 959px) {
  .mdc-layout-grid__cell {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2);
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-phone {
    width: calc(25% - 16px);
    width: calc(25% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
    .mdc-layout-grid__cell--span-1-phone {
      width: auto;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-phone {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
    .mdc-layout-grid__cell--span-2-phone {
      width: auto;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-phone {
    width: calc(75% - 16px);
    width: calc(75% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
    .mdc-layout-grid__cell--span-3-phone {
      width: auto;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
    .mdc-layout-grid__cell--span-4-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
    .mdc-layout-grid__cell--span-5-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
    .mdc-layout-grid__cell--span-6-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
    .mdc-layout-grid__cell--span-7-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
    .mdc-layout-grid__cell--span-8-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
    .mdc-layout-grid__cell--span-9-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
    .mdc-layout-grid__cell--span-10-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
    .mdc-layout-grid__cell--span-11-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
    .mdc-layout-grid__cell--span-12-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
}
.mdc-layout-grid__cell--order-1 {
  order: 1;
}
.mdc-layout-grid__cell--order-2 {
  order: 2;
}
.mdc-layout-grid__cell--order-3 {
  order: 3;
}
.mdc-layout-grid__cell--order-4 {
  order: 4;
}
.mdc-layout-grid__cell--order-5 {
  order: 5;
}
.mdc-layout-grid__cell--order-6 {
  order: 6;
}
.mdc-layout-grid__cell--order-7 {
  order: 7;
}
.mdc-layout-grid__cell--order-8 {
  order: 8;
}
.mdc-layout-grid__cell--order-9 {
  order: 9;
}
.mdc-layout-grid__cell--order-10 {
  order: 10;
}
.mdc-layout-grid__cell--order-11 {
  order: 11;
}
.mdc-layout-grid__cell--order-12 {
  order: 12;
}
.mdc-layout-grid__cell--align-top {
  align-self: flex-start;
}
@supports (display: grid) {
  .mdc-layout-grid__cell--align-top {
    align-self: start;
  }
}
.mdc-layout-grid__cell--align-middle {
  align-self: center;
}
.mdc-layout-grid__cell--align-bottom {
  align-self: flex-end;
}
@supports (display: grid) {
  .mdc-layout-grid__cell--align-bottom {
    align-self: end;
  }
}

@media (min-width: 1500px) {
  .mdc-layout-grid--fixed-column-width {
    width: 1176px;
    width: calc(var(--mdc-layout-grid-column-width-desktop, 72px) * 12 + var(--mdc-layout-grid-gutter-desktop, 24px) * 11 + var(--mdc-layout-grid-margin-desktop, 24px) * 2);
  }
}
@media (min-width: 960px) and (max-width: 1499px) {
  .mdc-layout-grid--fixed-column-width {
    width: 720px;
    width: calc(var(--mdc-layout-grid-column-width-tablet, 72px) * 8 + var(--mdc-layout-grid-gutter-tablet, 16px) * 7 + var(--mdc-layout-grid-margin-tablet, 16px) * 2);
  }
}
@media (min-width: 0px) and (max-width: 959px) {
  .mdc-layout-grid--fixed-column-width {
    width: 368px;
    width: calc(var(--mdc-layout-grid-column-width-phone, 72px) * 4 + var(--mdc-layout-grid-gutter-phone, 16px) * 3 + var(--mdc-layout-grid-margin-phone, 16px) * 2);
  }
}

.mdc-layout-grid--align-left {
  margin-right: auto;
  margin-left: 0;
}

.mdc-layout-grid--align-right {
  margin-right: 0;
  margin-left: auto;
}

.inventory-grid {
  --mdc-layout-grid-margin-tablet: 2% 4%;
}
@media screen and (min-width: 1500px) {
  .inventory-grid {
    padding-left: 3em;
    padding-right: 3em;
  }
}
.inventory-grid--readonly {
  background-color: #fff;
}
.inventory-grid--edit {
  background-color: #f4f4f4;
}

.inventory-grid__inner {
  grid-gap: 0;
}
@media screen and (min-width: 960px) {
  .inventory-grid__inner {
    grid-column-gap: 6%;
  }
}
@media screen and (min-width: 1500px) {
  .inventory-grid__inner {
    grid-column-gap: 7%;
  }
}

.inventory-nested-grid {
  grid-row-gap: 0;
}

.inventory-cell__element {
  margin-bottom: 0.5em;
}

.inventory-cell__element-group {
  display: flex;
  align-items: center;
}
.inventory-cell__element-group-sublabel {
  font-size: 0.9em;
  flex-grow: 1;
  text-align: center;
  color: #333;
}
.inventory-cell__element-group > .inventory-cell__static {
  flex-grow: 10;
}
.inventory-cell__element-group > .inventory-cell__input, .inventory-cell__element-group .inventory-cell__select, .inventory-cell__element-group .inventory-cell__textarea {
  flex-grow: 10;
  flex-basis: 0.5em;
}
.inventory-cell__element-group--without-label {
  min-height: 2.4em;
}
.inventory-cell__element-group .inventory-cell__checkbox-label {
  width: unset;
  margin-right: 1em;
}

.inventory-cell__split-element-group + .inventory-cell__split-element-group, .inventory-cell__split-element-group + .inventory-cell__checkbox, .inventory-cell__split-element-group + .inventory-cell__select, .inventory-cell__split-element-group + .inventory-cell__input, .inventory-cell__split-element-group + .inventory-cell__static, .inventory-cell__checkbox + .inventory-cell__split-element-group, .inventory-cell__checkbox + .inventory-cell__checkbox, .inventory-cell__checkbox + .inventory-cell__select, .inventory-cell__checkbox + .inventory-cell__input, .inventory-cell__checkbox + .inventory-cell__static, .inventory-cell__select + .inventory-cell__split-element-group, .inventory-cell__select + .inventory-cell__checkbox, .inventory-cell__select + .inventory-cell__select, .inventory-cell__select + .inventory-cell__input, .inventory-cell__select + .inventory-cell__static, .inventory-cell__input + .inventory-cell__split-element-group, .inventory-cell__input + .inventory-cell__checkbox, .inventory-cell__input + .inventory-cell__select, .inventory-cell__input + .inventory-cell__input, .inventory-cell__input + .inventory-cell__static, .inventory-cell__static + .inventory-cell__split-element-group, .inventory-cell__static + .inventory-cell__checkbox, .inventory-cell__static + .inventory-cell__select, .inventory-cell__static + .inventory-cell__input, .inventory-cell__static + .inventory-cell__static {
  margin-left: 5%;
}

.inventory-cell__textarea, .inventory-cell__input, .inventory-cell__select {
  border: 1px solid;
  border-color: #ccc;
  border-radius: 0.2rem;
  display: block;
  box-sizing: border-box;
  height: 2em;
  padding: 0 0.5em;
  width: 100%;
  color: inherit;
  font: inherit;
  font-size: 1em;
  appearance: none;
  margin-top: 0;
  margin-bottom: 0;
  transition: background-color 0.4s ease, border-color 0.4s ease;
}
.inventory-cell__textarea::placeholder, .inventory-cell__input::placeholder, .inventory-cell__select::placeholder {
  font-size: 0.875em;
}
.inventory-cell__textarea:focus, .inventory-cell__input:focus, .inventory-cell__select:focus {
  outline: none;
  border-color: rgb(255, 214.2, 153);
  box-shadow: 0 0 0px 1px rgb(255, 214.2, 153);
  z-index: 2;
}

.inventory-cell__select {
  background-color: #fff;
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+Cjx0aXRsZT5WZWN0b3I8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHVzaW5nIEZpZ21hPC9kZXNjPgo8ZyBpZD0iQ2FudmFzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0ODUzIC01ODIwKSI+CjxnIGlkPSJWZWN0b3IiPgo8dXNlIHhsaW5rOmhyZWY9IiNwYXRoMF9maWxsIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgLTEgLTQ4NDMgNTgyNikiIGZpbGw9IiM2NjY2NjYiLz4KPC9nPgo8L2c+CjxkZWZzPgo8cGF0aCBpZD0icGF0aDBfZmlsbCIgZD0iTSA1LjU5NjQ2IDIuNjY1NThDIDUuMzI5NSAyLjM2MzYxIDQuODg2MTkgMi4zNTg3OCA0LjYxMzgxIDIuNjU1MzFMIDIuNDIzODMgNS4wMjI3NEMgMi4xNTA4NCA1LjMxOTI3IDEuNTk3NjEgNS41NTkwMyAxLjE5NTM3IDUuNTU5MDNMIDAuMzg2NjYgNS41NTkwM0MgLTAuMDE2Nzg4NiA1LjU1OTAzIC0wLjEyMTI3NSA1LjMxODY3IDAuMTUyOTI1IDUuMDIzMzRMIDQuNjEzODEgMC4yMTg0MzRDIDQuODg3NCAtMC4wNzY4OTAzIDUuMzMwMTEgLTAuMDcyMDU4NyA1LjU5ODg3IDAuMjI4NzAxTCA5Ljg1MzIgNS4wMTM2OEMgMTAuMTIyIDUuMzEzODQgMTAuMDEwOCA1LjU2MDI0IDkuNjA4NTkgNS41NjAyNEwgOC44OTUzMSA1LjU2MDI0QyA4LjQ5MzA3IDUuNTYwMjQgNy45NDU4OCA1LjMxNDQ0IDcuNjc4MzIgNS4wMTM2OEwgNS41OTc2NiAyLjY2NTU4TCA1LjU5NjQ2IDIuNjY1NThaIi8+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: calc(100% - 0.313em) 50%;
  padding: 0 1.5em 0 0.5em;
  line-height: 2;
  background-size: 0.65em;
}
.inventory-cell__select::-ms-expand {
  display: none;
}
.inventory-cell__select:focus::-ms-value {
  color: #333;
  background: transparent;
}
.inventory-cell__input:-ms-input-placeholder {
  color: #666;
  font-size: 1em;
}
.inventory-cell__input--align-right {
  text-align: right;
}
.inventory-cell__textarea {
  resize: none;
  overflow: auto;
  min-height: 6em;
  padding: 0.5em;
}
.inventory-cell__textarea--auto-height {
  field-sizing: content;
  height: auto;
}
.inventory-cell__identifier {
  border: 1px solid;
  border-color: #ccc;
  border-radius: 0.2rem;
  padding: 0.2em 0.5em;
  background-color: #eee;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.inventory-cell__identifier--edit {
  background-color: #fff;
  cursor: pointer;
}
.inventory-cell__element--required .inventory-cell__input,
.inventory-cell__element--required .inventory-cell__input-date-field,
.inventory-cell__element--required .inventory-cell__input-time,
.inventory-cell__element--required .inventory-cell__select,
.inventory-cell__element--required .inventory-cell__textarea,
.inventory-cell__element--required .tca-radio__button:not([disabled]),
.inventory-cell__element--required .inventory-cell__identifier,
.inventory-cell__element--required .mdc-checkbox__background {
  background-color: rgb(255, 246.84, 234.6);
}
.inventory-cell__element--required .mdc-checkbox + .inventory-cell__label {
  color: #ff9900;
}
.inventory-cell__element--error .inventory-cell__input,
.inventory-cell__element--error .inventory-cell__input-date-field,
.inventory-cell__element--error .inventory-cell__input-time,
.inventory-cell__element--error .inventory-cell__select,
.inventory-cell__element--error .inventory-cell__textarea,
.inventory-cell__element--error .tca-radio__button:not([disabled]),
.inventory-cell__element--error .mdc-checkbox__background,
.inventory-cell__element--error .inventory-cell__identifier {
  color: #E54040;
  border-color: #E54040;
  color: #333;
  background-color: rgb(241.2211981567, 153.7788018433, 153.7788018433);
}
.inventory-cell__element--error .mdc-checkbox + .inventory-cell__label {
  color: #E54040;
}
.inventory-cell__element--error .inventory-cell__input:focus,
.inventory-cell__element--error .inventory-cell__select:focus,
.inventory-cell__element--error .inventory-cell__input-date-field:focus {
  box-shadow: 0 0 0px 1px rgb(235.1105990783, 108.8894009217, 108.8894009217);
}
.inventory-cell__element input, .inventory-cell__element textarea {
  font-family: inherit;
}
.inventory-cell__element input:read-only, .inventory-cell__element textarea:read-only {
  background-color: #eee;
}
.inventory-cell__element select {
  font-family: inherit;
}

.tca-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}
.tca-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 9px;
  border: solid 5px transparent;
  background-clip: content-box;
  background-color: rgba(0, 0, 0, 0.15);
}
.tca-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.tca-scrollbar::-webkit-scrollbar {
  height: 16px;
  width: 16px;
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:increment {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEA+QLMGAIMGAIMGAIMBAUIGQoZU5HAwB+ZgDtGYq3fgAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:increment:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEA+QLMGAIMGAIMGAIMBAUIGQoZU5HAwB+ZgDtGYq3fgAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:decrement {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAiSURBVHgBY2BEAxQJMKAJMKAJMKAJMOATgIkQMBTBooZfAH56AO2yINTrAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:decrement:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAiSURBVHgBY2BEAxQJMKAJMKAJMKAJMOATgIkQMBTBooZfAH56AO2yINTrAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:increment {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAfSURBVHgBY2BEA7QTYIAChAoYH6EFxkeYwQBj0MelAH3GAO2C9+AaAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:increment:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAfSURBVHgBY2BEA7QTYIAChAoYH6EFxkeYwQBj0MelAH3GAO2C9+AaAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:decrement {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEAzQVYIAzYHwGGAvOZ4AyIXyECH1cCgB/GgDtpWTgqAAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEAzQVYIAzYHwGGAvOZ4AyIXyECH1cCgB/GgDtpWTgqAAAAABJRU5ErkJggg==);
}
.tca-scrollbar--track-visible::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.04);
  border: 4px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}

.inventory-cell__input-date {
  position: relative;
}
.inventory-cell__input-date-field {
  border: 1px solid;
  border-color: #ccc;
  border-radius: 0.2rem;
  display: block;
  box-sizing: border-box;
  height: 2em;
  padding: 0 0.5em;
  width: 100%;
  color: inherit;
  font: inherit;
  font-size: 1em;
  appearance: none;
  margin-top: 0;
  margin-bottom: 0;
  transition: background-color 0.4s ease, border-color 0.4s ease;
  padding: 0 2em 0 0.5em;
}
.inventory-cell__input-date-field::placeholder {
  font-size: 0.875em;
}
.inventory-cell__input-date-field:focus {
  outline: none;
  border-color: rgb(255, 214.2, 153);
  box-shadow: 0 0 0px 1px rgb(255, 214.2, 153);
  z-index: 2;
}
.inventory-cell__input-date-field:-ms-input-placeholder, .inventory-cell__input-date-field::placeholder {
  color: #666;
  font-size: 1em;
}
.inventory-cell__input-date-datepicker {
  appearance: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 2em;
  height: 2em;
  font-size: 1em;
  cursor: pointer;
  box-sizing: border-box;
  border-color: transparent;
  background-color: transparent;
  margin: 0;
  padding: 0;
  outline: 0;
  overflow: hidden;
  color: transparent;
}
.inventory-cell__input-date-datepicker::-webkit-datetime-edit, .inventory-cell__input-date-datepicker::-webkit-datetime-edit-fields-wrapper, .inventory-cell__input-date-datepicker::-webkit-datetime-edit-day-field, .inventory-cell__input-date-datepicker::-webkit-datetime-edit-month-field, .inventory-cell__input-date-datepicker::-webkit-datetime-edit-year-field {
  appearance: none;
  opacity: 0;
  display: none;
  color: transparent;
}
.inventory-cell__input-date-datepicker::-webkit-calendar-picker-indicator {
  appearance: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 2em;
  height: 2em;
  font-size: 1em;
  cursor: pointer;
  box-sizing: border-box;
  opacity: 0;
}
.inventory-cell__input-date-datepicker:before {
  font-family: "tisccaicons", Roboto, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5em;
  content: "\e901";
  color: #ff9900;
}
.inventory-cell__input-date-datepicker:hover:before {
  color: rgb(255, 178.5, 63.75);
}

.inventory-cell__element .inventory-cell__input-date-datepicker:read-only {
  cursor: default;
  background-color: unset;
}
.inventory-cell__element .inventory-cell__input-date-datepicker:read-only:before {
  color: #999;
}

@supports (-moz-appearance: none) {
  input[type=date].inventory-cell__input-date-datepicker {
    color: transparent;
    background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMwLjU3NjggMi42NjY2NkMzMS4yOTI5IDIuNjY2NjYgMzIgMy4zNzM4OCAzMiA0LjA5VjMwLjU3NjhDMzIgMzEuMjkyOSAzMS4yOTMgMzIgMzAuNTc2OCAzMkgxLjQyMzE5QzAuNzA3MDYyIDMyIDAgMzEuMjkzIDAgMzAuNTc2OFY0LjA5QzAgMy4zNzM4OCAwLjcwNzAzMSAyLjY2NjY2IDEuNDIzMTkgMi42NjY2Nkg0VjRDNCA1LjQ3MDY2IDUuMTk2IDYuNjY2NjYgNi42NjY2NSA2LjY2NjY2QzguMTM3MzEgNi42NjY2NiA5LjMzMzMzIDUuNDcwNjYgOS4zMzMzMyA0VjIuNjY2NjZIMjIuNjY2NlY0QzIyLjY2NjYgNS40NzA2NiAyMy44NjI3IDYuNjY2NjYgMjUuMzMzMyA2LjY2NjY2QzI2LjgwMzggNi42NjY2NiAyOCA1LjQ3MDY2IDI4IDRWMi42NjY2NkgzMC41NzY4SDMwLjU3NjhaTTI5LjMzMzQgMTAuNjY2N0gyLjY2NjcyVjI5LjMzMzRIMjkuMzMzNFYxMC42NjY3VjEwLjY2NjdaTTI2LjY2NjcgMS4zMzMzNEMyNi42NjY3IDAuNTk3MzQ0IDI2LjA3MDcgMCAyNS4zMzMzIDBDMjQuNTk2IDAgMjQgMC41OTczNDQgMjQgMS4zMzMzNFY0QzI0IDQuNzM2IDI0LjU5NiA1LjMzMzM0IDI1LjMzMzMgNS4zMzMzNEMyNi4wNzA3IDUuMzMzMzQgMjYuNjY2NyA0LjczNiAyNi42NjY3IDRWMS4zMzMzNFYxLjMzMzM0Wk04LjAwMDAyIDRDOC4wMDAwMiA0LjczNiA3LjQwNDAyIDUuMzMzMzQgNi42NjY2OCA1LjMzMzM0QzUuOTI5MzQgNS4zMzMzNCA1LjMzMzM3IDQuNzM2IDUuMzMzMzcgNFYxLjMzMzM0QzUuMzMzMzcgMC41OTczNDQgNS45MjkzNCAwIDYuNjY2NjggMEM3LjQwNDAyIDAgOC4wMDAwMiAwLjU5NzM0NCA4LjAwMDAyIDEuMzMzMzRWNFpNMTEuODk0MyAxOS4zNTYySDEzLjAwMTlDMTMuNTI5MyAxOS4zNTYyIDEzLjkyIDE5LjIyNDMgMTQuMTc0MSAxOC45NjA2QzE0LjQyODIgMTguNjk2OSAxNC41NTUzIDE4LjM0NjkgMTQuNTU1MyAxNy45MTA2QzE0LjU1NTMgMTcuNDg4NyAxNC40MjgyIDE3LjE2MDMgMTQuMTc0MSAxNi45MjUzQzEzLjkyNDggMTYuNjkwNCAxMy41Nzk2IDE2LjU3MjkgMTMuMTM4NSAxNi41NzI5QzEyLjc0MDYgMTYuNTcyOSAxMi40MDc0IDE2LjY4MzIgMTIuMTM4OSAxNi45MDM3QzExLjg3MDQgMTcuMTE5NSAxMS43MzYxIDE3LjQwMjQgMTEuNzM2MSAxNy43NTI0SDkuNjU3NzFDOS42NTc3MSAxNy4yMDU4IDkuODAzOTYgMTYuNzE2NyAxMC4wOTY0IDE2LjI4NTJDMTAuMzkzNyAxNS44NDg5IDEwLjgwNiAxNS41MDg1IDExLjMzMzQgMTUuMjY0QzExLjg2NTYgMTUuMDE5NSAxMi40NTA2IDE0Ljg5NzIgMTMuMDg4MiAxNC44OTcyQzE0LjE5NTcgMTQuODk3MiAxNS4wNjM1IDE1LjE2MzMgMTUuNjkxNiAxNS42OTU1QzE2LjMxOTcgMTYuMjIyOSAxNi42MzM3IDE2Ljk1MTcgMTYuNjMzNyAxNy44ODE4QzE2LjYzMzcgMTguMzYxMyAxNi40ODc1IDE4LjgwMjQgMTYuMTk1IDE5LjIwNTFDMTUuOTAyNSAxOS42MDc4IDE1LjUxOSAxOS45MTcxIDE1LjA0NDMgMjAuMTMyOEMxNS42MzQgMjAuMzQzOCAxNi4wNzI4IDIwLjY2MDIgMTYuMzYwNSAyMS4wODIyQzE2LjY1MjkgMjEuNTA0MSAxNi43OTkyIDIyLjAwMjcgMTYuNzk5MiAyMi41NzhDMTYuNzk5MiAyMy41MDgyIDE2LjQ1ODggMjQuMjUzNyAxNS43Nzc5IDI0LjgxNDdDMTUuMTAxOSAyNS4zNzU2IDE0LjIwNTMgMjUuNjU2MSAxMy4wODgyIDI1LjY1NjFDMTIuMDQzIDI1LjY1NjEgMTEuMTg3MiAyNS4zODA0IDEwLjUyMDcgMjQuODI5MUM5Ljg1OTEyIDI0LjI3NzcgOS41MjgyNyAyMy41NDg5IDkuNTI4MjcgMjIuNjQyN0gxMS42MDY3QzExLjYwNjcgMjMuMDM1OSAxMS43NTI5IDIzLjM1NzIgMTIuMDQ1NCAyMy42MDY1QzEyLjM0MjcgMjMuODU1NyAxMi43MDcxIDIzLjk4MDQgMTMuMTM4NiAyMy45ODA0QzEzLjYzMjQgMjMuOTgwNCAxNC4wMTg0IDIzLjg1MSAxNC4yOTY0IDIzLjU5MjFDMTQuNTc5MyAyMy4zMjg0IDE0LjcyMDggMjIuOTgwOCAxNC43MjA4IDIyLjU0OTNDMTQuNzIwOCAyMS41MDQxIDE0LjE0NTQgMjAuOTgxNSAxMi45OTQ3IDIwLjk4MTVIMTEuODk0NFYxOS4zNTYxTDExLjg5NDMgMTkuMzU2MlpNMjIuNTQ5NyAyNS41MTIzSDIwLjQ3MTJWMTcuNTAwN0wxNy45OSAxOC4yNzAyVjE2LjU4MDJMMjIuMzI2NyAxNS4wMjY3SDIyLjU0OTdWMjUuNTEyM1oiIGZpbGw9IiMwMDY2QjIiLz4KPC9zdmc+Cg==") no-repeat center center;
    background-size: 85%;
  }
}
.tca-datepicker-icon-only {
  background: none;
  border: none;
  outline: none;
  user-select: none;
  appearance: none;
  overflow: hidden;
  font-family: inherit;
  cursor: pointer;
  font-weight: normal;
  text-decoration: none;
  position: relative;
  font-size: 1em;
  margin-top: 0px;
  height: 1.5em;
  width: 1em;
  padding: 0;
}
.tca-datepicker-icon-only input {
  position: absolute;
  overflow: hidden;
  width: 1em;
  height: 1.5em;
  right: 0;
  top: 0;
  opacity: 0;
  margin: 0;
  padding: 0;
}
.tca-datepicker-icon-only input::-webkit-calendar-picker-indicator {
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
}

.inventory-cell__input-time {
  border: 1px solid;
  border-color: #ccc;
  border-radius: 0.2rem;
  display: block;
  box-sizing: border-box;
  height: 2em;
  padding: 0 0.5em;
  width: 100%;
  color: inherit;
  font: inherit;
  font-size: 1em;
  appearance: none;
  margin-top: 0;
  margin-bottom: 0;
  transition: background-color 0.4s ease, border-color 0.4s ease;
}
.inventory-cell__input-time::placeholder {
  font-size: 0.875em;
}
.inventory-cell__input-time:focus {
  outline: none;
  border-color: rgb(255, 214.2, 153);
  box-shadow: 0 0 0px 1px rgb(255, 214.2, 153);
  z-index: 2;
}
.inventory-cell__input-time::-webkit-calendar-picker-indicator {
  background-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMjQiIGhlaWdodD0iMTAyNCIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCI+Cjx0aXRsZT48L3RpdGxlPgo8ZyBpZD0iaWNvbW9vbi1pZ25vcmUiPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMTYiIHkxPSIwIiB4Mj0iMTYiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMzIiIHkxPSIwIiB4Mj0iMzIiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjQ4IiB5MT0iMCIgeDI9IjQ4IiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjY0IiB5MT0iMCIgeDI9IjY0IiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSI4MCIgeTE9IjAiIHgyPSI4MCIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSI5NiIgeTE9IjAiIHgyPSI5NiIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMTEyIiB5MT0iMCIgeDI9IjExMiIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIxMjgiIHkxPSIwIiB4Mj0iMTI4IiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIxNDQiIHkxPSIwIiB4Mj0iMTQ0IiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjE2MCIgeTE9IjAiIHgyPSIxNjAiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjE3NiIgeTE9IjAiIHgyPSIxNzYiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMTkyIiB5MT0iMCIgeDI9IjE5MiIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMjA4IiB5MT0iMCIgeDI9IjIwOCIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIyMjQiIHkxPSIwIiB4Mj0iMjI0IiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIyNDAiIHkxPSIwIiB4Mj0iMjQwIiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjI1NiIgeTE9IjAiIHgyPSIyNTYiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjI3MiIgeTE9IjAiIHgyPSIyNzIiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMjg4IiB5MT0iMCIgeDI9IjI4OCIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMzA0IiB5MT0iMCIgeDI9IjMwNCIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIzMjAiIHkxPSIwIiB4Mj0iMzIwIiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIzMzYiIHkxPSIwIiB4Mj0iMzM2IiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjM1MiIgeTE9IjAiIHgyPSIzNTIiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjM2OCIgeTE9IjAiIHgyPSIzNjgiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMzg0IiB5MT0iMCIgeDI9IjM4NCIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iNDAwIiB5MT0iMCIgeDI9IjQwMCIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSI0MTYiIHkxPSIwIiB4Mj0iNDE2IiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSI0MzIiIHkxPSIwIiB4Mj0iNDMyIiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjQ0OCIgeTE9IjAiIHgyPSI0NDgiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjQ2NCIgeTE9IjAiIHgyPSI0NjQiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iNDgwIiB5MT0iMCIgeDI9IjQ4MCIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iNDk2IiB5MT0iMCIgeDI9IjQ5NiIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSI1MTIiIHkxPSIwIiB4Mj0iNTEyIiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSI1MjgiIHkxPSIwIiB4Mj0iNTI4IiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjU0NCIgeTE9IjAiIHgyPSI1NDQiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjU2MCIgeTE9IjAiIHgyPSI1NjAiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iNTc2IiB5MT0iMCIgeDI9IjU3NiIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iNTkyIiB5MT0iMCIgeDI9IjU5MiIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSI2MDgiIHkxPSIwIiB4Mj0iNjA4IiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSI2MjQiIHkxPSIwIiB4Mj0iNjI0IiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjY0MCIgeTE9IjAiIHgyPSI2NDAiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjY1NiIgeTE9IjAiIHgyPSI2NTYiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iNjcyIiB5MT0iMCIgeDI9IjY3MiIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iNjg4IiB5MT0iMCIgeDI9IjY4OCIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSI3MDQiIHkxPSIwIiB4Mj0iNzA0IiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSI3MjAiIHkxPSIwIiB4Mj0iNzIwIiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjczNiIgeTE9IjAiIHgyPSI3MzYiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9Ijc1MiIgeTE9IjAiIHgyPSI3NTIiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iNzY4IiB5MT0iMCIgeDI9Ijc2OCIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iNzg0IiB5MT0iMCIgeDI9Ijc4NCIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSI4MDAiIHkxPSIwIiB4Mj0iODAwIiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSI4MTYiIHkxPSIwIiB4Mj0iODE2IiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjgzMiIgeTE9IjAiIHgyPSI4MzIiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9Ijg0OCIgeTE9IjAiIHgyPSI4NDgiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iODY0IiB5MT0iMCIgeDI9Ijg2NCIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iODgwIiB5MT0iMCIgeDI9Ijg4MCIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSI4OTYiIHkxPSIwIiB4Mj0iODk2IiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSI5MTIiIHkxPSIwIiB4Mj0iOTEyIiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjkyOCIgeTE9IjAiIHgyPSI5MjgiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9Ijk0NCIgeTE9IjAiIHgyPSI5NDQiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iOTYwIiB5MT0iMCIgeDI9Ijk2MCIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iOTc2IiB5MT0iMCIgeDI9Ijk3NiIgeTI9IjEwMjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSI5OTIiIHkxPSIwIiB4Mj0iOTkyIiB5Mj0iMTAyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIxMDA4IiB5MT0iMCIgeDI9IjEwMDgiIHkyPSIxMDI0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9IjE2IiB4Mj0iMTAyNCIgeTI9IjE2IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9IjMyIiB4Mj0iMTAyNCIgeTI9IjMyIiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSI0OCIgeDI9IjEwMjQiIHkyPSI0OCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSI2NCIgeDI9IjEwMjQiIHkyPSI2NCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iODAiIHgyPSIxMDI0IiB5Mj0iODAiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iOTYiIHgyPSIxMDI0IiB5Mj0iOTYiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9IjExMiIgeDI9IjEwMjQiIHkyPSIxMTIiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iMTI4IiB4Mj0iMTAyNCIgeTI9IjEyOCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iMTQ0IiB4Mj0iMTAyNCIgeTI9IjE0NCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSIxNjAiIHgyPSIxMDI0IiB5Mj0iMTYwIiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSIxNzYiIHgyPSIxMDI0IiB5Mj0iMTc2IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9IjE5MiIgeDI9IjEwMjQiIHkyPSIxOTIiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9IjIwOCIgeDI9IjEwMjQiIHkyPSIyMDgiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iMjI0IiB4Mj0iMTAyNCIgeTI9IjIyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iMjQwIiB4Mj0iMTAyNCIgeTI9IjI0MCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSIyNTYiIHgyPSIxMDI0IiB5Mj0iMjU2IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSIyNzIiIHgyPSIxMDI0IiB5Mj0iMjcyIiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9IjI4OCIgeDI9IjEwMjQiIHkyPSIyODgiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9IjMwNCIgeDI9IjEwMjQiIHkyPSIzMDQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iMzIwIiB4Mj0iMTAyNCIgeTI9IjMyMCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iMzM2IiB4Mj0iMTAyNCIgeTI9IjMzNiIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSIzNTIiIHgyPSIxMDI0IiB5Mj0iMzUyIiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSIzNjgiIHgyPSIxMDI0IiB5Mj0iMzY4IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9IjM4NCIgeDI9IjEwMjQiIHkyPSIzODQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9IjQwMCIgeDI9IjEwMjQiIHkyPSI0MDAiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iNDE2IiB4Mj0iMTAyNCIgeTI9IjQxNiIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iNDMyIiB4Mj0iMTAyNCIgeTI9IjQzMiIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSI0NDgiIHgyPSIxMDI0IiB5Mj0iNDQ4IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSI0NjQiIHgyPSIxMDI0IiB5Mj0iNDY0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9IjQ4MCIgeDI9IjEwMjQiIHkyPSI0ODAiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9IjQ5NiIgeDI9IjEwMjQiIHkyPSI0OTYiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iNTEyIiB4Mj0iMTAyNCIgeTI9IjUxMiIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iNTI4IiB4Mj0iMTAyNCIgeTI9IjUyOCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSI1NDQiIHgyPSIxMDI0IiB5Mj0iNTQ0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSI1NjAiIHgyPSIxMDI0IiB5Mj0iNTYwIiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9IjU3NiIgeDI9IjEwMjQiIHkyPSI1NzYiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9IjU5MiIgeDI9IjEwMjQiIHkyPSI1OTIiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iNjA4IiB4Mj0iMTAyNCIgeTI9IjYwOCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iNjI0IiB4Mj0iMTAyNCIgeTI9IjYyNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSI2NDAiIHgyPSIxMDI0IiB5Mj0iNjQwIiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSI2NTYiIHgyPSIxMDI0IiB5Mj0iNjU2IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9IjY3MiIgeDI9IjEwMjQiIHkyPSI2NzIiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9IjY4OCIgeDI9IjEwMjQiIHkyPSI2ODgiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iNzA0IiB4Mj0iMTAyNCIgeTI9IjcwNCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iNzIwIiB4Mj0iMTAyNCIgeTI9IjcyMCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSI3MzYiIHgyPSIxMDI0IiB5Mj0iNzM2IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSI3NTIiIHgyPSIxMDI0IiB5Mj0iNzUyIiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9Ijc2OCIgeDI9IjEwMjQiIHkyPSI3NjgiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9Ijc4NCIgeDI9IjEwMjQiIHkyPSI3ODQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iODAwIiB4Mj0iMTAyNCIgeTI9IjgwMCIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iODE2IiB4Mj0iMTAyNCIgeTI9IjgxNiIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSI4MzIiIHgyPSIxMDI0IiB5Mj0iODMyIiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSI4NDgiIHgyPSIxMDI0IiB5Mj0iODQ4IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9Ijg2NCIgeDI9IjEwMjQiIHkyPSI4NjQiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9Ijg4MCIgeDI9IjEwMjQiIHkyPSI4ODAiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iODk2IiB4Mj0iMTAyNCIgeTI9Ijg5NiIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iOTEyIiB4Mj0iMTAyNCIgeTI9IjkxMiIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIwLjMiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSI5MjgiIHgyPSIxMDI0IiB5Mj0iOTI4IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjEiPjwvbGluZT4KICAgIDxsaW5lIHN0cm9rZS13aWR0aD0iMSIgeDE9IjAiIHkxPSI5NDQiIHgyPSIxMDI0IiB5Mj0iOTQ0IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9Ijk2MCIgeDI9IjEwMjQiIHkyPSI5NjAiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMSI+PC9saW5lPgogICAgPGxpbmUgc3Ryb2tlLXdpZHRoPSIxIiB4MT0iMCIgeTE9Ijk3NiIgeDI9IjEwMjQiIHkyPSI5NzYiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iMC4zIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iOTkyIiB4Mj0iMTAyNCIgeTI9Ijk5MiIgc3Ryb2tlPSIjNDQ5RkRCIiBvcGFjaXR5PSIxIj48L2xpbmU+CiAgICA8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIwIiB5MT0iMTAwOCIgeDI9IjEwMjQiIHkyPSIxMDA4IiBzdHJva2U9IiM0NDlGREIiIG9wYWNpdHk9IjAuMyI+PC9saW5lPgo8L2c+CjxwYXRoIGQ9Ik0xMDIwLjk2NiA1MTIuMjY2YzAgMjgxLjcwMi0yMjguNTI2IDUxMC4yMjYtNTEwLjI1MiA1MTAuMjI2LTI4MS43NSAwLTUxMC4yNS0yMjguNTI2LTUxMC4yNS01MTAuMjI2IDAtMjgxLjggMjI4LjUtNTEwLjI3NCA1MTAuMjUyLTUxMC4yNzQgMjgxLjcyNiAwIDUxMC4yNSAyMjguNDc2IDUxMC4yNSA1MTAuMjc0ek05MTAuMDI2IDUxMi4yNjZjMC0yMTkuNjU0LTE3OS42ODItMzk5LjMzNi0zOTkuMzEtMzk5LjMzNi0yMjEuODQ4IDAtMzk5LjM0IDE3OS42ODItMzk5LjM0IDM5OS4zMzYgMCAyMTkuNjA2IDE3Ny40OTIgMzk5LjI4NiAzOTkuMzQgMzk5LjI4NiAyMTkuNjMyIDAgMzk5LjMxLTE3OS42NzggMzk5LjMxLTM5OS4yODZ6TTU0OC40MTYgNDk2LjY5bDE2Ni40MDQgMTY2LjM4LTU1LjQzOCA1My4yNzYtMTg4LjYwOC0xODguNjA4di0zMDMuODcyaDc3LjY0MnYyNzIuODI0eiI+PC9wYXRoPgo8L3N2Zz4K");
  width: 1em;
  height: 1em;
  opacity: 0.7;
}

.inventory-cell__label {
  display: inline-block;
  margin-bottom: 0.1em;
  font-size: 0.9em;
  color: #333;
}
.inventory-cell__checkbox-label {
  margin-left: 1em;
  font-size: 0.9em;
  width: 100%;
  cursor: pointer;
}
.inventory-cell__checkbox-label--nowrap {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.inventory-cell__checkbox-label--bold {
  font-weight: bold;
  font-size: 1em;
}
.inventory-cell__checkbox-subtext {
  font-size: 0.875em;
  color: #666;
  margin: 0 0 0 2.9em;
}
.inventory-cell__static-checkbox-label {
  margin-left: 1em;
  font-size: 0.9em;
  width: 100%;
  cursor: inherit;
}
.inventory-cell__element--required .inventory-cell__label:after, .inventory-cell__element--required .inventory-cell__checkbox-label:after {
  content: "\e915";
  font-family: "tisccaicons", sans-serif;
  color: #ff9900;
  padding-left: 0.1em;
  color: #ff9900;
  font-weight: bold;
}
.inventory-cell__element--error .inventory-cell__label, .inventory-cell__element--error .inventory-cell__checkbox-label {
  color: #E54040;
  font-weight: bold;
}
.inventory-cell__element--error .inventory-cell__label:after, .inventory-cell__element--error .inventory-cell__checkbox-label:after {
  color: #E54040;
}

.inventory-cell__subheader {
  margin-bottom: 0.5em;
  color: #ff9900;
  font-weight: 500;
}
.inventory-cell__subheader--margin-top {
  margin-top: 0.5em;
}

.inventory-cell__error {
  font-size: 0.7em;
  color: #E54040;
  margin-top: 0.3em;
}
.inventory-cell__info {
  font-size: 0.7em;
  margin-top: 0.3em;
}

.inventory-cell__static-checkbox, .inventory-cell__static-textbox, .inventory-cell__static {
  border: 1px solid;
  border-color: #ccc;
  border-radius: 0.2rem;
  background-color: #eee;
  line-height: 1em;
  overflow: hidden;
  display: block;
  box-sizing: border-box;
}

.inventory-cell__static {
  padding: 0.5em 0.5em;
  white-space: nowrap;
  height: 2em;
}
.inventory-cell__static--align-right {
  text-align: right;
}
.inventory-cell__static-textbox {
  padding: 1em;
  white-space: normal;
  height: auto;
  line-height: normal;
  word-break: break-word;
}
.inventory-cell__static-checkbox {
  width: 1.5em;
  height: 1.5em;
  flex-shrink: 0;
}
.inventory-cell__static-checkbox--yes:after {
  content: "\e823";
  font-family: "tisccaicons", sans-serif;
  line-height: 1.2em;
  text-align: center;
  font-size: 1.2em;
  padding-left: 2px;
}
.inventory-cell__static-checkbox--undefined:after {
  content: "-";
  font-size: 2em;
  padding-left: 7px;
  line-height: 0.65;
}

.inventory-cell__split-element-group {
  display: flex;
  flex-grow: 1;
  flex-basis: 50%;
}
.inventory-cell__split-element-group .inventory-cell__input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-right: 0;
  flex-grow: 1;
  flex-basis: 3em;
}

.inventory-cell__append {
  border: 1px solid;
  border-color: #ccc;
  border-radius: 0.2rem;
  background-color: #eee;
  display: block;
  box-sizing: border-box;
  height: 2em;
  padding: 0 0.5em;
  line-height: 2;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
  flex-grow: 4;
}

.inventory-cell {
  padding: 0 4% 0 0;
}
@supports (display: grid) {
  .inventory-cell {
    padding: 0;
  }
}
.inventory-cell--align-center {
  justify-self: center;
}

.form-grid__inner {
  grid-gap: 0;
}
@media screen and (min-width: 960px) {
  .form-grid__inner {
    grid-column-gap: 5%;
  }
}
@media screen and (min-width: 1500px) {
  .form-grid__inner {
    grid-column-gap: 5%;
  }
}

.tca-typography--body {
  margin: 0.5em 0;
  font-size: 1em;
  line-height: 1.35em;
  letter-spacing: 0.03125em;
}
.tca-typography--h3 {
  margin: 0.5em 0;
  color: #ff9900;
  font-size: 1.5em;
  line-height: 1.125;
  font-weight: 600;
}
.tca-typography--align-center {
  text-align: center;
}

@font-face {
  font-family: "tisccaicons";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/tisccaicons.eot");
  src: url("../fonts/tisccaicons.eot") format("embedded-opentype"), url("../fonts/tisccaicons.woff") format("woff"), url("../fonts/tisccaicons.ttf") format("truetype"), url("../fonts/tisccaicons.svg") format("svg");
}
.cca-icon {
  font-family: "tisccaicons", Roboto, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon {
  font-family: "tisccaicons", Roboto, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=icon-],
[class*=" icon-"],
[class^=icon__],
[class*=" icon__"] {
  font-family: "tisccaicons", Roboto, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
}

*[class*=icon-]:before,
*[class*=icon__]:before {
  color: inherit;
  text-decoration: none;
}

.icon-aufwand:before {
  content: "\e60a";
}

.icon-person:before,
.icon-user:before {
  content: "\e674";
}

.icon-person--female:before {
  content: "\e675";
}

.icon-person--interessent:before {
  content: "\e94e";
}

.icon-personFirma:before,
.icon-state-company:before {
  content: "\e924";
}

.icon-vermittler:before,
.icon-vermittlerobjekt_v:before {
  content: "\e900";
}

.icon-mitarbeiter:before,
.icon-betreuer:before {
  content: "\e902";
}

.icon-beziehung:before {
  content: "\e94d";
}

.icon-user-settings:before {
  content: "\e937";
}

.icon-key:before, .icon-account:before {
  content: "\e94f";
}

.icon-dashboard:before {
  content: "\e94c";
}

.icon-ai-process:before {
  content: "\e976";
}

.icon-home:before {
  content: "\e95a";
}

.icon-wartung:before {
  content: "\e95c";
}

.icon-chart:before {
  content: "\e952";
}

.icon-mitarbeiterfiliale:before {
  content: "\e603";
}

.icon-ort:before,
.icon-location:before {
  content: "\e643";
}

.icon-copy-to-clipboard:before {
  content: "\e92a";
}

.icon-copy:before {
  content: "\e92a";
}

.icon-vertrag:before {
  content: "\e777";
}

.icon-vertrag--create:before {
  content: "\e940";
}

.icon-vertrag--delete:before {
  content: "\e941";
}

.icon-vertrag--switch:before {
  content: "\e942";
}

.icon-none {
  width: 1em;
  display: inline-block;
}

.icon-vertragsparte:before {
  content: "\e602";
}

.icon-deckung:before {
  content: "\e961";
}

.icon-courtage:before {
  content: "\e608";
}

.icon-courtage-vm:before {
  content: "\e96f";
}

.icon-beleg:before {
  content: "\e96e";
}

.icon-beleg-vm:before {
  content: "\e970";
}

.icon-konto:before {
  content: "\e971";
}

.icon-add-files-for-upload:before,
.icon-erstellen:before {
  content: "\e702";
}

.icon-failed:before {
  content: "\e936";
}

.icon-remove {
  content: "\e936";
}

.icon-remove-upload:before,
.icon-close:before {
  content: "\e935";
}

.icon-shoot-file-for-upload:before {
  content: "\e92b";
}

/*TODO: order seperate icon*/
.icon-produkt:before,
.icon-pwSparte:before {
  content: "\e609";
}

.icon-schaden:before {
  content: "\e6a4";
}

.icon-schadenzahlung:before {
  content: "\e60c";
}

.icon-mahnung:before {
  content: "\e95d";
}

.icon-geldanlage:before {
  content: "\e963";
}

.icon-bankdaten:before {
  content: "\e973";
}

.icon-elba:before {
  content: "\e974";
}

.icon-depot:before {
  content: "\e972";
}

.icon-produktion:before {
  content: "\e967";
}

.icon-honorar:before {
  content: "\e969";
}

.icon-wertpapier:before {
  content: "\e96a";
}

.icon-kredit:before {
  content: "\e96b";
}

.icon-aufwand:before {
  content: "\e96c";
}

.icon-anruf:before,
.icon-phone:before {
  content: "\e63c";
}

.icon-wiedervorlage:before {
  content: "\e6f5";
}

.icon-adresse:before,
.icon-adressverbindung:before {
  content: "\e911";
}

.icon-telefon:before,
.icon-telefonverbindung:before {
  content: "\e63e";
}

.icon-kfz:before,
.icon-KFZRisiko:before,
.icon-kfzrisiko:before {
  content: "\e6ab";
}

.icon-sonstiges-risiko:before {
  content: "\e959";
}

.icon-bankkonto:before {
  content: "\e621";
}

.icon-nkp:before,
.icon-Sachrisiko:before,
.icon-sachrisiko:before {
  content: "\e610";
}

.icon-personenrisiko:before {
  content: "\e93d";
}

.icon-mapet:before,
.icon-geschaeftsfall:before {
  content: "\e60d";
}

.icon-dokument:before {
  content: "\e612";
}

.icon-dokument-preview:before {
  content: "\e94b";
}

.icon-attachment:before {
  content: "\e951";
}

.icon-esign:before {
  content: "\e91c";
}

.icon-esign--partiallysigned:before {
  content: "\e933";
}

.icon-signed:before {
  content: "\e965";
}

.icon-pending:before {
  content: "\e964";
}

.icon-vereinbarung:before {
  content: "\e622";
}

.icon-previous:before {
  content: "\e926";
}

.icon-next:before {
  content: "\e925";
}

.icon-first:before {
  content: "\e927";
}

.icon-last:before {
  content: "\e928";
}

.icon-jumpTo:after {
  content: "\e667";
}

.icon-leftArrow3:before,
.icon-left:before,
.icon-date-navigator-back:before,
.icon-browse-navigator-back:before {
  content: "\e736";
}

.icon-rightArrow3:after,
.icon-right:before,
.icon-date-navigator-next:before,
.icon-browse-navigator-next:before {
  content: "\e732";
}

*.icon-arrow-up:after,
.icon-up:before {
  content: "\e723";
}

.icon-arrow-down:after,
.icon-down:before {
  content: "\e724";
}

.icon-arrow-down-left2:after {
  content: "\e92c";
}

.icon-navigate-to-arrow:before {
  content: "\e946";
}

.icon-info:before,
.icon-information:before,
.inv-legend:before {
  content: "\e918";
}

.icon-help:before {
  content: "\e953";
}

.icon-tab-create:before,
.icon-addRow:before,
.icon-create:before {
  content: "\e702";
}

.icon-save:before,
.icon-speichern:before {
  content: "\e660";
}

.icon-edit:before,
.icon-pencil2:before,
.icon-edit-screenshot:before,
.icon-bearbeiten:before {
  content: "\e606";
}

.icon-external-edit:before {
  content: "\e890";
}

.icon-tab-delete:before,
.icon-deleteRow:before,
.icon-delete:before,
.icon-loeschen:before {
  content: "\e61d";
}

.icon-document-report:before {
  content: "\e954";
}

.icon-document-pdf:before,
.icon-pdfTemplate:before,
.icon-enum-Pdf:before,
.icon-pdfExport:before {
  content: "\e957";
}

.icon-document-word:before, .icon-enum-Word2010:before, .icon-wordTemplate:before {
  content: "\e956";
}

.icon-document-excel:before {
  content: "\e955";
}

.icon-logbuch:before {
  content: "\e6a1";
}

.icon-wdv-late:before,
.icon-alert:before {
  content: "\e6f4";
}

.icon-gefuehrteProzesse:before,
.icon-gefuehrte-prozesse:before,
.icon-workflow:before {
  content: "\e627";
}

.icon-template:before,
.icon-korrespondenz:before {
  content: "\e601";
}

.icon-formulare:before,
.icon-formular:before,
.icon-formular-erstellen:before {
  content: "\e605";
}

.icon-merge:before {
  content: "\e93e";
}

.icon-rechnung:before,
.icon-inkasso:before {
  content: "\e600";
}

.icon-xreport:before,
.icon-xreports:before {
  content: "\e92e";
}

.icon-cancel:before {
  content: "\e932";
}

.icon-recover:before, .icon-refresh:before, .icon-reload:before {
  content: "\e71c";
}

.icon-antragVpp:before {
  content: "\e6d4";
}

.icon-recoverVpp:before {
  content: "\e737";
}

.icon-revokeVpp:before {
  content: "\e6d5";
}

.icon-cca:before,
.icon-iconball:before,
.icon-ccaicon:before {
  content: "\e77f";
}

.icon-cca-with-text:before,
.icon-cca-logo:before {
  content: "\e831";
}

.icon-brand-go:before,
.icon-gundologo:before {
  content: "\e903";
}

.icon-details:before {
  content: "\e67f";
}

.icon-set-done:before,
.icon-checkbox-unchecked:before {
  content: "\e739";
}

.icon-download:before {
  content: "\e65e";
}

.icon-upload:before {
  content: "\e65f";
}

.icon-link:before {
  content: "\e6c3";
}

.icon-unlink:before {
  content: "\e61b";
}

.icon-outgoing-link:before {
  content: "\e938";
}

.icon-open-in-new-tab:before {
  content: "\e96d";
}

.icon-relationship:before {
  content: "\e671";
}

.icon-honorar:before {
  content: "€";
}

.icon-email-draft:before {
  content: "\e966";
}

.icon-mail:before,
.icon-email:before {
  content: "\e762";
}

.icon-forward-mail:before {
  content: "\e913";
}

.icon-sms:before {
  content: "\e912";
}

.icon-one:before {
  content: "\e93e";
}

.icon-kontakt:before,
.icon-talk:before {
  content: "\e944";
}

.icon-back:before {
  content: "\e726";
}

.icon-checkmark:before,
.icon-wdv-done:before {
  content: "\e930";
}

.icon-arrow-right:before {
  content: "\e722";
}

.icon-arrow-left:before {
  content: "\e726";
}

.icon-close:before {
  content: "\e932";
}

.icon-close2:before {
  content: "\e935";
}

.icon-undo:before {
  content: "\e662";
}

.icon-link2:before {
  content: "\e6c3";
}

.icon-loeschen:before {
  content: "\e61d";
}

.icon-search:before,
.icon-suche:before {
  content: "\e62a";
}

.icon-stopwatch:before {
  content: "\e64d";
}

.icon-opendatepicker:before,
.icon-datepicker:before {
  content: "\e901";
}

.icon-text-expander:before {
  content: "\e910";
}

.icon-checkbox-checked:before {
  content: "\e738";
}

/*Vertragstatus*/
.icon-statusAktiv:before {
  content: "\e930";
}

.icon-statusStorniert:before {
  content: "\e932";
  font-size: 0.8em;
}

.icon-vu:before,
.icon-niederlassung:before {
  content: "\e60b";
}

/* Layout-Control */
.icon-interchange:before {
  content: "\e824";
}

.icon-move-left:before {
  content: "\e825";
}

.icon-move-right:before {
  content: "\e826";
}

.icon-bc-expand:after,
.icon-expand:before {
  content: "\e821";
}

.icon-bc-collapse:after,
.icon-collapse:before {
  content: "\e820";
}

.icon-cca:before,
.icon-iconball:before {
  content: "\e77f";
  color: inherit;
}

.icon-bestand:before {
  content: "\e629";
}

.icon-overflow-menu--circle:before {
  content: "\e939";
}

.icon-overflow-menu:before {
  content: "\e93a";
}

.icon-drag-handle:before {
  content: "\e975";
}

.icon-hamburger-menu:before,
.icon-mobile-menu:before {
  content: "\e958";
}

.icon-folder:before,
.icon-folder--open:before {
  content: "\e863";
  color: inherit;
}

.icon-folder--closed:before {
  content: "\e904";
  color: inherit;
}

.icon-option-yes:before {
  content: "\e823";
}

.icon-option-yes--big:before {
  content: "\e828";
}

.icon-option-no:before {
  content: "\e822";
}

.icon-bulletpoint:before {
  content: "\e943";
}

.icon-plus:before {
  content: "\e931";
}

.icon-qms:before {
  content: "\e814";
}

/* Schnittstellen */
.icon-datenschnittstellen:before,
.icon-datenschnittstelle:before {
  content: "\e800";
}

.icon-tis-datenschnittstelle:before {
  content: "\e802";
}

.icon-sichtschnittstellen:before,
.icon-sichtschnittstelle:before,
.icon-ansicht:before,
.icon-preview:before {
  content: "\e810";
}

.icon-tis-sichtschnittstelle:before {
  content: "\e811";
}

.icon-vu-sichtschnittstelle:before, .icon-vu-system:before {
  content: "\e95e";
}

.icon-hora-sichtschnittstelle:before {
  content: "\e977";
}

.icon-pin:before {
  content: "\e979";
}

.icon-unpin:before {
  content: "\e978";
}

.icon-apps:before {
  content: "\e97a";
}

.icon-sparte-ableben:before {
  content: "\e97b";
}

.icon-igv:before {
  content: "\e949";
}

.icon-oeamtc-logo:before {
  content: "\e962";
}

.icon-vu-allianz:before {
  content: "\e950";
}

.icon-groupware:before,
.icon-office365:before {
  content: "\e830";
}

/*workflow icons*/
.icon-wf-adressaenderung:before {
  content: "\e840";
}

.icon-wf-schaden-schnellanlage:before {
  content: "\e841";
}

.icon-wf-vertrag-schnellanlage:before {
  content: "\e845";
}

.icon-wf-wiedervorlage-schnellanlage:before,
.icon-wf-wiedervorlage:before {
  content: "\e842";
}

.icon-wf-kontakt-schnellanlage:before {
  content: "\e843";
}

.icon-wf-person-schnellanlage:before {
  content: "\e844";
}

.icon-wf-bankkontoaenderung:before {
  content: "\e846";
}

/* buch*/
.icon-book-open:before {
  content: "\e850";
}

.icon-book-close:before {
  content: "\e851";
}

.icon-book-recover:before {
  content: "\e852";
}

/*entity-state groups*/
.icon-male:before {
  content: "\e853";
}

.icon-female:before {
  content: "\e854";
}

.icon__entity-state--overdue:before,
.icon-overdue:before {
  content: "\e855";
}

.icon__entity-state--undone:before,
.icon__entity-state--open:before,
.icon-undone:before {
  content: "\e856";
}

.icon__entity-state--active:before,
.icon-active:before {
  content: "\e857";
}

.icon__entity-state--canceled:before,
.icon__entity-state--inactive:before,
.icon-canceled:before {
  content: "\e858";
}

.icon__entity-state--done:before,
.icon__entity-state--finished:before,
.icon-done:before {
  content: "\e823";
}

.icon-state-customer:before, .icon-state--done2:before {
  content: "\e93b";
}

.icon__entity-state--folder:before {
  content: "\e863";
}

.icon__entity-state--note:before,
.icon-note:before {
  content: "\e864";
}

.icon__entity-state--file:before,
.icon-file:before {
  content: "\e865";
}

.icon-Zwischenablage:before,
.icon-zwischenablage:before {
  content: "\e92f";
}

*.icon-getaway:before {
  content: "\e6ac";
}

.icon-leben:before {
  content: "\e90e";
}

.icon-dvm-kfz:before {
  content: "\e6ab";
}

.icon-dvm-haushalt:before,
.icon-haushalt:before {
  content: "\e908";
}

.icon-dvm-eigenheim:before,
.icon-eigenheim:before {
  content: "\e90c";
}

.icon-dvm-haushalt-eigenheim:before,
.icon-haushalteigenheim:before {
  content: "\e907";
}

.icon-dvm-rechtschutz:before,
.icon-rechtsschutz:before {
  content: "\e90a";
}

.icon-dvm-unfall:before,
.icon-unfall:before {
  content: "\e90b";
}

.icon-dvm-kranken:before,
.icon-kranken:before {
  content: "\e909";
}

.icon-dvm-buft:before,
.icon-buft:before {
  content: "\e906";
}

.icon-filter:before {
  content: "\e827";
}

.icon-filter--remove:before {
  content: "\e948";
}

.icon-filter-reset:before {
  content: "\e92d";
}

.icon-notification-bell:before {
  content: "\e923";
}

.icon-notification--snooze:before {
  content: "\e93f";
}

.icon-notification--activate:before {
  content: "\e947";
}

.icon-asterisk:before {
  content: "\e915";
}

.icon-whatsapp:before {
  content: "\e922";
}

.icon-url:before {
  content: "\e945";
}

.icon-share:before {
  content: "\e914";
}

.icon-appdefaultlogo:before {
  content: "\e90f";
}

.icon-klauseln:before {
  content: "\e916";
}

.icon-drucken:before {
  content: "\e917";
}

.icon-pause:before {
  content: "\e905";
}

.icon-speaker:before {
  content: "\e90d";
}

.icon-tisccalogo:before {
  content: "\e91a";
}

.icon-tislogo:before {
  content: "\e919";
}

.icon-boabot-logo:before {
  content: "\e968";
}

.icon-kira-logo:before {
  content: "\e903";
}

.icon-omds-manager-logo:before {
  content: "\e94a";
}

.icon-cca-online-ce-logo:before {
  content: "\e960";
}

.icon-cca-online-ce-text:before {
  content: "\e95f";
}

.icon-zeit-o:before {
  content: "\e91b";
}

.icon-add:before {
  content: "\e934";
}

.icon-accept:before {
  content: "\e823";
}

.icon-accept--big:before {
  content: "\e828";
}

.icon-star-full:before {
  content: "\e91e";
}

.icon-star-empty:before {
  content: "\e91f";
}

.icon-sortup:before {
  content: "\e921";
}

.icon-sortdown:before {
  content: "\e920";
}

.icon-zeit:before {
  content: "\e625";
}

.icon-einstellung:before {
  content: "\e626";
}

.icon-tarifrechner:before {
  content: "\e628";
}

.tca-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}
.tca-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 9px;
  border: solid 5px transparent;
  background-clip: content-box;
  background-color: rgba(0, 0, 0, 0.15);
}
.tca-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.tca-scrollbar::-webkit-scrollbar {
  height: 16px;
  width: 16px;
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:increment {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEA+QLMGAIMGAIMGAIMBAUIGQoZU5HAwB+ZgDtGYq3fgAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:increment:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEA+QLMGAIMGAIMGAIMBAUIGQoZU5HAwB+ZgDtGYq3fgAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:decrement {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAiSURBVHgBY2BEAxQJMKAJMKAJMKAJMOATgIkQMBTBooZfAH56AO2yINTrAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:decrement:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAiSURBVHgBY2BEAxQJMKAJMKAJMKAJMOATgIkQMBTBooZfAH56AO2yINTrAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:increment {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAfSURBVHgBY2BEA7QTYIAChAoYH6EFxkeYwQBj0MelAH3GAO2C9+AaAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:increment:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAfSURBVHgBY2BEA7QTYIAChAoYH6EFxkeYwQBj0MelAH3GAO2C9+AaAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:decrement {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEAzQVYIAzYHwGGAvOZ4AyIXyECH1cCgB/GgDtpWTgqAAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEAzQVYIAzYHwGGAvOZ4AyIXyECH1cCgB/GgDtpWTgqAAAAABJRU5ErkJggg==);
}
.tca-scrollbar--track-visible::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.04);
  border: 4px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}

.tca-stepper {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(var(--number-of-steps), 1fr);
  grid-template-rows: 3em auto;
  row-gap: 0.15em;
}
@media (max-device-width: 600px) {
  .tca-stepper {
    display: none;
  }
}
.tca-stepper__indicator {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(var(--number-of-steps), 1fr);
  grid-column: span var(--number-of-steps);
  align-content: center;
  opacity: 0.7;
}
.tca-stepper__indicator-step {
  position: relative;
  height: 0.375em;
  background-color: #eee;
}
.tca-stepper__indicator-step:first-child {
  margin-left: calc(50% - 2em / 2);
}
.tca-stepper__indicator-step:first-child .tca-stepper__indicator-step-bubble {
  left: unset;
}
.tca-stepper__indicator-step:last-child {
  margin-right: calc(50% - 2em / 2);
}
.tca-stepper__indicator-step:last-child .tca-stepper__indicator-step-bubble {
  left: unset;
  right: 0;
}
.tca-stepper__indicator-step-bubble {
  position: absolute;
  width: 2em;
  height: 2em;
  border-radius: 100%;
  background-color: #eee;
  top: calc(-2em / 2 + 0.375em / 2);
  left: calc(50% - 2em / 2);
  display: flex;
  align-content: center;
  justify-content: center;
  cursor: default;
}
.tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:before {
  font-family: "tisccaicons", Roboto, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e823";
  line-height: 2em;
  color: #fff;
  animation: stepper-step-done-indicator-animation 1.5s cubic-bezier(0, 0, 0.2, 1);
}
@keyframes stepper-step-done-indicator-animation {
  0% {
    opacity: 0;
    transform: scale(0.6);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.tca-stepper__indicator-step--done, .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #333;
}
.tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #333 49%, #eee 51%);
}
.tca-stepper__indicator-step--in-progress:first-child {
  background: #eee;
}
.tca-stepper__indicator-step--in-progress:last-child {
  background: #333;
}
.tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #333;
}
.tca-stepper__text {
  text-align: center;
  font-size: 0.875em;
  margin: 0 5%;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: default;
  color: #999;
}
.tca-stepper__text--done, .tca-stepper__text--in-progress {
  color: #666;
}
.tca-stepper--allow-navigation .tca-stepper__text--done:hover, .tca-stepper--allow-navigation .tca-stepper__indicator-step--done:hover .tca-stepper__indicator-step-bubble {
  cursor: pointer;
}
.tca-stepper--allow-navigation .tca-stepper__text--done:hover {
  text-decoration: underline;
}
.tca-stepper--allow-navigation .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  text-decoration: none;
  cursor: pointer;
  filter: contrast(0.8) saturate(2.5);
}

.tca-stepper-mobile {
  display: flex;
  column-gap: 1em;
}
@media (min-width: 601px) {
  .tca-stepper-mobile {
    display: none;
  }
}
.tca-stepper-mobile__progress {
  flex-basis: 5em;
  position: relative;
  aspect-ratio: 1;
}
.tca-stepper-mobile__progress-graphic {
  transform: rotate(-90deg);
  display: flex;
}
.tca-stepper-mobile__progress-circle {
  stroke-width: 5%;
  stroke: #f4f4f4;
  fill: transparent;
}
.tca-stepper-mobile__progress-circle-done {
  stroke-width: 5%;
  stroke: rgba(51, 51, 51, 0.7);
  stroke-dasharray: 267.04%;
  stroke-dashoffset: calc(var(--percentage-open) * 2.6704);
  transition: all 0.5s ease-in-out;
  fill: transparent;
}
.tca-stepper-mobile__progress-content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
}
.tca-stepper-mobile__progress-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  max-width: 7.5em;
  margin: 0 auto;
  text-align: center;
}
.tca-stepper-mobile__progress-content-value {
  font-weight: bold;
  font-size: clamp(0.875em, 3vw, 1em);
  color: #333;
}
.tca-stepper-mobile__progress-current-step:before {
  counter-reset: active-step var(--active-step);
  content: counter(active-step);
}
.tca-stepper-mobile__progress-total-steps:before {
  counter-reset: number-of-steps var(--number-of-steps);
  content: counter(number-of-steps);
}
.tca-stepper-mobile__title-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.tca-stepper-mobile__title {
  color: #333;
  font-size: clamp(1em, 4vw, 1.4em);
  margin: 0;
}
.tca-stepper-mobile__subtitle {
  color: #999;
  font-size: clamp(0.875em, 3vw, 1em);
  margin: 0;
}

.tca-stepper--person .tca-stepper__indicator-step, .tca-stepper--person .tca-stepper__indicator-step-bubble {
  background-color: rgb(213.5, 237.2808988764, 255);
}
.tca-stepper--person .tca-stepper__indicator-step--done, .tca-stepper--person .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #0066b2;
}
.tca-stepper--person .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #0066b2 50%, rgb(213.5, 237.2808988764, 255) 50%);
}
.tca-stepper--person .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(213.5, 237.2808988764, 255);
}
.tca-stepper--person .tca-stepper__indicator-step--in-progress:last-child {
  background: #0066b2;
}
.tca-stepper--person .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #0066b2;
}
.tca-stepper--allow-navigation .tca-stepper--person .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--person-m .tca-stepper__indicator-step, .tca-stepper--person-m .tca-stepper__indicator-step-bubble {
  background-color: rgb(213.5, 237.2808988764, 255);
}
.tca-stepper--person-m .tca-stepper__indicator-step--done, .tca-stepper--person-m .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #0066b2;
}
.tca-stepper--person-m .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #0066b2 50%, rgb(213.5, 237.2808988764, 255) 50%);
}
.tca-stepper--person-m .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(213.5, 237.2808988764, 255);
}
.tca-stepper--person-m .tca-stepper__indicator-step--in-progress:last-child {
  background: #0066b2;
}
.tca-stepper--person-m .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #0066b2;
}
.tca-stepper--allow-navigation .tca-stepper--person-m .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--person-w .tca-stepper__indicator-step, .tca-stepper--person-w .tca-stepper__indicator-step-bubble {
  background-color: rgb(213.5, 237.2808988764, 255);
}
.tca-stepper--person-w .tca-stepper__indicator-step--done, .tca-stepper--person-w .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #0066b2;
}
.tca-stepper--person-w .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #0066b2 50%, rgb(213.5, 237.2808988764, 255) 50%);
}
.tca-stepper--person-w .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(213.5, 237.2808988764, 255);
}
.tca-stepper--person-w .tca-stepper__indicator-step--in-progress:last-child {
  background: #0066b2;
}
.tca-stepper--person-w .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #0066b2;
}
.tca-stepper--allow-navigation .tca-stepper--person-w .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--person-interessent .tca-stepper__indicator-step, .tca-stepper--person-interessent .tca-stepper__indicator-step-bubble {
  background-color: rgb(213.5, 237.2808988764, 255);
}
.tca-stepper--person-interessent .tca-stepper__indicator-step--done, .tca-stepper--person-interessent .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #0066b2;
}
.tca-stepper--person-interessent .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #0066b2 50%, rgb(213.5, 237.2808988764, 255) 50%);
}
.tca-stepper--person-interessent .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(213.5, 237.2808988764, 255);
}
.tca-stepper--person-interessent .tca-stepper__indicator-step--in-progress:last-child {
  background: #0066b2;
}
.tca-stepper--person-interessent .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #0066b2;
}
.tca-stepper--allow-navigation .tca-stepper--person-interessent .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--firma .tca-stepper__indicator-step, .tca-stepper--firma .tca-stepper__indicator-step-bubble {
  background-color: rgb(213.5, 237.2808988764, 255);
}
.tca-stepper--firma .tca-stepper__indicator-step--done, .tca-stepper--firma .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #0066b2;
}
.tca-stepper--firma .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #0066b2 50%, rgb(213.5, 237.2808988764, 255) 50%);
}
.tca-stepper--firma .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(213.5, 237.2808988764, 255);
}
.tca-stepper--firma .tca-stepper__indicator-step--in-progress:last-child {
  background: #0066b2;
}
.tca-stepper--firma .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #0066b2;
}
.tca-stepper--allow-navigation .tca-stepper--firma .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--vertrag .tca-stepper__indicator-step, .tca-stepper--vertrag .tca-stepper__indicator-step-bubble {
  background-color: rgb(237.660915493, 234.23125, 252.26875);
}
.tca-stepper--vertrag .tca-stepper__indicator-step--done, .tca-stepper--vertrag .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #755AE8;
}
.tca-stepper--vertrag .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #755AE8 50%, rgb(237.660915493, 234.23125, 252.26875) 50%);
}
.tca-stepper--vertrag .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(237.660915493, 234.23125, 252.26875);
}
.tca-stepper--vertrag .tca-stepper__indicator-step--in-progress:last-child {
  background: #755AE8;
}
.tca-stepper--vertrag .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #755AE8;
}
.tca-stepper--allow-navigation .tca-stepper--vertrag .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--sparte .tca-stepper__indicator-step, .tca-stepper--sparte .tca-stepper__indicator-step-bubble {
  background-color: rgb(237.660915493, 234.23125, 252.26875);
}
.tca-stepper--sparte .tca-stepper__indicator-step--done, .tca-stepper--sparte .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #755AE8;
}
.tca-stepper--sparte .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #755AE8 50%, rgb(237.660915493, 234.23125, 252.26875) 50%);
}
.tca-stepper--sparte .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(237.660915493, 234.23125, 252.26875);
}
.tca-stepper--sparte .tca-stepper__indicator-step--in-progress:last-child {
  background: #755AE8;
}
.tca-stepper--sparte .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #755AE8;
}
.tca-stepper--allow-navigation .tca-stepper--sparte .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--produkt .tca-stepper__indicator-step, .tca-stepper--produkt .tca-stepper__indicator-step-bubble {
  background-color: rgb(237.660915493, 234.23125, 252.26875);
}
.tca-stepper--produkt .tca-stepper__indicator-step--done, .tca-stepper--produkt .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #755AE8;
}
.tca-stepper--produkt .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #755AE8 50%, rgb(237.660915493, 234.23125, 252.26875) 50%);
}
.tca-stepper--produkt .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(237.660915493, 234.23125, 252.26875);
}
.tca-stepper--produkt .tca-stepper__indicator-step--in-progress:last-child {
  background: #755AE8;
}
.tca-stepper--produkt .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #755AE8;
}
.tca-stepper--allow-navigation .tca-stepper--produkt .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--schaden .tca-stepper__indicator-step, .tca-stepper--schaden .tca-stepper__indicator-step-bubble {
  background-color: rgb(254.05, 248.1497311828, 230.7);
}
.tca-stepper--schaden .tca-stepper__indicator-step--done, .tca-stepper--schaden .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #F7C83D;
}
.tca-stepper--schaden .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #F7C83D 50%, rgb(254.05, 248.1497311828, 230.7) 50%);
}
.tca-stepper--schaden .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(254.05, 248.1497311828, 230.7);
}
.tca-stepper--schaden .tca-stepper__indicator-step--in-progress:last-child {
  background: #F7C83D;
}
.tca-stepper--schaden .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #F7C83D;
}
.tca-stepper--allow-navigation .tca-stepper--schaden .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--schadenzahlung .tca-stepper__indicator-step, .tca-stepper--schadenzahlung .tca-stepper__indicator-step-bubble {
  background-color: rgb(254.05, 248.1497311828, 230.7);
}
.tca-stepper--schadenzahlung .tca-stepper__indicator-step--done, .tca-stepper--schadenzahlung .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #F7C83D;
}
.tca-stepper--schadenzahlung .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #F7C83D 50%, rgb(254.05, 248.1497311828, 230.7) 50%);
}
.tca-stepper--schadenzahlung .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(254.05, 248.1497311828, 230.7);
}
.tca-stepper--schadenzahlung .tca-stepper__indicator-step--in-progress:last-child {
  background: #F7C83D;
}
.tca-stepper--schadenzahlung .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #F7C83D;
}
.tca-stepper--allow-navigation .tca-stepper--schadenzahlung .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--dokument .tca-stepper__indicator-step, .tca-stepper--dokument .tca-stepper__indicator-step-bubble {
  background-color: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument .tca-stepper__indicator-step--done, .tca-stepper--dokument .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--dokument .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #31AF92 50%, rgb(226.679296875, 247.570703125, 242.7623635913) 50%);
}
.tca-stepper--dokument .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument .tca-stepper__indicator-step--in-progress:last-child {
  background: #31AF92;
}
.tca-stepper--dokument .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--allow-navigation .tca-stepper--dokument .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--dokument-email .tca-stepper__indicator-step, .tca-stepper--dokument-email .tca-stepper__indicator-step-bubble {
  background-color: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-email .tca-stepper__indicator-step--done, .tca-stepper--dokument-email .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--dokument-email .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #31AF92 50%, rgb(226.679296875, 247.570703125, 242.7623635913) 50%);
}
.tca-stepper--dokument-email .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-email .tca-stepper__indicator-step--in-progress:last-child {
  background: #31AF92;
}
.tca-stepper--dokument-email .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--allow-navigation .tca-stepper--dokument-email .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--dokument-email-entwurf .tca-stepper__indicator-step, .tca-stepper--dokument-email-entwurf .tca-stepper__indicator-step-bubble {
  background-color: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-email-entwurf .tca-stepper__indicator-step--done, .tca-stepper--dokument-email-entwurf .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--dokument-email-entwurf .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #31AF92 50%, rgb(226.679296875, 247.570703125, 242.7623635913) 50%);
}
.tca-stepper--dokument-email-entwurf .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-email-entwurf .tca-stepper__indicator-step--in-progress:last-child {
  background: #31AF92;
}
.tca-stepper--dokument-email-entwurf .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--allow-navigation .tca-stepper--dokument-email-entwurf .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--dokument-korrespondenz .tca-stepper__indicator-step, .tca-stepper--dokument-korrespondenz .tca-stepper__indicator-step-bubble {
  background-color: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-korrespondenz .tca-stepper__indicator-step--done, .tca-stepper--dokument-korrespondenz .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--dokument-korrespondenz .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #31AF92 50%, rgb(226.679296875, 247.570703125, 242.7623635913) 50%);
}
.tca-stepper--dokument-korrespondenz .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-korrespondenz .tca-stepper__indicator-step--in-progress:last-child {
  background: #31AF92;
}
.tca-stepper--dokument-korrespondenz .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--allow-navigation .tca-stepper--dokument-korrespondenz .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--dokument-formular .tca-stepper__indicator-step, .tca-stepper--dokument-formular .tca-stepper__indicator-step-bubble {
  background-color: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-formular .tca-stepper__indicator-step--done, .tca-stepper--dokument-formular .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--dokument-formular .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #31AF92 50%, rgb(226.679296875, 247.570703125, 242.7623635913) 50%);
}
.tca-stepper--dokument-formular .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-formular .tca-stepper__indicator-step--in-progress:last-child {
  background: #31AF92;
}
.tca-stepper--dokument-formular .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--allow-navigation .tca-stepper--dokument-formular .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--dokument-notiz .tca-stepper__indicator-step, .tca-stepper--dokument-notiz .tca-stepper__indicator-step-bubble {
  background-color: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-notiz .tca-stepper__indicator-step--done, .tca-stepper--dokument-notiz .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--dokument-notiz .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #31AF92 50%, rgb(226.679296875, 247.570703125, 242.7623635913) 50%);
}
.tca-stepper--dokument-notiz .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-notiz .tca-stepper__indicator-step--in-progress:last-child {
  background: #31AF92;
}
.tca-stepper--dokument-notiz .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--allow-navigation .tca-stepper--dokument-notiz .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--dokument-ordner .tca-stepper__indicator-step, .tca-stepper--dokument-ordner .tca-stepper__indicator-step-bubble {
  background-color: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-ordner .tca-stepper__indicator-step--done, .tca-stepper--dokument-ordner .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--dokument-ordner .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #31AF92 50%, rgb(226.679296875, 247.570703125, 242.7623635913) 50%);
}
.tca-stepper--dokument-ordner .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-ordner .tca-stepper__indicator-step--in-progress:last-child {
  background: #31AF92;
}
.tca-stepper--dokument-ordner .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--allow-navigation .tca-stepper--dokument-ordner .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--dokument-diverses-pdf .tca-stepper__indicator-step, .tca-stepper--dokument-diverses-pdf .tca-stepper__indicator-step-bubble {
  background-color: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-diverses-pdf .tca-stepper__indicator-step--done, .tca-stepper--dokument-diverses-pdf .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--dokument-diverses-pdf .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #31AF92 50%, rgb(226.679296875, 247.570703125, 242.7623635913) 50%);
}
.tca-stepper--dokument-diverses-pdf .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-diverses-pdf .tca-stepper__indicator-step--in-progress:last-child {
  background: #31AF92;
}
.tca-stepper--dokument-diverses-pdf .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--allow-navigation .tca-stepper--dokument-diverses-pdf .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--dokument-diverses-word .tca-stepper__indicator-step, .tca-stepper--dokument-diverses-word .tca-stepper__indicator-step-bubble {
  background-color: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-diverses-word .tca-stepper__indicator-step--done, .tca-stepper--dokument-diverses-word .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--dokument-diverses-word .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #31AF92 50%, rgb(226.679296875, 247.570703125, 242.7623635913) 50%);
}
.tca-stepper--dokument-diverses-word .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-diverses-word .tca-stepper__indicator-step--in-progress:last-child {
  background: #31AF92;
}
.tca-stepper--dokument-diverses-word .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--allow-navigation .tca-stepper--dokument-diverses-word .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--dokument-diverses-excel .tca-stepper__indicator-step, .tca-stepper--dokument-diverses-excel .tca-stepper__indicator-step-bubble {
  background-color: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-diverses-excel .tca-stepper__indicator-step--done, .tca-stepper--dokument-diverses-excel .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--dokument-diverses-excel .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #31AF92 50%, rgb(226.679296875, 247.570703125, 242.7623635913) 50%);
}
.tca-stepper--dokument-diverses-excel .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-diverses-excel .tca-stepper__indicator-step--in-progress:last-child {
  background: #31AF92;
}
.tca-stepper--dokument-diverses-excel .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--allow-navigation .tca-stepper--dokument-diverses-excel .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--dokument-diverses-bild .tca-stepper__indicator-step, .tca-stepper--dokument-diverses-bild .tca-stepper__indicator-step-bubble {
  background-color: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-diverses-bild .tca-stepper__indicator-step--done, .tca-stepper--dokument-diverses-bild .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--dokument-diverses-bild .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #31AF92 50%, rgb(226.679296875, 247.570703125, 242.7623635913) 50%);
}
.tca-stepper--dokument-diverses-bild .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--dokument-diverses-bild .tca-stepper__indicator-step--in-progress:last-child {
  background: #31AF92;
}
.tca-stepper--dokument-diverses-bild .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--allow-navigation .tca-stepper--dokument-diverses-bild .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--risiko .tca-stepper__indicator-step, .tca-stepper--risiko .tca-stepper__indicator-step-bubble {
  background-color: rgb(246.78125, 230.34375, 239.6161858974);
}
.tca-stepper--risiko .tca-stepper__indicator-step--done, .tca-stepper--risiko .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #B64183;
}
.tca-stepper--risiko .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #B64183 50%, rgb(246.78125, 230.34375, 239.6161858974) 50%);
}
.tca-stepper--risiko .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(246.78125, 230.34375, 239.6161858974);
}
.tca-stepper--risiko .tca-stepper__indicator-step--in-progress:last-child {
  background: #B64183;
}
.tca-stepper--risiko .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #B64183;
}
.tca-stepper--allow-navigation .tca-stepper--risiko .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--kfz-risiko .tca-stepper__indicator-step, .tca-stepper--kfz-risiko .tca-stepper__indicator-step-bubble {
  background-color: rgb(246.78125, 230.34375, 239.6161858974);
}
.tca-stepper--kfz-risiko .tca-stepper__indicator-step--done, .tca-stepper--kfz-risiko .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #B64183;
}
.tca-stepper--kfz-risiko .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #B64183 50%, rgb(246.78125, 230.34375, 239.6161858974) 50%);
}
.tca-stepper--kfz-risiko .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(246.78125, 230.34375, 239.6161858974);
}
.tca-stepper--kfz-risiko .tca-stepper__indicator-step--in-progress:last-child {
  background: #B64183;
}
.tca-stepper--kfz-risiko .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #B64183;
}
.tca-stepper--allow-navigation .tca-stepper--kfz-risiko .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--sach-risiko .tca-stepper__indicator-step, .tca-stepper--sach-risiko .tca-stepper__indicator-step-bubble {
  background-color: rgb(246.78125, 230.34375, 239.6161858974);
}
.tca-stepper--sach-risiko .tca-stepper__indicator-step--done, .tca-stepper--sach-risiko .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #B64183;
}
.tca-stepper--sach-risiko .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #B64183 50%, rgb(246.78125, 230.34375, 239.6161858974) 50%);
}
.tca-stepper--sach-risiko .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(246.78125, 230.34375, 239.6161858974);
}
.tca-stepper--sach-risiko .tca-stepper__indicator-step--in-progress:last-child {
  background: #B64183;
}
.tca-stepper--sach-risiko .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #B64183;
}
.tca-stepper--allow-navigation .tca-stepper--sach-risiko .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--sonstiges-risiko .tca-stepper__indicator-step, .tca-stepper--sonstiges-risiko .tca-stepper__indicator-step-bubble {
  background-color: rgb(246.78125, 230.34375, 239.6161858974);
}
.tca-stepper--sonstiges-risiko .tca-stepper__indicator-step--done, .tca-stepper--sonstiges-risiko .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #B64183;
}
.tca-stepper--sonstiges-risiko .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #B64183 50%, rgb(246.78125, 230.34375, 239.6161858974) 50%);
}
.tca-stepper--sonstiges-risiko .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(246.78125, 230.34375, 239.6161858974);
}
.tca-stepper--sonstiges-risiko .tca-stepper__indicator-step--in-progress:last-child {
  background: #B64183;
}
.tca-stepper--sonstiges-risiko .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #B64183;
}
.tca-stepper--allow-navigation .tca-stepper--sonstiges-risiko .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--personen-risiko .tca-stepper__indicator-step, .tca-stepper--personen-risiko .tca-stepper__indicator-step-bubble {
  background-color: rgb(246.78125, 230.34375, 239.6161858974);
}
.tca-stepper--personen-risiko .tca-stepper__indicator-step--done, .tca-stepper--personen-risiko .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #B64183;
}
.tca-stepper--personen-risiko .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #B64183 50%, rgb(246.78125, 230.34375, 239.6161858974) 50%);
}
.tca-stepper--personen-risiko .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(246.78125, 230.34375, 239.6161858974);
}
.tca-stepper--personen-risiko .tca-stepper__indicator-step--in-progress:last-child {
  background: #B64183;
}
.tca-stepper--personen-risiko .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #B64183;
}
.tca-stepper--allow-navigation .tca-stepper--personen-risiko .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--wiedervorlage .tca-stepper__indicator-step, .tca-stepper--wiedervorlage .tca-stepper__indicator-step-bubble {
  background-color: rgb(236.625, 247.125, 210.375);
}
.tca-stepper--wiedervorlage .tca-stepper__indicator-step--done, .tca-stepper--wiedervorlage .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: rgb(147.4285714286, 184, 56);
}
.tca-stepper--wiedervorlage .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, rgb(147.4285714286, 184, 56) 50%, rgb(236.625, 247.125, 210.375) 50%);
}
.tca-stepper--wiedervorlage .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(236.625, 247.125, 210.375);
}
.tca-stepper--wiedervorlage .tca-stepper__indicator-step--in-progress:last-child {
  background: rgb(147.4285714286, 184, 56);
}
.tca-stepper--wiedervorlage .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: rgb(147.4285714286, 184, 56);
}
.tca-stepper--allow-navigation .tca-stepper--wiedervorlage .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--gf .tca-stepper__indicator-step, .tca-stepper--gf .tca-stepper__indicator-step-bubble {
  background-color: rgb(255, 242.25, 223.125);
}
.tca-stepper--gf .tca-stepper__indicator-step--done, .tca-stepper--gf .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #ff9900;
}
.tca-stepper--gf .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #ff9900 50%, rgb(255, 242.25, 223.125) 50%);
}
.tca-stepper--gf .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(255, 242.25, 223.125);
}
.tca-stepper--gf .tca-stepper__indicator-step--in-progress:last-child {
  background: #ff9900;
}
.tca-stepper--gf .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #ff9900;
}
.tca-stepper--allow-navigation .tca-stepper--gf .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--gf-antrag .tca-stepper__indicator-step, .tca-stepper--gf-antrag .tca-stepper__indicator-step-bubble {
  background-color: rgb(237.660915493, 234.23125, 252.26875);
}
.tca-stepper--gf-antrag .tca-stepper__indicator-step--done, .tca-stepper--gf-antrag .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #755AE8;
}
.tca-stepper--gf-antrag .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #755AE8 50%, rgb(237.660915493, 234.23125, 252.26875) 50%);
}
.tca-stepper--gf-antrag .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(237.660915493, 234.23125, 252.26875);
}
.tca-stepper--gf-antrag .tca-stepper__indicator-step--in-progress:last-child {
  background: #755AE8;
}
.tca-stepper--gf-antrag .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #755AE8;
}
.tca-stepper--allow-navigation .tca-stepper--gf-antrag .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--gf-schadenmeldung .tca-stepper__indicator-step, .tca-stepper--gf-schadenmeldung .tca-stepper__indicator-step-bubble {
  background-color: rgb(254.05, 248.1497311828, 230.7);
}
.tca-stepper--gf-schadenmeldung .tca-stepper__indicator-step--done, .tca-stepper--gf-schadenmeldung .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #F7C83D;
}
.tca-stepper--gf-schadenmeldung .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #F7C83D 50%, rgb(254.05, 248.1497311828, 230.7) 50%);
}
.tca-stepper--gf-schadenmeldung .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(254.05, 248.1497311828, 230.7);
}
.tca-stepper--gf-schadenmeldung .tca-stepper__indicator-step--in-progress:last-child {
  background: #F7C83D;
}
.tca-stepper--gf-schadenmeldung .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #F7C83D;
}
.tca-stepper--allow-navigation .tca-stepper--gf-schadenmeldung .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--gf-beratungsprotokoll .tca-stepper__indicator-step, .tca-stepper--gf-beratungsprotokoll .tca-stepper__indicator-step-bubble {
  background-color: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--gf-beratungsprotokoll .tca-stepper__indicator-step--done, .tca-stepper--gf-beratungsprotokoll .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--gf-beratungsprotokoll .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #31AF92 50%, rgb(226.679296875, 247.570703125, 242.7623635913) 50%);
}
.tca-stepper--gf-beratungsprotokoll .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(226.679296875, 247.570703125, 242.7623635913);
}
.tca-stepper--gf-beratungsprotokoll .tca-stepper__indicator-step--in-progress:last-child {
  background: #31AF92;
}
.tca-stepper--gf-beratungsprotokoll .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #31AF92;
}
.tca-stepper--allow-navigation .tca-stepper--gf-beratungsprotokoll .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--provision .tca-stepper__indicator-step, .tca-stepper--provision .tca-stepper__indicator-step-bubble {
  background-color: rgb(227.0801724138, 244.913336714, 248.1698275862);
}
.tca-stepper--provision .tca-stepper__indicator-step--done, .tca-stepper--provision .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #30A3B8;
}
.tca-stepper--provision .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #30A3B8 50%, rgb(227.0801724138, 244.913336714, 248.1698275862) 50%);
}
.tca-stepper--provision .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(227.0801724138, 244.913336714, 248.1698275862);
}
.tca-stepper--provision .tca-stepper__indicator-step--in-progress:last-child {
  background: #30A3B8;
}
.tca-stepper--provision .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #30A3B8;
}
.tca-stepper--allow-navigation .tca-stepper--provision .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--konto .tca-stepper__indicator-step, .tca-stepper--konto .tca-stepper__indicator-step-bubble {
  background-color: rgb(227.0801724138, 244.913336714, 248.1698275862);
}
.tca-stepper--konto .tca-stepper__indicator-step--done, .tca-stepper--konto .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #30A3B8;
}
.tca-stepper--konto .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #30A3B8 50%, rgb(227.0801724138, 244.913336714, 248.1698275862) 50%);
}
.tca-stepper--konto .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(227.0801724138, 244.913336714, 248.1698275862);
}
.tca-stepper--konto .tca-stepper__indicator-step--in-progress:last-child {
  background: #30A3B8;
}
.tca-stepper--konto .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #30A3B8;
}
.tca-stepper--allow-navigation .tca-stepper--konto .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--together .tca-stepper__indicator-step, .tca-stepper--together .tca-stepper__indicator-step-bubble {
  background-color: rgb(255, 242.25, 223.125);
}
.tca-stepper--together .tca-stepper__indicator-step--done, .tca-stepper--together .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #ff9900;
}
.tca-stepper--together .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #ff9900 50%, rgb(255, 242.25, 223.125) 50%);
}
.tca-stepper--together .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(255, 242.25, 223.125);
}
.tca-stepper--together .tca-stepper__indicator-step--in-progress:last-child {
  background: #ff9900;
}
.tca-stepper--together .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #ff9900;
}
.tca-stepper--allow-navigation .tca-stepper--together .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--cca .tca-stepper__indicator-step, .tca-stepper--cca .tca-stepper__indicator-step-bubble {
  background-color: rgb(213.5, 237.2808988764, 255);
}
.tca-stepper--cca .tca-stepper__indicator-step--done, .tca-stepper--cca .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble {
  background-color: #0066b2;
}
.tca-stepper--cca .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, #0066b2 50%, rgb(213.5, 237.2808988764, 255) 50%);
}
.tca-stepper--cca .tca-stepper__indicator-step--in-progress:first-child {
  background: rgb(213.5, 237.2808988764, 255);
}
.tca-stepper--cca .tca-stepper__indicator-step--in-progress:last-child {
  background: #0066b2;
}
.tca-stepper--cca .tca-stepper__indicator-step--in-progress .tca-stepper__indicator-step-bubble {
  background-color: #0066b2;
}
.tca-stepper--allow-navigation .tca-stepper--cca .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--bankkonto .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, 50%, 50%);
}
.tca-stepper--allow-navigation .tca-stepper--bankkonto .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--bank .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, 50%, 50%);
}
.tca-stepper--allow-navigation .tca-stepper--bank .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--kontakt .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, 50%, 50%);
}
.tca-stepper--allow-navigation .tca-stepper--kontakt .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--telefon .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, 50%, 50%);
}
.tca-stepper--allow-navigation .tca-stepper--telefon .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--email .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, 50%, 50%);
}
.tca-stepper--allow-navigation .tca-stepper--email .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--email-adresse .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, 50%, 50%);
}
.tca-stepper--allow-navigation .tca-stepper--email-adresse .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--adresse .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, 50%, 50%);
}
.tca-stepper--allow-navigation .tca-stepper--adresse .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--adressverbindung .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, 50%, 50%);
}
.tca-stepper--allow-navigation .tca-stepper--adressverbindung .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--ort .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, 50%, 50%);
}
.tca-stepper--allow-navigation .tca-stepper--ort .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--vereinbarung .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, 50%, 50%);
}
.tca-stepper--allow-navigation .tca-stepper--vereinbarung .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--url .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, 50%, 50%);
}
.tca-stepper--allow-navigation .tca-stepper--url .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--betreuer .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, 50%, 50%);
}
.tca-stepper--allow-navigation .tca-stepper--betreuer .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--vermittler-objekt .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, 50%, 50%);
}
.tca-stepper--allow-navigation .tca-stepper--vermittler-objekt .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--deckung .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, 50%, 50%);
}
.tca-stepper--allow-navigation .tca-stepper--deckung .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}
.tca-stepper--login .tca-stepper__indicator-step--in-progress {
  background: linear-gradient(90deg, 50%, 50%);
}
.tca-stepper--allow-navigation .tca-stepper--login .tca-stepper__indicator-step--done .tca-stepper__indicator-step-bubble:hover {
  filter: contrast(0.8) saturate(2.5);
}

.tca-stepper-mobile--person .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(0, 102, 178, 0.7);
}
.tca-stepper-mobile--person-m .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(0, 102, 178, 0.7);
}
.tca-stepper-mobile--person-w .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(0, 102, 178, 0.7);
}
.tca-stepper-mobile--person-interessent .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(0, 102, 178, 0.7);
}
.tca-stepper-mobile--firma .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(0, 102, 178, 0.7);
}
.tca-stepper-mobile--vertrag .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(117, 90, 232, 0.7);
}
.tca-stepper-mobile--sparte .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(117, 90, 232, 0.7);
}
.tca-stepper-mobile--produkt .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(117, 90, 232, 0.7);
}
.tca-stepper-mobile--schaden .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(247, 200, 61, 0.7);
}
.tca-stepper-mobile--schadenzahlung .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(247, 200, 61, 0.7);
}
.tca-stepper-mobile--dokument .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(49, 175, 146, 0.7);
}
.tca-stepper-mobile--dokument-email .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(49, 175, 146, 0.7);
}
.tca-stepper-mobile--dokument-email-entwurf .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(49, 175, 146, 0.7);
}
.tca-stepper-mobile--dokument-korrespondenz .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(49, 175, 146, 0.7);
}
.tca-stepper-mobile--dokument-formular .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(49, 175, 146, 0.7);
}
.tca-stepper-mobile--dokument-notiz .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(49, 175, 146, 0.7);
}
.tca-stepper-mobile--dokument-ordner .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(49, 175, 146, 0.7);
}
.tca-stepper-mobile--dokument-diverses-pdf .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(49, 175, 146, 0.7);
}
.tca-stepper-mobile--dokument-diverses-word .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(49, 175, 146, 0.7);
}
.tca-stepper-mobile--dokument-diverses-excel .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(49, 175, 146, 0.7);
}
.tca-stepper-mobile--dokument-diverses-bild .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(49, 175, 146, 0.7);
}
.tca-stepper-mobile--risiko .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(182, 65, 131, 0.7);
}
.tca-stepper-mobile--kfz-risiko .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(182, 65, 131, 0.7);
}
.tca-stepper-mobile--sach-risiko .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(182, 65, 131, 0.7);
}
.tca-stepper-mobile--sonstiges-risiko .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(182, 65, 131, 0.7);
}
.tca-stepper-mobile--personen-risiko .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(182, 65, 131, 0.7);
}
.tca-stepper-mobile--wiedervorlage .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(147.4285714286, 184, 56, 0.7);
}
.tca-stepper-mobile--gf .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(255, 153, 0, 0.7);
}
.tca-stepper-mobile--gf-antrag .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(117, 90, 232, 0.7);
}
.tca-stepper-mobile--gf-schadenmeldung .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(247, 200, 61, 0.7);
}
.tca-stepper-mobile--gf-beratungsprotokoll .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(49, 175, 146, 0.7);
}
.tca-stepper-mobile--provision .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(48, 163, 184, 0.7);
}
.tca-stepper-mobile--konto .tca-stepper-mobile__progress-circle-done {
  stroke: rgba(48, 163, 184, 0.7);
}
.tca-stepper-mobile--together .tca-stepper-mobile__progress-circle-done {
  stroke: #ff9900;
}
.tca-stepper-mobile--cca .tca-stepper-mobile__progress-circle-done {
  stroke: #0066b2;
}
.tca-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}
.tca-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 9px;
  border: solid 5px transparent;
  background-clip: content-box;
  background-color: rgba(0, 0, 0, 0.15);
}
.tca-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.tca-scrollbar::-webkit-scrollbar {
  height: 16px;
  width: 16px;
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:increment {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEA+QLMGAIMGAIMGAIMBAUIGQoZU5HAwB+ZgDtGYq3fgAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:increment:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEA+QLMGAIMGAIMGAIMBAUIGQoZU5HAwB+ZgDtGYq3fgAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:decrement {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAiSURBVHgBY2BEAxQJMKAJMKAJMKAJMOATgIkQMBTBooZfAH56AO2yINTrAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:decrement:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAiSURBVHgBY2BEAxQJMKAJMKAJMKAJMOATgIkQMBTBooZfAH56AO2yINTrAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:increment {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAfSURBVHgBY2BEA7QTYIAChAoYH6EFxkeYwQBj0MelAH3GAO2C9+AaAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:increment:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAfSURBVHgBY2BEA7QTYIAChAoYH6EFxkeYwQBj0MelAH3GAO2C9+AaAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:decrement {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEAzQVYIAzYHwGGAvOZ4AyIXyECH1cCgB/GgDtpWTgqAAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEAzQVYIAzYHwGGAvOZ4AyIXyECH1cCgB/GgDtpWTgqAAAAABJRU5ErkJggg==);
}
.tca-scrollbar--track-visible::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.04);
  border: 4px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}

.tca-next-steps {
  border-radius: 1em;
  border: 1px solid;
  border-color: #ccc;
  width: 100%;
}
.tca-next-steps__headline-container {
  background-color: #ff9900;
  padding: 1.2em;
  border-radius: 1em 1em 0 0;
}
.tca-next-steps__headline {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
  user-select: none;
  text-transform: none;
}
.tca-next-steps__suggestion {
  display: flex;
  color: #333;
  border-bottom: 1px solid;
  border-color: #eee;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
.tca-next-steps__suggestion:last-child {
  border: 0px;
  border-radius: 0 0 1em 1em;
}
.tca-next-steps__suggestion-row-wrapper {
  background: none;
  border: none;
  outline: none;
  user-select: none;
  appearance: none;
  overflow: hidden;
  font-family: inherit;
  cursor: pointer;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  font-size: 1em;
  display: flex;
  align-items: center;
  column-gap: 1em;
  flex-grow: 1;
  flex-basis: calc(100% - 3em);
  padding: 0.75em 1em;
  color: #333;
}
.tca-next-steps__suggestion-row-wrapper:hover {
  text-decoration: none;
  color: #333;
}
.tca-next-steps__suggestion-title {
  font-weight: 300;
  margin-left: 1em;
}
.tca-next-steps__suggestion-icon {
  background-color: rgba(102, 102, 102, 0.7);
  color: #fff;
  font-size: 0.9em;
  border-radius: 1em;
  padding: 0.5em;
  width: 1em;
  height: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tca-next-steps__suggestion-icon:before {
  font-family: "tisccaicons";
}
.tca-next-steps__suggestion-icon--icon-default:before {
  content: "\e722";
}
.tca-next-steps__suggestion-open-in-new-tab {
  background: none;
  border: none;
  outline: none;
  user-select: none;
  appearance: none;
  overflow: hidden;
  font-family: inherit;
  cursor: pointer;
  font-weight: normal;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  height: inherit;
  flex-shrink: 0;
  flex-grow: 1;
  flex-basis: 3em;
  color: #ccc;
  cursor: pointer;
  box-sizing: border-box;
  border-radius: 0.5em;
  margin: 0.2em;
  border: 1px solid;
  border-color: #eee;
}
.tca-next-steps__suggestion-open-in-new-tab:before {
  font-family: "tisccaicons";
  content: "\e938";
}
.tca-next-steps__suggestion:hover .tca-next-steps__suggestion-open-in-new-tab {
  opacity: 1;
  background-color: #ff9900;
  color: #fff;
  text-decoration: none;
}
.tca-next-steps__suggestion:hover .tca-next-steps__suggestion-open-in-new-tab:hover {
  background-color: rgb(0, 125.7808988764, 219.5);
}
.tca-next-steps__suggestion:hover .tca-next-steps__suggestion-open-in-new-tab:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.12);
}
.tca-next-steps__suggestion:hover, .tca-next-steps__suggestion:focus, .tca-next-steps__suggestion:focus-visible {
  background-color: #f4f4f4;
  text-decoration: none;
}
.tca-next-steps__suggestion:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #666;
}
.tca-next-steps__suggestion:hover .tca-next-steps__suggestion-title, .tca-next-steps__suggestion:focus .tca-next-steps__suggestion-title, .tca-next-steps__suggestion:focus-visible .tca-next-steps__suggestion-title {
  color: #000;
}
.tca-next-steps__suggestion:active {
  background-color: #eee;
}
.tca-next-steps__new-indicator {
  font-size: 0.875em;
  background: linear-gradient(77deg, #00E0FF -4.32%, #C1007F 97.82%);
  color: #fff;
  padding: 0.25em 0.5em;
  border-radius: 2em;
}
.tca-next-steps__separator {
  margin: 0;
  border: 1px solid;
  border-color: #eee;
}
.tca-next-steps--align-center {
  margin: 0 auto;
}
.tca-next-steps--no-border {
  border: none;
}
.tca-next-steps--no-border .tca-next-steps__suggestion:last-child {
  border-radius: initial;
}
.tca-next-steps--restrict-width {
  max-width: 40em;
}

@supports (column-gap: 1em) {
  .tca-next-steps__suggestion-title {
    margin-left: initial;
  }
}
.tca-next-steps--person .tca-next-steps__headline-container {
  background-color: rgba(0, 102, 178, 0.7);
}
.tca-next-steps__suggestion--person .tca-next-steps__suggestion-icon {
  background-color: rgba(0, 102, 178, 0.7);
}
.tca-next-steps__suggestion--person:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--person:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--person:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #0066b2;
}
.tca-next-steps--person-m .tca-next-steps__headline-container {
  background-color: rgba(0, 102, 178, 0.7);
}
.tca-next-steps__suggestion--person-m .tca-next-steps__suggestion-icon {
  background-color: rgba(0, 102, 178, 0.7);
}
.tca-next-steps__suggestion--person-m:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--person-m:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--person-m:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #0066b2;
}
.tca-next-steps--person-w .tca-next-steps__headline-container {
  background-color: rgba(0, 102, 178, 0.7);
}
.tca-next-steps__suggestion--person-w .tca-next-steps__suggestion-icon {
  background-color: rgba(0, 102, 178, 0.7);
}
.tca-next-steps__suggestion--person-w:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--person-w:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--person-w:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #0066b2;
}
.tca-next-steps--person-interessent .tca-next-steps__headline-container {
  background-color: rgba(0, 102, 178, 0.7);
}
.tca-next-steps__suggestion--person-interessent .tca-next-steps__suggestion-icon {
  background-color: rgba(0, 102, 178, 0.7);
}
.tca-next-steps__suggestion--person-interessent:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--person-interessent:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--person-interessent:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #0066b2;
}
.tca-next-steps--firma .tca-next-steps__headline-container {
  background-color: rgba(0, 102, 178, 0.7);
}
.tca-next-steps__suggestion--firma .tca-next-steps__suggestion-icon {
  background-color: rgba(0, 102, 178, 0.7);
}
.tca-next-steps__suggestion--firma:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--firma:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--firma:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #0066b2;
}
.tca-next-steps--vertrag .tca-next-steps__headline-container {
  background-color: rgba(117, 90, 232, 0.7);
}
.tca-next-steps__suggestion--vertrag .tca-next-steps__suggestion-icon {
  background-color: rgba(117, 90, 232, 0.7);
}
.tca-next-steps__suggestion--vertrag:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--vertrag:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--vertrag:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #755AE8;
}
.tca-next-steps--sparte .tca-next-steps__headline-container {
  background-color: rgba(117, 90, 232, 0.7);
}
.tca-next-steps__suggestion--sparte .tca-next-steps__suggestion-icon {
  background-color: rgba(117, 90, 232, 0.7);
}
.tca-next-steps__suggestion--sparte:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--sparte:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--sparte:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #755AE8;
}
.tca-next-steps--produkt .tca-next-steps__headline-container {
  background-color: rgba(117, 90, 232, 0.7);
}
.tca-next-steps__suggestion--produkt .tca-next-steps__suggestion-icon {
  background-color: rgba(117, 90, 232, 0.7);
}
.tca-next-steps__suggestion--produkt:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--produkt:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--produkt:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #755AE8;
}
.tca-next-steps--schaden .tca-next-steps__headline-container {
  background-color: rgba(247, 200, 61, 0.7);
}
.tca-next-steps__suggestion--schaden .tca-next-steps__suggestion-icon {
  background-color: rgba(247, 200, 61, 0.7);
}
.tca-next-steps__suggestion--schaden:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--schaden:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--schaden:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #F7C83D;
}
.tca-next-steps--schadenzahlung .tca-next-steps__headline-container {
  background-color: rgba(247, 200, 61, 0.7);
}
.tca-next-steps__suggestion--schadenzahlung .tca-next-steps__suggestion-icon {
  background-color: rgba(247, 200, 61, 0.7);
}
.tca-next-steps__suggestion--schadenzahlung:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--schadenzahlung:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--schadenzahlung:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #F7C83D;
}
.tca-next-steps--dokument .tca-next-steps__headline-container {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument .tca-next-steps__suggestion-icon {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #31AF92;
}
.tca-next-steps--dokument-email .tca-next-steps__headline-container {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-email .tca-next-steps__suggestion-icon {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-email:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-email:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-email:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #31AF92;
}
.tca-next-steps--dokument-email-entwurf .tca-next-steps__headline-container {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-email-entwurf .tca-next-steps__suggestion-icon {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-email-entwurf:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-email-entwurf:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-email-entwurf:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #31AF92;
}
.tca-next-steps--dokument-korrespondenz .tca-next-steps__headline-container {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-korrespondenz .tca-next-steps__suggestion-icon {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-korrespondenz:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-korrespondenz:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-korrespondenz:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #31AF92;
}
.tca-next-steps--dokument-formular .tca-next-steps__headline-container {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-formular .tca-next-steps__suggestion-icon {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-formular:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-formular:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-formular:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #31AF92;
}
.tca-next-steps--dokument-notiz .tca-next-steps__headline-container {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-notiz .tca-next-steps__suggestion-icon {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-notiz:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-notiz:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-notiz:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #31AF92;
}
.tca-next-steps--dokument-ordner .tca-next-steps__headline-container {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-ordner .tca-next-steps__suggestion-icon {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-ordner:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-ordner:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-ordner:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #31AF92;
}
.tca-next-steps--dokument-diverses-pdf .tca-next-steps__headline-container {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-diverses-pdf .tca-next-steps__suggestion-icon {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-diverses-pdf:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-diverses-pdf:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-diverses-pdf:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #31AF92;
}
.tca-next-steps--dokument-diverses-word .tca-next-steps__headline-container {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-diverses-word .tca-next-steps__suggestion-icon {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-diverses-word:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-diverses-word:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-diverses-word:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #31AF92;
}
.tca-next-steps--dokument-diverses-excel .tca-next-steps__headline-container {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-diverses-excel .tca-next-steps__suggestion-icon {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-diverses-excel:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-diverses-excel:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-diverses-excel:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #31AF92;
}
.tca-next-steps--dokument-diverses-bild .tca-next-steps__headline-container {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-diverses-bild .tca-next-steps__suggestion-icon {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--dokument-diverses-bild:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-diverses-bild:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--dokument-diverses-bild:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #31AF92;
}
.tca-next-steps--risiko .tca-next-steps__headline-container {
  background-color: rgba(182, 65, 131, 0.7);
}
.tca-next-steps__suggestion--risiko .tca-next-steps__suggestion-icon {
  background-color: rgba(182, 65, 131, 0.7);
}
.tca-next-steps__suggestion--risiko:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--risiko:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--risiko:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #B64183;
}
.tca-next-steps--kfz-risiko .tca-next-steps__headline-container {
  background-color: rgba(182, 65, 131, 0.7);
}
.tca-next-steps__suggestion--kfz-risiko .tca-next-steps__suggestion-icon {
  background-color: rgba(182, 65, 131, 0.7);
}
.tca-next-steps__suggestion--kfz-risiko:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--kfz-risiko:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--kfz-risiko:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #B64183;
}
.tca-next-steps--sach-risiko .tca-next-steps__headline-container {
  background-color: rgba(182, 65, 131, 0.7);
}
.tca-next-steps__suggestion--sach-risiko .tca-next-steps__suggestion-icon {
  background-color: rgba(182, 65, 131, 0.7);
}
.tca-next-steps__suggestion--sach-risiko:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--sach-risiko:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--sach-risiko:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #B64183;
}
.tca-next-steps--sonstiges-risiko .tca-next-steps__headline-container {
  background-color: rgba(182, 65, 131, 0.7);
}
.tca-next-steps__suggestion--sonstiges-risiko .tca-next-steps__suggestion-icon {
  background-color: rgba(182, 65, 131, 0.7);
}
.tca-next-steps__suggestion--sonstiges-risiko:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--sonstiges-risiko:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--sonstiges-risiko:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #B64183;
}
.tca-next-steps--personen-risiko .tca-next-steps__headline-container {
  background-color: rgba(182, 65, 131, 0.7);
}
.tca-next-steps__suggestion--personen-risiko .tca-next-steps__suggestion-icon {
  background-color: rgba(182, 65, 131, 0.7);
}
.tca-next-steps__suggestion--personen-risiko:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--personen-risiko:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--personen-risiko:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #B64183;
}
.tca-next-steps--wiedervorlage .tca-next-steps__headline-container {
  background-color: rgba(147.4285714286, 184, 56, 0.7);
}
.tca-next-steps__suggestion--wiedervorlage .tca-next-steps__suggestion-icon {
  background-color: rgba(147.4285714286, 184, 56, 0.7);
}
.tca-next-steps__suggestion--wiedervorlage:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--wiedervorlage:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--wiedervorlage:focus-visible .tca-next-steps__suggestion-icon {
  background-color: rgb(147.4285714286, 184, 56);
}
.tca-next-steps--gf .tca-next-steps__headline-container {
  background-color: rgba(255, 153, 0, 0.7);
}
.tca-next-steps__suggestion--gf .tca-next-steps__suggestion-icon {
  background-color: rgba(255, 153, 0, 0.7);
}
.tca-next-steps__suggestion--gf:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--gf:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--gf:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #ff9900;
}
.tca-next-steps--gf-antrag .tca-next-steps__headline-container {
  background-color: rgba(117, 90, 232, 0.7);
}
.tca-next-steps__suggestion--gf-antrag .tca-next-steps__suggestion-icon {
  background-color: rgba(117, 90, 232, 0.7);
}
.tca-next-steps__suggestion--gf-antrag:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--gf-antrag:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--gf-antrag:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #755AE8;
}
.tca-next-steps--gf-schadenmeldung .tca-next-steps__headline-container {
  background-color: rgba(247, 200, 61, 0.7);
}
.tca-next-steps__suggestion--gf-schadenmeldung .tca-next-steps__suggestion-icon {
  background-color: rgba(247, 200, 61, 0.7);
}
.tca-next-steps__suggestion--gf-schadenmeldung:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--gf-schadenmeldung:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--gf-schadenmeldung:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #F7C83D;
}
.tca-next-steps--gf-beratungsprotokoll .tca-next-steps__headline-container {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--gf-beratungsprotokoll .tca-next-steps__suggestion-icon {
  background-color: rgba(49, 175, 146, 0.7);
}
.tca-next-steps__suggestion--gf-beratungsprotokoll:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--gf-beratungsprotokoll:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--gf-beratungsprotokoll:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #31AF92;
}
.tca-next-steps--provision .tca-next-steps__headline-container {
  background-color: rgba(48, 163, 184, 0.7);
}
.tca-next-steps__suggestion--provision .tca-next-steps__suggestion-icon {
  background-color: rgba(48, 163, 184, 0.7);
}
.tca-next-steps__suggestion--provision:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--provision:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--provision:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #30A3B8;
}
.tca-next-steps--konto .tca-next-steps__headline-container {
  background-color: rgba(48, 163, 184, 0.7);
}
.tca-next-steps__suggestion--konto .tca-next-steps__suggestion-icon {
  background-color: rgba(48, 163, 184, 0.7);
}
.tca-next-steps__suggestion--konto:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--konto:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--konto:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #30A3B8;
}
.tca-next-steps--together .tca-next-steps__headline-container {
  background-color: #ff9900;
}
.tca-next-steps__suggestion--together .tca-next-steps__suggestion-icon {
  background-color: #ff9900;
}
.tca-next-steps__suggestion--together:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--together:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--together:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #ff9900;
}
.tca-next-steps--cca .tca-next-steps__headline-container {
  background-color: #0066b2;
}
.tca-next-steps__suggestion--cca .tca-next-steps__suggestion-icon {
  background-color: #0066b2;
}
.tca-next-steps__suggestion--cca:hover .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--cca:focus .tca-next-steps__suggestion-icon, .tca-next-steps__suggestion--cca:focus-visible .tca-next-steps__suggestion-icon {
  background-color: #0066b2;
}
.tca-spinner {
  width: 5em;
  height: 5em;
  border: 0.3em solid;
  border-radius: 50%;
  border-color: #f4f4f4;
  box-sizing: border-box;
  will-change: transform;
}
.tca-spinner--in-progress {
  border-left-color: #ff9900;
  animation: spinner-in-progress-animation 0.6s cubic-bezier(0.38, 0.22, 0.63, 0.8) infinite;
}
@keyframes spinner-in-progress-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.tca-spinner-with-text {
  display: flex;
  align-items: center;
  margin-top: 1em;
  margin-bottom: 1em;
}
.tca-spinner-with-text .tca-spinner {
  font-size: 0.5em;
  margin-right: 2em;
  flex-shrink: 0;
}

.search-container {
  position: relative;
}
.search-container input {
  border: 1px solid;
  border-color: #ccc;
  border-radius: 0.2rem;
  display: block;
  box-sizing: border-box;
  height: 2em;
  padding: 0 0.5em;
  width: 100%;
  color: inherit;
  font: inherit;
  font-size: 1em;
  appearance: none;
  margin-top: 0;
  margin-bottom: 0;
  transition: background-color 0.4s ease, border-color 0.4s ease;
  padding-left: 2em;
}
.search-container input::placeholder {
  font-size: 0.875em;
}
.search-container input:focus {
  outline: none;
  border-color: rgb(255, 214.2, 153);
  box-shadow: 0 0 0px 1px rgb(255, 214.2, 153);
  z-index: 2;
}
.search-container input::placeholder {
  color: #ccc;
}
.search-container input::-webkit-search-cancel-button {
  appearance: none;
  height: 14px;
  width: 14px;
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjYxMDQ0IDkuNDg5MTRMMi43NTgzOCAxNC4zMzk2QzIuNDAwOTMgMTQuNjk3IDEuODIxMzkgMTQuNjk3IDEuNDYzOTMgMTQuMzM5NkwwLjg4MjU4IDEzLjc1ODRDMC41MjUwOTYgMTMuNDAxMSAwLjUyNTA4NiAxMi44MjE3IDAuODgyNTggMTIuNDY0M0w1LjczNDU4IDcuNjEzODhMMC44ODEzODYgMi43NjIyOEMwLjUyMzkxMyAyLjQwNDkyIDAuNTIzOTEzIDEuODI1NDkgMC44ODEzODYgMS40NjgxM0wxLjQ2Mjc1IDAuODg2OTY3QzEuODIwMiAwLjUyOTYxNyAyLjM5OTc0IDAuNTI5NjE3IDIuNzU3MiAwLjg4Njk2N0w3LjYxMDQ0IDUuNzM4NjNMMTIuNDY5NCAwLjg4MTI4NkMxMi44MjY4IDAuNTIzOTQ2IDEzLjQwNjQgMC41MjM5NDYgMTMuNzYzOCAwLjg4MTI4NkwxNC4zNDUyIDEuNDYyNDVDMTQuNzAyNyAxLjgxOTgyIDE0LjcwMjcgMi4zOTkyNCAxNC4zNDUyIDIuNzU2NjFMOS40ODYzMSA3LjYxMzg4TDE0LjM0NCAxMi40N0MxNC43MDE1IDEyLjgyNzMgMTQuNzAxNSAxMy40MDY3IDE0LjM0NCAxMy43NjQxTDEzLjc2MjYgMTQuMzQ1M0MxMy40MDUyIDE0LjcwMjYgMTIuODI1NiAxNC43MDI2IDEyLjQ2ODIgMTQuMzQ1M0w3LjYxMDQ0IDkuNDg5MTRaIiBmaWxsPSIjNjY2NjY2Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 14px;
  right: 2.5em;
  position: absolute;
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}
.search-container--no-spinner input::-webkit-search-cancel-button {
  right: 0.5em;
}
.search-container__search-icon {
  cursor: pointer;
  position: absolute;
  left: 0.3em;
  font-size: 1.2em;
  top: 0.3em;
  color: #ccc;
}
.search-container__search-icon:after {
  font-family: "tisccaicons", Roboto, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e62a";
}
.search-container .tca-spinner {
  font-size: 0.25em;
  position: absolute;
  top: 1.3em;
  right: 2em;
  display: none;
  border-width: 0.55em;
  border-left-color: #666;
}
.search-container .tca-spinner--in-progress {
  display: block;
}

.tca-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}
.tca-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 9px;
  border: solid 5px transparent;
  background-clip: content-box;
  background-color: rgba(0, 0, 0, 0.15);
}
.tca-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.tca-scrollbar::-webkit-scrollbar {
  height: 16px;
  width: 16px;
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:increment {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEA+QLMGAIMGAIMGAIMBAUIGQoZU5HAwB+ZgDtGYq3fgAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:increment:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEA+QLMGAIMGAIMGAIMBAUIGQoZU5HAwB+ZgDtGYq3fgAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:decrement {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAiSURBVHgBY2BEAxQJMKAJMKAJMKAJMOATgIkQMBTBooZfAH56AO2yINTrAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:decrement:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAiSURBVHgBY2BEAxQJMKAJMKAJMKAJMOATgIkQMBTBooZfAH56AO2yINTrAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:increment {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAfSURBVHgBY2BEA7QTYIAChAoYH6EFxkeYwQBj0MelAH3GAO2C9+AaAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:increment:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAfSURBVHgBY2BEA7QTYIAChAoYH6EFxkeYwQBj0MelAH3GAO2C9+AaAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:decrement {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEAzQVYIAzYHwGGAvOZ4AyIXyECH1cCgB/GgDtpWTgqAAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEAzQVYIAzYHwGGAvOZ4AyIXyECH1cCgB/GgDtpWTgqAAAAABJRU5ErkJggg==);
}
.tca-scrollbar--track-visible::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.04);
  border: 4px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}

ul.tca-list {
  padding: 0;
  margin: 0;
}
ul.tca-list > li {
  list-style-type: none;
}
ul.tca-list > li:focus {
  outline: none;
}
ul.tca-list__divider {
  height: 0;
}

a.tca-list-item {
  color: #333;
}
a.tca-list-item--disabled {
  color: #999;
}
a.tca-list-item:hover {
  text-decoration: none;
}

.tca-list {
  overflow-y: auto;
  overscroll-behavior-y: contain;
}
.tca-list::-webkit-scrollbar-track {
  background: transparent;
}
.tca-list::-webkit-scrollbar-thumb {
  border-radius: 9px;
  border: solid 5px transparent;
  background-clip: content-box;
  background-color: rgba(0, 0, 0, 0.15);
}
.tca-list::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.tca-list::-webkit-scrollbar {
  height: 16px;
  width: 16px;
}
.tca-list-item {
  cursor: pointer;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 3em;
  padding: 0 1em;
  overflow: hidden;
}
.tca-list-item__icon {
  width: 1em;
  margin-right: 1em;
  color: #666;
}
.tca-list-item__nested-items-container {
  margin-left: 2.5em;
}
.tca-list-item:active {
  background-color: #ccc;
}
.tca-list-item:hover {
  background-color: #f4f4f4;
}
.tca-list-item--selected {
  background-color: rgb(197.5765625, 240.9234375, 212.7135664683);
  font-weight: bold;
}
.tca-list-item--selected:hover {
  background-color: rgb(197.5765625, 240.9234375, 212.7135664683);
}
.tca-list-item--disabled {
  cursor: default;
  color: #999;
}
.tca-list-item--disabled .tca-list-item__icon {
  color: inherit;
}
.tca-list-item--disabled:hover {
  background-color: inherit;
}
.tca-list--dense .tca-list-item {
  height: 2.3em;
}
.tca-list--multiline .tca-list-item {
  height: unset;
  padding: 0.5em 1em;
  border-bottom: 1px solid;
  border-bottom-color: rgb(242.25, 242.25, 242.25);
}
.tca-list__divider {
  margin: 0.5em 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(242.25, 242.25, 242.25);
}

.tca-rich-select-input {
  border: 1px solid;
  border-color: #ccc;
  border-radius: 0.2rem;
  display: block;
  box-sizing: border-box;
  height: 2em;
  padding: 0 0.5em;
  width: 100%;
  color: inherit;
  font: inherit;
  font-size: 1em;
  appearance: none;
  margin-top: 0;
  margin-bottom: 0;
  transition: background-color 0.4s ease, border-color 0.4s ease;
  background-color: #fff;
  padding: 0 1.5em 0 0;
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+Cjx0aXRsZT5WZWN0b3I8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHVzaW5nIEZpZ21hPC9kZXNjPgo8ZyBpZD0iQ2FudmFzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0ODUzIC01ODIwKSI+CjxnIGlkPSJWZWN0b3IiPgo8dXNlIHhsaW5rOmhyZWY9IiNwYXRoMF9maWxsIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgLTEgLTQ4NDMgNTgyNikiIGZpbGw9IiM2NjY2NjYiLz4KPC9nPgo8L2c+CjxkZWZzPgo8cGF0aCBpZD0icGF0aDBfZmlsbCIgZD0iTSA1LjU5NjQ2IDIuNjY1NThDIDUuMzI5NSAyLjM2MzYxIDQuODg2MTkgMi4zNTg3OCA0LjYxMzgxIDIuNjU1MzFMIDIuNDIzODMgNS4wMjI3NEMgMi4xNTA4NCA1LjMxOTI3IDEuNTk3NjEgNS41NTkwMyAxLjE5NTM3IDUuNTU5MDNMIDAuMzg2NjYgNS41NTkwM0MgLTAuMDE2Nzg4NiA1LjU1OTAzIC0wLjEyMTI3NSA1LjMxODY3IDAuMTUyOTI1IDUuMDIzMzRMIDQuNjEzODEgMC4yMTg0MzRDIDQuODg3NCAtMC4wNzY4OTAzIDUuMzMwMTEgLTAuMDcyMDU4NyA1LjU5ODg3IDAuMjI4NzAxTCA5Ljg1MzIgNS4wMTM2OEMgMTAuMTIyIDUuMzEzODQgMTAuMDEwOCA1LjU2MDI0IDkuNjA4NTkgNS41NjAyNEwgOC44OTUzMSA1LjU2MDI0QyA4LjQ5MzA3IDUuNTYwMjQgNy45NDU4OCA1LjMxNDQ0IDcuNjc4MzIgNS4wMTM2OEwgNS41OTc2NiAyLjY2NTU4TCA1LjU5NjQ2IDIuNjY1NThaIi8+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: calc(100% - 0.313em) 50%;
  line-height: 2;
  display: inline-flex;
  cursor: pointer;
  height: 2em;
}
.tca-rich-select-input::placeholder {
  font-size: 0.875em;
}
.tca-rich-select-input:focus {
  outline: none;
  border-color: rgb(255, 214.2, 153);
  box-shadow: 0 0 0px 1px rgb(255, 214.2, 153);
  z-index: 2;
}
.tca-rich-select-input__selection {
  padding: 0 0.5em;
  user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.inventory-cell__element--required .tca-rich-select-input {
  background-color: rgb(255, 246.84, 234.6);
}

.inventory-cell__element--error .tca-rich-select-input {
  color: #E54040;
  border-color: #E54040;
  color: #333;
  background-color: rgb(241.2211981567, 153.7788018433, 153.7788018433);
  background-color: rgba(229, 64, 64, 0.2);
}

.tca-rich-select-input--disabled {
  opacity: 0.7;
  cursor: default;
  background-blend-mode: difference;
}

.ignore-dom-element {
  display: contents;
}

.tca-rich-select-popup {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  border-radius: 0.3em;
  animation: surface-openuyk5xnp 0.08s cubic-bezier(0, 0, 0.2, 1);
  will-change: transform, opacity;
  transform-origin: top center;
  box-sizing: border-box;
  border: 1px solid;
  border-color: #ccc;
  font-size: 1em;
  width: 100%;
  max-height: 75vh;
  display: flex;
  flex-direction: column;
  color: #333;
  background-color: #fff;
  top: 100%;
}
@keyframes surface-openuyk5xnp {
  0% {
    opacity: 0.6;
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.tca-rich-select-popup__top-area {
  padding-top: 0.5em;
}
.tca-rich-select-popup__top-area:has(.search-container) {
  padding: 0.5em;
  border-bottom: 1px solid;
  border-bottom-color: rgb(242.25, 242.25, 242.25);
}
.tca-rich-select-popup .tca-list-item {
  min-height: 1.2em;
}
.tca-rich-select-popup .tca-list-item--selected {
  background-color: #ff9900;
  color: #fff;
  font-weight: unset;
}

.tca-rich-select-wrapper {
  position: relative;
  display: flex;
}

.tca-scrollbar::-webkit-scrollbar-track {
  background: transparent;
}
.tca-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 9px;
  border: solid 5px transparent;
  background-clip: content-box;
  background-color: rgba(0, 0, 0, 0.15);
}
.tca-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.tca-scrollbar::-webkit-scrollbar {
  height: 16px;
  width: 16px;
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:increment {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEA+QLMGAIMGAIMGAIMBAUIGQoZU5HAwB+ZgDtGYq3fgAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:increment:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEA+QLMGAIMGAIMGAIMBAUIGQoZU5HAwB+ZgDtGYq3fgAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:decrement {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAiSURBVHgBY2BEAxQJMKAJMKAJMKAJMOATgIkQMBTBooZfAH56AO2yINTrAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:horizontal:decrement:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAiSURBVHgBY2BEAxQJMKAJMKAJMKAJMOATgIkQMBTBooZfAH56AO2yINTrAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:increment {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAfSURBVHgBY2BEA7QTYIAChAoYH6EFxkeYwQBj0MelAH3GAO2C9+AaAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:increment:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAfSURBVHgBY2BEA7QTYIAChAoYH6EFxkeYwQBj0MelAH3GAO2C9+AaAAAAAElFTkSuQmCC);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:decrement {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEAzQVYIAzYHwGGAvOZ4AyIXyECH1cCgB/GgDtpWTgqAAAAABJRU5ErkJggg==);
}
.tca-scrollbar--buttons-visible::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEAzQVYIAzYHwGGAvOZ4AyIXyECH1cCgB/GgDtpWTgqAAAAABJRU5ErkJggg==);
}
.tca-scrollbar--track-visible::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.04);
  border: 4px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}

.tca-dialog {
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  visibility: hidden;
  z-index: 9;
}
.tca-dialog__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.32);
  transition: opacity 150ms linear;
}
.tca-dialog__container {
  display: flex;
  box-sizing: border-box;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  height: 100%;
  transform: scale(0.8);
  opacity: 0;
  pointer-events: none;
  transition: opacity 75ms linear, transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
}
.tca-dialog__surface {
  width: calc(100% - 32px);
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  pointer-events: auto;
  overflow-y: auto;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0.5em;
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.tca-dialog--small .tca-dialog__surface {
  max-width: 500px;
  height: 250px;
}
@media (max-device-width: 600px) {
  .tca-dialog--small .tca-dialog__surface {
    height: calc(100% - 32px);
  }
}
.tca-dialog--medium .tca-dialog__surface {
  max-width: 950px;
  height: 500px;
}
@media (max-device-width: 600px) {
  .tca-dialog--medium .tca-dialog__surface {
    height: calc(100% - 32px);
  }
}
.tca-dialog--large .tca-dialog__surface {
  max-width: 1400px;
  height: calc(100% - 32px);
}
.tca-dialog--auto-height .tca-dialog__surface {
  height: auto;
  max-height: 95%;
}
.tca-dialog__headline {
  margin: 0;
  padding: 0.835em;
  font-size: 1.5em;
  color: #333;
  font-weight: bold;
}
.tca-dialog__content {
  flex-grow: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 0px 1.25em;
  overflow: auto;
  overscroll-behavior: contain;
}
.tca-dialog__content-grid {
  height: 100%;
  align-content: center;
}
.tca-dialog__actions {
  display: flex;
  position: relative;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  margin: 0;
  padding: 1.25em;
}
.tca-dialog__actions button, .tca-dialog__actions a {
  margin: 0px 0px 0px 1em;
}
@media (max-device-width: 600px) {
  .tca-dialog__actions button, .tca-dialog__actions a {
    width: 100%;
    margin-bottom: 0.5em;
    margin-left: 0;
  }
}
.tca-dialog--open {
  visibility: visible;
}
.tca-dialog--open .tca-dialog__backdrop {
  opacity: 1;
  visibility: visible;
}
.tca-dialog--open .tca-dialog__container {
  transform: scale(1);
  opacity: 1;
}

.ignore-dom-element {
  display: contents;
}

.tca-chip {
  display: inline-flex;
  align-items: center;
  margin: 0.25em;
  height: 2em;
  background-color: #eee;
  border-radius: 2em;
  padding: 0 0.3em;
  overflow-x: hidden;
  max-width: calc(100% - 2 * (0.25em));
  box-sizing: border-box;
}
.tca-chip__text-container {
  padding: 0 0.45em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  user-select: none;
}
.tca-chip__button {
  cursor: pointer;
  font-size: 1.2em;
  color: #999;
  transition: color 0.5s ease;
}
.tca-chip__button:hover {
  color: unset;
}
.tca-chip--text-input-element {
  font-size: 0.75em;
}
.tca-chip--no-shrink {
  min-width: min-content;
}
.tca-chip--bg-white {
  background-color: #fff;
}
.tca-chip--border {
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.2);
}

/*# sourceMappingURL=app.css.map */
