@charset "UTF-8";
/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: webpack.config.js 144083 2016-07-19 15:05:59Z yzh $"
 */
/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: webpack.config.js 144083 2016-07-19 15:05:59Z yzh $"
 */
/*!
 * Bootstrap v3.3.6 (http:/getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https:/github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("/static/images/font/glyphicons-halflings-regular.eot");
  src: url("/static/images/font/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/static/images/font/glyphicons-halflings-regular.woff2") format("woff2"), url("/static/images/font/glyphicons-halflings-regular.woff") format("woff"), url("/static/images/font/glyphicons-halflings-regular.ttf") format("truetype"), url("/static/images/font/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: webpack.config.js 144083 2016-07-19 15:05:59Z yzh $"
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

b,
strong {
  font-weight: 700;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("/static/images/font/glyphicons-halflings-regular.eot");
  src: url("/static/images/font/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/static/images/font/glyphicons-halflings-regular.woff2") format("woff2"), url("/static/images/font/glyphicons-halflings-regular.woff") format("woff"), url("/static/images/font/glyphicons-halflings-regular.ttf") format("truetype"), url("/static/images/font/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: SourceSansPro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #191919;
  background-color: #FFFFFF;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #363d43;
  text-decoration: none;
}
a:hover, a:focus {
  color: #004B7D;
  text-decoration: underline;
}
a:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 4px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #FFFFFF;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #e5e5e5;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #bfbfbf;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 22px;
}

h2, .h2 {
  font-size: 20px;
}

h3, .h3 {
  font-size: 18px;
}

h4, .h4 {
  font-size: 16px;
}

h5, .h5 {
  font-size: 14px;
  font-weight: 600;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  background-color: #FFE0CC;
  padding: 0.2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #727272;
}

.text-primary {
  color: #363d43;
}

a.text-primary:hover,
a.text-primary:focus {
  color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
}

.text-success {
  color: #567300;
}

a.text-success:hover,
a.text-success:focus {
  color: rgb(47.8608695652, 64, 0);
}

.text-info {
  color: #805D00;
}

a.text-info:hover,
a.text-info:focus {
  color: rgb(77, 55.9453125, 0);
}

.text-warning {
  color: #A33E00;
}

a.text-warning:hover,
a.text-warning:focus {
  color: rgb(112, 42.6012269939, 0);
}

.text-danger {
  color: #D00000;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #9d0000;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #363d43;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
}

.bg-success {
  background-color: #F1F7DF;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: rgb(223.15, 236.8, 182.2);
}

.bg-info {
  background-color: #FFF1CC;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #ffe399;
}

.bg-warning {
  background-color: #FFE0CC;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #ffc199;
}

.bg-danger {
  background-color: #FFE6E6;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #ffb3b3;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #e5e5e5;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #bfbfbf;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #e5e5e5;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #bfbfbf;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #e5e5e5;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #545454;
  background-color: #f7f7f7;
  border-radius: 2px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #545454;
  background-color: #f7f7f7;
  border: 1px solid #999999;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -10px;
  margin-right: -10px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
table {
  background-color: transparent;
}

caption {
  padding-top: 6px;
  padding-bottom: 6px;
  color: #727272;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 6px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #e5e5e5;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #e5e5e5;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #e5e5e5;
}
.table .table {
  background-color: #FFFFFF;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 2px;
}

.table-bordered {
  border: 1px solid #e5e5e5;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #e5e5e5;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f7f7f7;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: rgb(232.25, 232.25, 232.25);
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #F1F7DF;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: rgb(232.075, 241.9, 202.6);
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #FFF1CC;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: rgb(255, 234, 178.5);
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #FFE0CC;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: rgb(255, 208.5, 178.5);
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #FFE6E6;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: rgb(255, 204.5, 204.5);
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #e5e5e5;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.table-unspread,
.table.table-unspread {
  width: 0px;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #191919;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=radio],
input[type=checkbox] {
  margin: 3px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}

output {
  display: block;
  padding-top: 11px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #191919;
}

.cs-web-components-theme-static-loginbox .form-control,
.cs-web-components-theme-static-changepwd-content .form-control,
.cs-web-components-base-password-form .form-control {
  display: block;
  width: 100%;
  height: 28px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #191919;
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #999999;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.cs-web-components-theme-static-loginbox .form-control:focus, .cs-web-components-theme-static-loginbox .form-control:focus-visible, .cs-web-components-theme-static-loginbox .form-control:focus-within,
.cs-web-components-theme-static-changepwd-content .form-control:focus,
.cs-web-components-theme-static-changepwd-content .form-control:focus-visible,
.cs-web-components-theme-static-changepwd-content .form-control:focus-within,
.cs-web-components-base-password-form .form-control:focus,
.cs-web-components-base-password-form .form-control:focus-visible,
.cs-web-components-base-password-form .form-control:focus-within {
  outline: none;
}
.cs-web-components-theme-static-loginbox .form-control::-moz-placeholder,
.cs-web-components-theme-static-changepwd-content .form-control::-moz-placeholder,
.cs-web-components-base-password-form .form-control::-moz-placeholder {
  color: #727272;
  opacity: 1;
}
.cs-web-components-theme-static-loginbox .form-control:-ms-input-placeholder,
.cs-web-components-theme-static-changepwd-content .form-control:-ms-input-placeholder,
.cs-web-components-base-password-form .form-control:-ms-input-placeholder {
  color: #727272;
}
.cs-web-components-theme-static-loginbox .form-control::-webkit-input-placeholder,
.cs-web-components-theme-static-changepwd-content .form-control::-webkit-input-placeholder,
.cs-web-components-base-password-form .form-control::-webkit-input-placeholder {
  color: #727272;
}
.cs-web-components-theme-static-loginbox .form-control::-ms-expand,
.cs-web-components-theme-static-changepwd-content .form-control::-ms-expand,
.cs-web-components-base-password-form .form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.cs-web-components-theme-static-loginbox .form-control[readonly],
.cs-web-components-theme-static-changepwd-content .form-control[readonly],
.cs-web-components-base-password-form .form-control[readonly] {
  background-color: #f7f7f7;
}
.cs-web-components-theme-static-loginbox .form-control[disabled], fieldset[disabled] .cs-web-components-theme-static-loginbox .form-control,
.cs-web-components-theme-static-changepwd-content .form-control[disabled],
fieldset[disabled] .cs-web-components-theme-static-changepwd-content .form-control,
.cs-web-components-base-password-form .form-control[disabled],
fieldset[disabled] .cs-web-components-base-password-form .form-control {
  cursor: not-allowed;
  opacity: 0.3;
}

textarea.cs-web-components-base-form-control {
  height: auto;
}

input[type=search] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
  input[type=time].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control {
    line-height: 28px;
  }
  input[type=date].input-sm,
  .input-group-sm > .input-group-btn > input[type=date].btn, .input-group-sm input[type=date],
  input[type=time].input-sm,
  .input-group-sm > .input-group-btn > input[type=time].btn,
  .input-group-sm input[type=time],
  input[type=datetime-local].input-sm,
  .input-group-sm > .input-group-btn > input[type=datetime-local].btn,
  .input-group-sm input[type=datetime-local],
  input[type=month].input-sm,
  .input-group-sm > .input-group-btn > input[type=month].btn,
  .input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg,
  .input-group-lg > .input-group-btn > input[type=date].btn, .input-group-lg input[type=date],
  input[type=time].input-lg,
  .input-group-lg > .input-group-btn > input[type=time].btn,
  .input-group-lg input[type=time],
  input[type=datetime-local].input-lg,
  .input-group-lg > .input-group-btn > input[type=datetime-local].btn,
  .input-group-lg input[type=datetime-local],
  input[type=month].input-lg,
  .input-group-lg > .input-group-btn > input[type=month].btn,
  .input-group-lg input[type=month] {
    line-height: 69px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: 400;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 5px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 69px;
  padding: 20px 20px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 4px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 69px;
  line-height: 69px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  height: 69px;
  padding: 20px 20px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 4px;
}
.form-group-lg select.form-control {
  height: 69px;
  line-height: 69px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 69px;
  min-height: 40px;
  padding: 21px 20px;
  font-size: 20px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 35px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 69px;
  height: 69px;
  line-height: 69px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #567300;
}
.has-success .form-control {
  border-color: #567300;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus-within, .has-success .form-control:focus {
  outline: #567300;
}
.has-success .input-group-addon {
  color: #567300;
  border-color: #567300;
  background-color: #F1F7DF;
}
.has-success .form-control-feedback {
  color: #567300;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #A33E00;
}
.has-warning .form-control {
  border-color: #A33E00;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus-within, .has-warning .form-control:focus {
  outline: #A33E00;
}
.has-warning .input-group-addon {
  color: #A33E00;
  border-color: #A33E00;
  background-color: #FFE0CC;
}
.has-warning .form-control-feedback {
  color: #A33E00;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #D00000;
}
.has-error .form-control {
  border-color: #D00000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus-within, .has-error .form-control:focus {
  outline: #D00000;
}
.has-error .input-group-addon {
  color: #D00000;
  border-color: #D00000;
  background-color: #FFE6E6;
}
.has-error .form-control-feedback {
  color: #D00000;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: rgb(88.75, 88.75, 88.75);
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
  .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 11px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 31px;
}
.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 11px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 10px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 21px;
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: webpack.config.js 144083 2016-07-19 15:05:59Z yzh $"
 */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 10px 10px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus-visible, .btn.focus-visible, .btn:active:focus-visible, .btn:active.focus-visible, .btn.active:focus-visible, .btn.active.focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #363d43;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #363d43;
  background-color: #FFFFFF;
  border-color: #999999;
}
.btn-default:focus, .btn-default.focus {
  color: #363d43;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(89.25, 89.25, 89.25);
}
.btn-default:hover {
  color: #363d43;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(122.4, 122.4, 122.4);
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #363d43;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(122.4, 122.4, 122.4);
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #363d43;
  background-color: rgb(211.65, 211.65, 211.65);
  border-color: rgb(89.25, 89.25, 89.25);
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default {
  opacity: 0.3;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #FFFFFF;
  border-color: #999999;
}
.btn-default .badge {
  color: #FFFFFF;
  background-color: #363d43;
}

.btn-primary {
  color: #FFFFFF;
  background-color: #363d43;
  border-color: #363d43;
}
.btn-primary:focus, .btn-primary.focus {
  color: #FFFFFF;
  background-color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
  border-color: hsl(207.6923076923, 10.7438016529%, -1.2745098039%);
}
.btn-primary:hover {
  color: #FFFFFF;
  background-color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
  border-color: rgb(26.6876033058, 30.147107438, 33.1123966942);
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
  border-color: rgb(26.6876033058, 30.147107438, 33.1123966942);
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: rgb(15.3074380165, 17.2917355372, 18.9925619835);
  border-color: hsl(207.6923076923, 10.7438016529%, -1.2745098039%);
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary {
  opacity: 0.3;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #363d43;
  border-color: #363d43;
}
.btn-primary .badge {
  color: #363d43;
  background-color: #FFFFFF;
}

.btn-success {
  color: #FFFFFF;
  background-color: #5F8000;
  border-color: #5F8000;
}
.btn-success:focus, .btn-success.focus {
  color: #FFFFFF;
  background-color: rgb(57.1484375, 77, 0);
  border-color: rgb(0.37109375, 0.5, 0);
}
.btn-success:hover {
  color: #FFFFFF;
  background-color: rgb(57.1484375, 77, 0);
  border-color: rgb(49.578125, 66.8, 0);
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #FFFFFF;
  background-color: rgb(57.1484375, 77, 0);
  border-color: rgb(49.578125, 66.8, 0);
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: rgb(30.65234375, 41.3, 0);
  border-color: rgb(0.37109375, 0.5, 0);
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success {
  opacity: 0.3;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #5F8000;
  border-color: #5F8000;
}
.btn-success .badge {
  color: #5F8000;
  background-color: #FFFFFF;
}

.btn-info {
  color: #FFFFFF;
  background-color: #966F00;
  border-color: #966F00;
}
.btn-info:focus, .btn-info.focus {
  color: #FFFFFF;
  background-color: rgb(99, 73.26, 0);
  border-color: rgb(22.5, 16.65, 0);
}
.btn-info:hover {
  color: #FFFFFF;
  background-color: rgb(99, 73.26, 0);
  border-color: rgb(88.8, 65.712, 0);
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #FFFFFF;
  background-color: rgb(99, 73.26, 0);
  border-color: rgb(88.8, 65.712, 0);
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: rgb(63.3, 46.842, 0);
  border-color: rgb(22.5, 16.65, 0);
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info {
  opacity: 0.3;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #966F00;
  border-color: #966F00;
}
.btn-info .badge {
  color: #966F00;
  background-color: #FFFFFF;
}

.btn-warning {
  color: #FFFFFF;
  background-color: #CC4E00;
  border-color: #CC4E00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #FFFFFF;
  background-color: rgb(153, 58.5, 0);
  border-color: rgb(76.5, 29.25, 0);
}
.btn-warning:hover {
  color: #FFFFFF;
  background-color: rgb(153, 58.5, 0);
  border-color: rgb(142.8, 54.6, 0);
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #FFFFFF;
  background-color: rgb(153, 58.5, 0);
  border-color: rgb(142.8, 54.6, 0);
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: rgb(117.3, 44.85, 0);
  border-color: rgb(76.5, 29.25, 0);
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning {
  opacity: 0.3;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #CC4E00;
  border-color: #CC4E00;
}
.btn-warning .badge {
  color: #CC4E00;
  background-color: #FFFFFF;
}

.btn-danger {
  color: #FFFFFF;
  background-color: #D82E2E;
  border-color: #D82E2E;
}
.btn-danger:focus, .btn-danger.focus {
  color: #FFFFFF;
  background-color: rgb(177.8185483871, 33.1814516129, 33.1814516129);
  border-color: rgb(113.3487903226, 21.1512096774, 21.1512096774);
}
.btn-danger:hover {
  color: #FFFFFF;
  background-color: rgb(177.8185483871, 33.1814516129, 33.1814516129);
  border-color: rgb(169.2225806452, 31.5774193548, 31.5774193548);
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #FFFFFF;
  background-color: rgb(177.8185483871, 33.1814516129, 33.1814516129);
  border-color: rgb(169.2225806452, 31.5774193548, 31.5774193548);
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: rgb(147.7326612903, 27.5673387097, 27.5673387097);
  border-color: rgb(113.3487903226, 21.1512096774, 21.1512096774);
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger {
  opacity: 0.3;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #D82E2E;
  border-color: #D82E2E;
}
.btn-danger .badge {
  color: #D82E2E;
  background-color: #FFFFFF;
}

.btn-link {
  color: #363d43;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #004B7D;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #bfbfbf;
  text-decoration: none;
}

.btn-lg {
  padding: 20px 20px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 4px;
}

.btn-sm {
  padding: 5px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}

.btn-xs {
  padding: 2px 2px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #191919;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #191919;
  background-color: #e5e5e5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #191919;
  text-decoration: none;
  outline: 0;
  background-color: #D7ECFA;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #bfbfbf;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #bfbfbf;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 10px 10px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #191919;
  text-align: center;
  background-color: #e5e5e5;
  border: 1px solid #999999;
  border-radius: 2px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 5px;
  font-size: 12px;
  border-radius: 2px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 20px 20px;
  font-size: 20px;
  border-radius: 4px;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 10px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #e5e5e5;
}
.nav > li.disabled > a {
  color: #bfbfbf;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #bfbfbf;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #e5e5e5;
  border-color: #363d43;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #e5e5e5;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #e5e5e5 #e5e5e5 #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #999999;
  background-color: #FFFFFF;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #004B7D;
  background-color: #D7ECFA;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #FFFFFF;
  }
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 48px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 2px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 10px;
  padding-left: 10px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse {
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 14px 10px;
  font-size: 20px;
  line-height: 20px;
  height: 48px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -10px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 10px;
  padding: 9px 10px;
  margin-top: 7px;
  margin-bottom: 7px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7px -10px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}

.navbar-form {
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type=radio],
  .navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-sm {
  margin-top: 9px;
  margin-bottom: 9px;
}
.navbar-btn.btn-xs {
  margin-top: 13px;
  margin-bottom: 13px;
}

.navbar-text {
  margin-top: 14px;
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -10px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f7f7f7;
  border-color: rgb(230.425, 230.425, 230.425);
}
.navbar-default .navbar-brand {
  color: #363d43;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #da251d;
}
.navbar-default .navbar-nav > li > a {
  color: #da251d;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #005E9E;
  background-color: #e5e5e5;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #005E9E;
  background-color: #e5e5e5;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: rgb(230.425, 230.425, 230.425);
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e5e5e5;
  color: #005E9E;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #da251d;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #005E9E;
    background-color: #e5e5e5;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #005E9E;
    background-color: #e5e5e5;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #da251d;
}
.navbar-default .navbar-link:hover {
  color: #005E9E;
}
.navbar-default .btn-link {
  color: #da251d;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #005E9E;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: rgb(8.5, 8.5, 8.5);
}
.navbar-inverse .navbar-brand {
  color: rgb(229.25, 229.25, 229.25);
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: rgb(229.25, 229.25, 229.25);
}
.navbar-inverse .navbar-nav > li > a {
  color: rgb(229.25, 229.25, 229.25);
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: rgb(8.5, 8.5, 8.5);
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: rgb(16.15, 16.15, 16.15);
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: rgb(8.5, 8.5, 8.5);
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: rgb(8.5, 8.5, 8.5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: rgb(8.5, 8.5, 8.5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: rgb(229.25, 229.25, 229.25);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: rgb(8.5, 8.5, 8.5);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: rgb(229.25, 229.25, 229.25);
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: rgb(229.25, 229.25, 229.25);
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #191919;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 10px 10px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #363d43;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #004B7D;
  background-color: #e5e5e5;
  border-color: #ddd;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #363d43;
  border-color: #363d43;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #bfbfbf;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 20px 20px;
  font-size: 20px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 5px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager:before, .pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #e5e5e5;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #bfbfbf;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #bfbfbf;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: rgb(165.5, 165.5, 165.5);
}

.label-primary {
  background-color: #363d43;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
}

.label-success {
  background-color: #5F8000;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: rgb(57.1484375, 77, 0);
}

.label-info {
  background-color: #966F00;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: rgb(99, 73.26, 0);
}

.label-warning {
  background-color: #CC4E00;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: rgb(153, 58.5, 0);
}

.label-danger {
  background-color: #D82E2E;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: rgb(177.8185483871, 33.1814516129, 33.1814516129);
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #bfbfbf;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #363d43;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #e5e5e5;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: rgb(203.5, 203.5, 203.5);
}
.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 4px;
  padding-left: 10px;
  padding-right: 10px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #FFFFFF;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #191919;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #363d43;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
  opacity: 1;
}

.alert-success {
  background-color: #F1F7DF;
  border-color: #78A100;
  color: #567300;
}
.alert-success hr {
  border-top-color: rgb(100.9937888199, 135.5, 0);
}
.alert-success .alert-link {
  color: rgb(47.8608695652, 64, 0);
}

.alert-info {
  background-color: #FFF1CC;
  border-color: #BF8C00;
  color: #805D00;
}
.alert-info hr {
  border-top-color: rgb(165.5, 121.3089005236, 0);
}
.alert-info .alert-link {
  color: rgb(77, 55.9453125, 0);
}

.alert-warning {
  background-color: #FFE0CC;
  border-color: #F56B16;
  color: #A33E00;
}
.alert-warning hr {
  border-top-color: rgb(231.5617283951, 94.4135802469, 9.9382716049);
}
.alert-warning .alert-link {
  color: rgb(112, 42.6012269939, 0);
}

.alert-danger {
  background-color: #FFE6E6;
  border-color: #E66767;
  color: #D00000;
}
.alert-danger hr {
  border-top-color: rgb(226.3983050847, 81.1016949153, 81.1016949153);
}
.alert-danger .alert-link {
  color: #9d0000;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #363d43;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5F8000;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #966F00;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #CC4E00;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #D82E2E;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #e5e5e5;
  color: #bfbfbf;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #bfbfbf;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #004B7D;
  background-color: #D7ECFA;
  border-color: #D7ECFA;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: hsl(204, 77.7777777778%, 131.1764705882%);
}

.list-group-item-success {
  color: #567300;
  background-color: #F1F7DF;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #567300;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #567300;
  background-color: rgb(232.075, 241.9, 202.6);
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #567300;
  border-color: #567300;
}

.list-group-item-info {
  color: #805D00;
  background-color: #FFF1CC;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #805D00;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #805D00;
  background-color: rgb(255, 234, 178.5);
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #805D00;
  border-color: #805D00;
}

.list-group-item-warning {
  color: #A33E00;
  background-color: #FFE0CC;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #A33E00;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #A33E00;
  background-color: rgb(255, 208.5, 178.5);
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #A33E00;
  border-color: #A33E00;
}

.list-group-item-danger {
  color: #D00000;
  background-color: #FFE6E6;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #D00000;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #D00000;
  background-color: rgb(255, 204.5, 204.5);
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #D00000;
  border-color: #D00000;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #FFFFFF;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #e5e5e5;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #363d43;
}
.panel-default > .panel-heading {
  color: #363d43;
  background-color: #FFFFFF;
  border-color: #363d43;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #363d43;
}
.panel-default > .panel-heading .badge {
  color: #FFFFFF;
  background-color: #363d43;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #363d43;
}

.panel-primary {
  border-color: #363d43;
}
.panel-primary > .panel-heading {
  color: #363d43;
  background-color: #363d43;
  border-color: #363d43;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #363d43;
}
.panel-primary > .panel-heading .badge {
  color: #363d43;
  background-color: #363d43;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #363d43;
}

.panel-success {
  border-color: #78A100;
}
.panel-success > .panel-heading {
  color: #5F8000;
  background-color: #F1F7DF;
  border-color: #78A100;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #78A100;
}
.panel-success > .panel-heading .badge {
  color: #F1F7DF;
  background-color: #5F8000;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #78A100;
}

.panel-info {
  border-color: #BF8C00;
}
.panel-info > .panel-heading {
  color: #966F00;
  background-color: #FFF1CC;
  border-color: #BF8C00;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #BF8C00;
}
.panel-info > .panel-heading .badge {
  color: #FFF1CC;
  background-color: #966F00;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #BF8C00;
}

.panel-warning {
  border-color: #F56B16;
}
.panel-warning > .panel-heading {
  color: #CC4E00;
  background-color: #FFE0CC;
  border-color: #F56B16;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #F56B16;
}
.panel-warning > .panel-heading .badge {
  color: #FFE0CC;
  background-color: #CC4E00;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #F56B16;
}

.panel-danger {
  border-color: #E66767;
}
.panel-danger > .panel-heading {
  color: #D82E2E;
  background-color: #FFE6E6;
  border-color: #E66767;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #E66767;
}
.panel-danger > .panel-heading .badge {
  color: #FFE6E6;
  background-color: #D82E2E;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #E66767;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid rgb(227.15, 227.15, 227.15);
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 4px;
}

.well-sm {
  padding: 9px;
  border-radius: 2px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-content {
  border: 1px solid #363d43;
}

.modal-header {
  border-bottom: none;
  color: #191919;
}
.modal-header .close {
  color: #191919;
  text-shadow: none;
  opacity: 1;
  margin-top: 2px;
  margin-right: 6px;
}

.modal-footer {
  position: relative;
  border-top: none;
  padding-top: 30px;
}
.modal-footer > img {
  position: absolute;
  height: 64px;
  left: 0;
  bottom: 0;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: SourceSansPro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: SourceSansPro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-radius: 3px 3px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.24);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.24);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.24);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.24);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: webpack.config.js 144083 2016-07-19 15:05:59Z yzh $"
 */
.control-label {
  font-size: 14px;
  color: #727272;
  margin-bottom: 0px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dropdown-menu > li > a:focus {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  background-color: transparent;
}

.dropdown-menu > li > a:active {
  background-color: #86C6F1;
}

.muted-link {
  color: #727272;
  text-decoration: underline;
  cursor: pointer;
}
.muted-link:hover {
  color: #004B7D;
  text-decoration: underline;
}
.muted-link:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}

.shy-link {
  color: #363d43;
  text-decoration: none;
  cursor: pointer;
}
.shy-link:hover {
  color: #004B7D;
  text-decoration: underline;
}
.shy-link:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}

.incognito-link {
  color: unset;
  text-decoration: unset;
  cursor: pointer;
}
.incognito-link:hover {
  color: #004B7D;
  text-decoration: underline;
}
.incognito-link:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}

a {
  color: #363d43;
  text-decoration: underline;
  cursor: pointer;
}
a:hover {
  color: #004B7D;
  text-decoration: underline;
}
a:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}

a[role=menuitem] {
  color: unset;
  text-decoration: unset;
}

*:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}

html.cs-web-components-theme-static-html {
  min-height: 100%;
}

body.cs-web-components-theme-static-body {
  background-image: url(/static/imgid/branding_background_image_1280x800px.jpg);
  background-position: center;
  background-size: cover;
  min-height: 100%;
}
@media only screen and (min-width: 1366px) {
  body.cs-web-components-theme-static-body {
    background-image: url(/static/imgid/branding_background_image_1366x768px.jpg);
  }
}
@media only screen and (min-width: 1440px) {
  body.cs-web-components-theme-static-body {
    background-image: url(/static/imgid/branding_background_image_1440x900px.jpg);
  }
}
@media only screen and (min-width: 1920px) {
  body.cs-web-components-theme-static-body {
    background-image: url(/static/imgid/branding_background_image_1920x1200px.jpg);
  }
}
@media only screen and (min-width: 2560px) {
  body.cs-web-components-theme-static-body {
    background-image: url(/static/imgid/branding_background_image_2560x1600px.jpg);
  }
}
@media only screen and (min-width: 3840px) {
  body.cs-web-components-theme-static-body {
    background-image: url(/static/imgid/branding_background_image_3840x2160px.jpg);
  }
}

@media screen and (max-width: 720px) {
  .cs-web-components-theme-static-container {
    width: auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 721px) {
  .cs-web-components-theme-static-container {
    width: 700px;
    margin-top: 80px;
    margin-bottom: 40px;
  }
}

.cs-web-components-theme-static-loginbox {
  position: relative;
  background-color: rgba(229, 229, 229, 0.81);
  border: 1px solid #363d43;
  color: #727272;
  font-weight: 400;
}
.cs-web-components-theme-static-loginbox > img.ce-logo {
  width: 400px;
}
@media screen and (max-width: 720px) {
  .cs-web-components-theme-static-loginbox > img.ce-logo {
    width: 170px;
  }
}
.cs-web-components-theme-static-loginbox > form {
  float: none;
}
@media screen and (max-width: 720px) {
  .cs-web-components-theme-static-loginbox > form {
    width: 220px;
    margin: 4em auto auto auto;
  }
}
@media screen and (min-width: 721px) {
  .cs-web-components-theme-static-loginbox > form {
    width: 250px;
    margin: 5em auto auto auto;
  }
}
.cs-web-components-theme-static-loginbox > form .form-control {
  height: 30px;
  width: 100%;
  padding: 4px 6px;
}
.cs-web-components-theme-static-loginbox > form input[type=submit],
.cs-web-components-theme-static-loginbox > form input[type=button] {
  width: 100%;
}
.cs-web-components-theme-static-loginbox > form > fieldset > .password-wrapper {
  margin-top: 3em;
}
.cs-web-components-theme-static-loginbox > form > fieldset > .field-wrapper {
  position: relative;
}
.cs-web-components-theme-static-loginbox > form > fieldset > .field-wrapper > label {
  position: absolute;
  left: 0;
  font-size: 12px;
  font-weight: 400;
  top: -18px;
}
.cs-web-components-theme-static-loginbox > form > fieldset > .mfa-extra-wrapper {
  max-width: 95%;
  margin-bottom: 20px;
}
.cs-web-components-theme-static-loginbox > form > fieldset > .mfa-extra-wrapper img {
  background-color: white;
  margin-bottom: 5px;
}
.cs-web-components-theme-static-loginbox > form > fieldset .checkbox {
  margin-top: 1.4em;
}
.cs-web-components-theme-static-loginbox > form > fieldset .checkbox input[type=checkbox],
.cs-web-components-theme-static-loginbox > form > fieldset .checkbox input[type=radio] {
  width: 16px;
  padding: 0;
  opacity: 0;
}
.cs-web-components-theme-static-loginbox > form > fieldset .checkbox input[type=checkbox] + label,
.cs-web-components-theme-static-loginbox > form > fieldset .checkbox input[type=radio] + label {
  color: #727272;
  display: inline-block;
  padding-left: 20px;
  background: url(/static/images/checkbox-radio.png) no-repeat 0 0;
  min-height: 16px;
  line-height: 16px;
}
.cs-web-components-theme-static-loginbox > form > fieldset .checkbox input[type=checkbox]:checked + label {
  background-position: 0 -16px;
}
.cs-web-components-theme-static-loginbox > form > fieldset .checkbox:focus, .cs-web-components-theme-static-loginbox > form > fieldset .checkbox:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}
.cs-web-components-theme-static-loginbox .alert {
  margin-bottom: 2.5em;
}
.cs-web-components-theme-static-loginbox input[type=text],
.cs-web-components-theme-static-loginbox input[type=password],
.cs-web-components-theme-static-loginbox select {
  border-radius: 2px;
  border: 1px solid #bfbfbf;
}
.cs-web-components-theme-static-loginbox input[type=text]:focus, .cs-web-components-theme-static-loginbox input[type=text]:focus-visible,
.cs-web-components-theme-static-loginbox input[type=password]:focus,
.cs-web-components-theme-static-loginbox input[type=password]:focus-visible,
.cs-web-components-theme-static-loginbox select:focus,
.cs-web-components-theme-static-loginbox select:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}
.cs-web-components-theme-static-loginbox > .logged-in {
  text-align: center;
}

.cs-web-components-theme-static-logoutbox-container {
  margin: 0 auto;
  width: 450px;
}
.cs-web-components-theme-static-logoutbox-container > .cs-web-components-theme-static-portalbox > .portal-links {
  padding-top: 4rem;
}
.cs-web-components-theme-static-logoutbox-buttons > a > img {
  width: 12px;
  height: 12px;
  margin-right: 0.2rem;
  margin-bottom: 0.3rem;
}
.cs-web-components-theme-static-logoutbox-buttons > .login-sso {
  float: right;
}

@keyframes login-throbber-rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.cs-web-components-theme-static-submit-box {
  position: relative;
  margin-top: 1.4em;
}
.cs-web-components-theme-static-submit-box > .sso-divider {
  margin-top: 1em;
  margin-bottom: 1em;
}
.cs-web-components-theme-static-submit-box > .sso-divider > hr {
  border-bottom: none;
  display: inline-block;
  border-top-color: #999999;
}
@media screen and (min-width: 721px) {
  .cs-web-components-theme-static-submit-box > .sso-divider > hr {
    width: 100px;
  }
}
@media screen and (max-width: 720px) {
  .cs-web-components-theme-static-submit-box > .sso-divider > hr {
    width: 85px;
  }
}
.cs-web-components-theme-static-submit-box > .sso-divider > hr.left {
  float: left;
}
.cs-web-components-theme-static-submit-box > .sso-divider > hr.right {
  float: right;
}
.cs-web-components-theme-static-submit-box > .sso-divider > span {
  color: #727272;
  margin: 10px 0;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  width: 50px;
}
.cs-web-components-theme-static-submit-box > .login-sso {
  white-space: normal;
}
.cs-web-components-theme-static-submit-box > input.cs-web-components-base-semantic-button-default:disabled,
.cs-web-components-theme-static-submit-box > input.cs-web-components-base-semantic-button-primary:disabled {
  border-color: #bfbfbf;
}
.cs-web-components-theme-static-submit-box > input[type=submit]:disabled,
.cs-web-components-theme-static-submit-box > input[type=button]:disabled {
  background: #bdbdbd;
}
.cs-web-components-theme-static-submit-box > .throbber-wrap {
  position: absolute;
  top: -8px;
  left: -52px;
}
.cs-web-components-theme-static-submit-box > .throbber-wrap > img.throbber {
  display: none;
  height: 36px;
  width: 36px;
  margin: 6px;
}
.cs-web-components-theme-static-submit-box > .throbber-wrap > img.throbber-active {
  animation: login-throbber-rotating 1s linear infinite;
}

.cs-web-components-theme-static-portalbox > .portal-links {
  padding-top: 8rem;
  padding-bottom: 4rem;
}
.cs-web-components-theme-static-portalbox > .portal-links > .portal-item {
  padding: 4px 0;
}
.cs-web-components-theme-static-portalbox > .portal-links > .portal-item > a {
  color: #727272;
}
.cs-web-components-theme-static-portalbox > .portal-links > .portal-item > a:hover {
  text-decoration: underline;
}
.cs-web-components-theme-static-portalbox > .portal-links > .portal-item > a > span {
  padding-left: 2px;
}
.cs-web-components-theme-static-portalbox > .portal-links > div > a > img {
  width: 24px;
  height: 24px;
}
.cs-web-components-theme-static-portalbox > .portal-links > div > a {
  text-decoration: none;
}
.cs-web-components-theme-static-portalbox > .portal-links > div > a:hover {
  text-decoration: underline;
}

.cs-web-components-theme-static-modal {
  color: black;
}
.cs-web-components-theme-static-modal h3 {
  font-size: 24px;
  font-weight: 700;
}

.cs-web-components-theme-static-logo-spacing {
  margin-right: 8px;
}

.cs-web-components-theme-static-html .logout-icon {
  width: 24px;
  height: 24px;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-pagecontent {
  margin: 1rem 2rem;
  padding-left: 3rem !important;
  padding-bottom: 100px !important;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-pagecontent > .error-text {
  padding-top: 2rem;
  padding-left: 3rem;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-titlebar {
  height: 48px;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-language-select {
  position: absolute;
  top: 1.5rem;
  right: 3rem;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-language-select > ul > li > a > span {
  position: relative;
  margin-left: 20px;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-language-select > ul > li > a > span > img {
  position: absolute;
  width: 18px;
  left: -22px;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-logo {
  position: absolute;
  left: 0;
  bottom: 0;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-logo > img {
  height: 80px;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-installer-container {
  display: flex;
  flex-flow: row wrap;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-installer-category {
  width: 500px;
  margin-right: 6rem;
  align-self: flex-start;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-installer-category-title {
  padding-right: 1rem;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-installer-entry {
  margin: 2rem;
  position: relative;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-installer-info {
  color: #999999;
  margin-top: 1rem;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-installer-info > p {
  margin-bottom: 0;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-installer-header {
  display: flex;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-installer-title {
  font-size: 1.7rem;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-installer-download-btn {
  margin-left: auto;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-copyright {
  position: absolute;
  right: 3.5rem;
  bottom: 2.5rem;
}
.cs-web-components-theme-static-html .cs-web-components-theme-static-copyright p {
  padding: 0;
  margin: 0;
}
.cs-web-components-theme-static-html .sso-message {
  margin-left: 1.4em;
  margin-right: 1.4em;
}
.cs-web-components-theme-static-html .password-rule {
  position: relative;
  display: block;
  padding: 6px 0 6px 0;
  margin-left: 2rem;
}
.cs-web-components-theme-static-html .password-rule .icon-wrap {
  position: absolute;
  top: 4px;
  left: -24px;
}
.cs-web-components-theme-static-html .password-rule .icon-wrap > img {
  width: 16px;
  height: 16px;
}
.cs-web-components-theme-static-html .popover {
  width: 260px;
}
.cs-web-components-theme-static-html .popover-error {
  color: #D00000;
  border-color: #E66767;
  background-color: #FFE6E6;
}
.cs-web-components-theme-static-html .popover-error > .arrow {
  border-right-color: #E66767;
}
.cs-web-components-theme-static-html .popover-error > .arrow:after {
  border-right-color: #FFE6E6;
}
.cs-web-components-theme-static-html .popover-info {
  color: #805D00;
  border-color: #BF8C00;
  background-color: #FFF1CC;
}
.cs-web-components-theme-static-html .popover-info > .arrow {
  border-right-color: #BF8C00;
}
.cs-web-components-theme-static-html .popover-info > .arrow:after {
  border-right-color: #FFF1CC;
}

.cs-web-components-theme-static-language-box {
  position: absolute !important;
  top: 0;
  right: 2em;
  margin-top: 2em;
  margin-bottom: 0.8em;
}
.cs-web-components-theme-static-language-box > button {
  margin: auto auto 0 0.4em;
}
.cs-web-components-theme-static-language-box > button[disabled] {
  background: #e5e5e5;
}
.cs-web-components-theme-static-language-box > button > img {
  width: 18px;
  height: 18px;
  margin-right: 0.2em;
}
.cs-web-components-theme-static-language-box > button > span {
  border-top: 4px solid #363d43;
}
.cs-web-components-theme-static-language-box > button,
.cs-web-components-theme-static-language-box > button:hover, .cs-web-components-theme-static-language-box.open > .btn-default.dropdown-toggle,
.cs-web-components-theme-static-language-box > .btn-default:focus.dropdown-toggle,
.cs-web-components-theme-static-language-box > .btn-default:active.dropdown-toggle,
.cs-web-components-theme-static-language-box > button:focus {
  padding: 4px;
  box-shadow: none;
  background: white;
  border: 1px solid #363d43;
}
.cs-web-components-theme-static-language-box > button.btn-default[disabled]:hover {
  border: 1px solid #363d43;
}
.cs-web-components-theme-static-language-box > ul.dropdown-menu {
  min-width: 0;
}
.cs-web-components-theme-static-language-box > ul > li > a {
  padding-left: 10px;
  text-decoration: none;
}
.cs-web-components-theme-static-language-box > ul > li > a:hover {
  background: #D7ECFA;
}
.cs-web-components-theme-static-language-box > ul > li > a > span {
  position: relative;
  margin-left: 20px;
}
.cs-web-components-theme-static-language-box > ul > li > a > span > img {
  position: absolute;
  width: 18px;
  left: -22px;
}

.cs-web-components-theme-static-changepwd-form {
  margin-top: 2rem;
}
.cs-web-components-theme-static-changepwd-form > fieldset > div:first-of-type {
  margin-bottom: 30px;
}
.cs-web-components-theme-static-changepwd-form img.form-control-feedback {
  padding: 8px;
}

.cs-web-components-theme-static-changepwd-content {
  margin-left: 2rem;
  max-width: 400px;
}

.cs-web-components-theme-static-changepwd-username {
  font-size: 1.8rem;
  font-weight: 700;
}

.cs-web-components-theme-static-changepwd-role {
  font-size: 1.6rem;
}

/* Put small scrollbars on a div */
/* Mixin below would eventually be removed when IE11/Legacy-Edge support is dropped */
/* Add consistent styling for a Skeleton UI with a loading animation */
@keyframes cs-web-components-base-skeleton-shimmer {
  100% {
    transform: translateX(100%);
  }
}
/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-svg-icon {
  display: inline-block;
  vertical-align: middle;
}
.cs-web-components-base-svg-icon svg {
  display: block;
  width: inherit;
  height: inherit;
  max-width: 100%;
}

.cs-web-components-base-svg-icon-primary svg.insync path,
.cs-web-components-base-svg-icon-primary svg.insync polygon,
.cs-web-components-base-svg-icon-primary svg.insync circle,
.cs-web-components-base-svg-icon-primary svg.insync rectangle,
.cs-web-components-base-svg-icon-primary svg.insync text {
  fill: #363d43;
}

.cs-web-components-base-svg-icon-success svg.insync path,
.cs-web-components-base-svg-icon-success svg.insync polygon,
.cs-web-components-base-svg-icon-success svg.insync circle,
.cs-web-components-base-svg-icon-success svg.insync rectangle,
.cs-web-components-base-svg-icon-success svg.insync text {
  fill: #5F8000;
}

.cs-web-components-base-svg-icon-info svg.insync path,
.cs-web-components-base-svg-icon-info svg.insync polygon,
.cs-web-components-base-svg-icon-info svg.insync circle,
.cs-web-components-base-svg-icon-info svg.insync rectangle,
.cs-web-components-base-svg-icon-info svg.insync text {
  fill: #966F00;
}

.cs-web-components-base-svg-icon-warning svg.insync path,
.cs-web-components-base-svg-icon-warning svg.insync polygon,
.cs-web-components-base-svg-icon-warning svg.insync circle,
.cs-web-components-base-svg-icon-warning svg.insync rectangle,
.cs-web-components-base-svg-icon-warning svg.insync text {
  fill: #CC4E00;
}

.cs-web-components-base-svg-icon-danger svg.insync path,
.cs-web-components-base-svg-icon-danger svg.insync polygon,
.cs-web-components-base-svg-icon-danger svg.insync circle,
.cs-web-components-base-svg-icon-danger svg.insync rectangle,
.cs-web-components-base-svg-icon-danger svg.insync text {
  fill: #D82E2E;
}

.cs-web-components-base-svg-icon-auto svg.insync:not(.custom) path,
.cs-web-components-base-svg-icon-auto svg.insync:not(.custom) polygon,
.cs-web-components-base-svg-icon-auto svg.insync:not(.custom) circle,
.cs-web-components-base-svg-icon-auto svg.insync:not(.custom) rectangle,
.cs-web-components-base-svg-icon-auto svg.insync:not(.custom) text {
  fill: #363d43;
}
.cs-web-components-base-svg-icon-auto svg.insync.success path,
.cs-web-components-base-svg-icon-auto svg.insync.success polygon,
.cs-web-components-base-svg-icon-auto svg.insync.success circle,
.cs-web-components-base-svg-icon-auto svg.insync.success rectangle,
.cs-web-components-base-svg-icon-auto svg.insync.success text {
  fill: #5F8000;
}
.cs-web-components-base-svg-icon-auto svg.insync.info path,
.cs-web-components-base-svg-icon-auto svg.insync.info polygon,
.cs-web-components-base-svg-icon-auto svg.insync.info circle,
.cs-web-components-base-svg-icon-auto svg.insync.info rectangle,
.cs-web-components-base-svg-icon-auto svg.insync.info text {
  fill: #966F00;
}
.cs-web-components-base-svg-icon-auto svg.insync.warning path,
.cs-web-components-base-svg-icon-auto svg.insync.warning polygon,
.cs-web-components-base-svg-icon-auto svg.insync.warning circle,
.cs-web-components-base-svg-icon-auto svg.insync.warning rectangle,
.cs-web-components-base-svg-icon-auto svg.insync.warning text {
  fill: #CC4E00;
}
.cs-web-components-base-svg-icon-auto svg.insync.danger path,
.cs-web-components-base-svg-icon-auto svg.insync.danger polygon,
.cs-web-components-base-svg-icon-auto svg.insync.danger circle,
.cs-web-components-base-svg-icon-auto svg.insync.danger rectangle,
.cs-web-components-base-svg-icon-auto svg.insync.danger text {
  fill: #D82E2E;
}
.cs-web-components-base-svg-icon-auto svg.insync.gray path,
.cs-web-components-base-svg-icon-auto svg.insync.gray polygon,
.cs-web-components-base-svg-icon-auto svg.insync.gray circle,
.cs-web-components-base-svg-icon-auto svg.insync.gray rectangle,
.cs-web-components-base-svg-icon-auto svg.insync.gray text {
  fill: #999999;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-dialog .cs-web-components-base-modal-footer .cs-web-components-base-form-actions {
  margin-bottom: 0;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-image-viewer {
  width: 100%;
}
.cs-web-components-base-image-viewer .cs-web-components-base-image-viewer-scroller {
  background-color: #bfbfbf;
  overflow-x: auto;
  overflow-y: auto;
  height: 100%;
  padding: 5px;
}
.cs-web-components-base-image-viewer .cs-web-components-base-image-viewer-container {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  min-width: 100%;
}
.cs-web-components-base-image-viewer > .cs-web-components-base-panel-body {
  height: 100%;
}
.cs-web-components-base-image-viewer > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body {
  height: 100%;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-text-viewer > .cs-web-components-base-panel-body > div > textarea {
  width: 100%;
  height: 300px;
  border: 0;
  resize: vertical;
}

.cs-web-components-base-TextPreview > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body {
  padding: 3px;
}
.cs-web-components-base-TextPreview > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body .cs-web-components-base-formcontrols-formcontrol > .cs-web-components-base-form-input-group {
  height: 100%;
}
.cs-web-components-base-TextPreview > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body .cs-web-components-base-formcontrols-formcontrol label {
  display: none;
}
.cs-web-components-base-TextPreview > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body .cs-web-components-base-formcontrols-formcontrol textarea {
  overflow: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-TextPreview > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body .cs-web-components-base-formcontrols-formcontrol textarea::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-TextPreview > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body .cs-web-components-base-formcontrols-formcontrol textarea::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-TextPreview > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body .cs-web-components-base-formcontrols-formcontrol textarea:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-TextPreview > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body .cs-web-components-base-formcontrols-formcontrol textarea {
  /* always show scrollbar to prevent moving text */
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
  height: 100%;
  width: 100%;
  padding: 0.5rem;
  resize: none;
  font-family: monospace;
  min-height: unset;
}
.cs-web-components-base-TextPreview > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body .cs-web-components-base-formcontrols-formcontrol {
  height: 100%;
  margin-bottom: 0;
}
.cs-web-components-base-TextPreview > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body .cs-web-components-base-plaintext_preview {
  white-space: pre-wrap;
}
.cs-web-components-base-TextPreview > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body .cs-web-components-base-markdown_preview {
  overflow: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-TextPreview > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body .cs-web-components-base-markdown_preview::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-TextPreview > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body .cs-web-components-base-markdown_preview::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-TextPreview > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body .cs-web-components-base-markdown_preview:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-TextPreview > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body .cs-web-components-base-markdown_preview {
  /* always show scrollbar to prevent moving text */
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
  height: 100%;
  width: 100%;
  padding: 0.5rem;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: ImageViewer.scss 182831 2018-08-27 07:12:14Z sla $"
 */
.cs-web-components-base-video-player {
  width: 100%;
}
.cs-web-components-base-video-player video {
  width: inherit;
  height: inherit;
  max-width: 100%;
  max-height: 100%;
}
.cs-web-components-base-video-player .cs-web-components-base-video-player-container {
  background-color: #bfbfbf;
  padding: 7px;
  text-align: center;
  height: 100%;
  min-height: 100px;
}
.cs-web-components-base-video-player > .cs-web-components-base-panel-body {
  height: 100%;
}
.cs-web-components-base-video-player > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body {
  height: 100%;
}

.cs-web-components-base-application-frame {
  min-height: calc(100vh - 48px);
}

.cs-web-components-base-application-frame__content {
  right: 0;
  left: 0;
  display: flex;
  position: relative;
  margin-top: 48px;
  height: calc(100vh - 48px);
}

.cs-web-components-base-application-frame__icon {
  transition: transform 0.2s ease-in-out;
}
.cs-web-components-base-application-frame__icon--expanded {
  transform: rotate(180deg);
}
.cs-web-components-base-application-frame__icon svg * {
  fill: #FFFFFF;
}

.cs-web-components-base-application-frame__menu-button {
  display: flex;
  align-items: center;
  background: rgb(172.987854251, 29.3603238866, 23.012145749);
  width: 100%;
  height: 48px;
  padding: 16px;
  text-decoration: none !important;
  cursor: pointer;
  border: none;
}
.cs-web-components-base-application-frame__menu-button:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  border-color: #FFFFFF;
  outline-color: #FFFFFF;
  outline-offset: -3px;
}
.cs-web-components-base-application-frame__menu-button:hover, .cs-web-components-base-application-frame__menu-button:focus, .cs-web-components-base-application-frame__menu-button:active {
  background-color: rgb(172.987854251, 29.3603238866, 23.012145749);
}

.cs-web-components-base-application-frame__label {
  color: #FFFFFF;
  margin-left: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-web-components-base-application-frame__label--invisble {
  display: none;
}

.cs-web-components-base-application-pagecontent, .cs-web-components-theme-static-html .cs-web-components-theme-static-pagecontent {
  position: relative;
  flex: 1;
  min-width: 0;
  right: 0;
  left: 0;
  height: calc(100vh - 48px);
  overflow-x: auto;
  background-color: #FFFFFF;
  padding: 10px 10px;
}

.cs-web-components-base-body-fixed .cs-web-components-base-application-pagecontent, .cs-web-components-base-body-fixed .cs-web-components-theme-static-html .cs-web-components-theme-static-pagecontent, .cs-web-components-theme-static-html .cs-web-components-base-body-fixed .cs-web-components-theme-static-pagecontent {
  top: 48px;
  bottom: 0;
  overflow: auto;
}

.cs-web-components-base-application-frame--busy {
  cursor: progress;
}

.cs-web-components-base-application-frame__content--with-sidebar {
  margin-left: 48px;
}

.cs-web-components-base-application-frame__content--with-sidebar-expanded {
  margin-left: 280px;
}

.cs-web-components-base-application-frame_cdbpc {
  margin-left: 1rem;
}

#cs-web-components-base-message_banner {
  width: 100%;
  max-width: fit-content;
  margin: 1rem;
  padding: 0 1rem;
  background-color: #FFF1CC;
  border: 2px solid #BF8C00;
  color: #805D00;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  column-gap: 1rem;
  flex: 2 2 auto;
  overflow: hidden;
  text-wrap: nowrap;
}
#cs-web-components-base-message_banner .cs-web-components-base-svg-icon svg {
  fill: #BF8C00;
}
#cs-web-components-base-message_banner span {
  overflow: hidden;
  text-overflow: ellipsis;
}

.cs-web-components-base-navigation-toggle-button {
  align-self: center;
  margin: 0 !important;
}
.cs-web-components-base-navigation-toggle-button .cs-web-components-base-svg-icon {
  width: 24px;
  height: 24px;
}

#jump_to_content_button {
  position: relative;
  align-self: center;
  border: 1px transparent;
  color: transparent;
  background: transparent;
  fill: transparent;
  width: 1px;
  padding: 0;
  margin: 0;
  cursor: unset;
  pointer-events: none;
}
#jump_to_content_button .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync path,
#jump_to_content_button .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync polygon,
#jump_to_content_button .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync circle,
#jump_to_content_button .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync rectangle,
#jump_to_content_button .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync text {
  fill: transparent;
}
#jump_to_content_button:hover {
  border: 1px transparent;
  color: transparent;
  background: transparent;
}
#jump_to_content_button:focus {
  width: auto;
  margin: 1rem;
  padding: 0 1rem;
  border: 1px solid #966F00;
  color: #363d43;
}
#jump_to_content_button:focus .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync path,
#jump_to_content_button:focus .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync polygon,
#jump_to_content_button:focus .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync circle,
#jump_to_content_button:focus .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync rectangle,
#jump_to_content_button:focus .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync text {
  fill: #363d43;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-titlebar-separator {
  position: relative;
  padding-right: 5px;
  padding-left: 5px;
}
.cs-web-components-base-titlebar-separator:after {
  content: "";
  position: absolute;
  top: 8px;
  bottom: 8px;
  width: 1px;
  background-color: #bfbfbf;
  border-radius: 2px;
}

.cs-web-components-base-titlebar-search-wrapper {
  display: flex;
  flex: 0 1 350px;
  gap: 5px;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 1200px) {
  .cs-web-components-base-titlebar-search-wrapper {
    flex: 0 1 230px;
  }
  .cs-web-components-base-titlebar-search__label {
    display: none;
  }
}
.cs-web-components-base-titlebar .cs-web-components-base-titlebar-search-button, .cs-web-components-theme-static-html .cs-web-components-theme-static-titlebar .cs-web-components-base-titlebar-search-button {
  flex: unset;
}

.cs-web-components-base-titlebar__searchfield {
  flex: 0 1 230px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.cs-web-components-base-titlebar__searchfield:focus-within .cs-web-components-base-titlebar__search-button {
  display: inline;
}
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field {
  flex: 1;
  align-content: center;
}
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon {
  width: 24px;
}
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync:not(.custom) path,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync:not(.custom) polygon,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync:not(.custom) circle,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync:not(.custom) rectangle,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync:not(.custom) text {
  fill: #363d43;
}
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.success path,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.success polygon,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.success circle,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.success rectangle,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.success text {
  fill: #5F8000;
}
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.info path,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.info polygon,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.info circle,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.info rectangle,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.info text {
  fill: #966F00;
}
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.warning path,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.warning polygon,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.warning circle,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.warning rectangle,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.warning text {
  fill: #CC4E00;
}
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.danger path,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.danger polygon,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.danger circle,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.danger rectangle,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.danger text {
  fill: #D82E2E;
}
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.gray path,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.gray polygon,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.gray circle,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.gray rectangle,
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-search-field .cs-web-components-base-search-icon svg.insync.gray text {
  fill: #999999;
}
.cs-web-components-base-titlebar__searchfield .cs-web-components-base-titlebar__search-button {
  display: none;
}

.cs-web-components-base-titlebar-search__label {
  font-size: 14px;
  color: #191919;
  font-weight: 400;
  margin-bottom: 0;
  flex: 1 0 auto;
}

.cs-web-components-base-titlebar__userpanel .cs-web-components-base-class-tile-small__frame {
  gap: 0.5rem;
}

/*
 * Copyright (C) 2026 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-titlebar-extension-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
}

.cs-web-components-base-navigation-pane {
  display: flex;
  flex-direction: column;
  position: absolute;
  width: 48px;
  height: 100%;
  background-color: #da251d;
  z-index: 1000;
}

.cs-web-components-base-navigation-pane--expanded {
  width: 280px;
}

.cs-web-components-base-navigation-pane--hidden {
  display: none;
}

.cs-web-components-base-navigation-pane--small {
  width: 240px;
}

.cs-web-components-base-navigation-pane__button-bar {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 48px;
}
.cs-web-components-base-navigation-pane__button-bar > * {
  margin-bottom: 0.5rem;
}

.cs-web-components-base-navigation-pane-header:focus-visible,
.cs-web-components-base-navigation-pane-body:focus-visible,
.cs-web-components-base-navigation-pane-footer:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  border-color: #FFFFFF;
  outline-color: #FFFFFF;
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: $"
 */
.cs-web-components-base-badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 6px;
  font-size: 12px;
  font-weight: 700;
  color: #FFFFFF;
  vertical-align: middle;
  line-height: 1;
  background-color: #727272;
  border-radius: 10px;
}
.cs-web-components-base-badge:empty {
  display: none;
}

/*
 * Copyright (C) 2017 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: $"
 */
.cs-web-components-base-amount-badge {
  margin-right: 1rem;
  height: initial;
  width: initial;
  display: inline-block;
  border: 1px solid #727272;
  color: #191919;
  background-color: #FFFFFF;
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-image {
  vertical-align: middle;
}

.cs-web-components-base-image.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.cs-web-components-base-image.img-rounded {
  border-radius: 4px;
}

.cs-web-components-base-image.img-circle {
  border-radius: 50%;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: Collapsible.scss 144650 2016-08-05 09:46:59Z sla $"
 */
.cs-web-components-base-contentblock {
  margin-bottom: 0.5rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cs-web-components-base-contentblock .cs-web-components-base-panel-body {
  height: 100%;
  padding: 0;
  overflow: hidden;
}
.cs-web-components-base-contentblock .cs-web-components-base-panel-heading {
  padding: 0.6rem 0rem;
  border-bottom: 1px solid transparent;
}
.cs-web-components-base-contentblock .cs-web-components-base-panel-heading [draggable=true] {
  cursor: move;
}
.cs-web-components-base-contentblock.cs-web-components-base-panel-default {
  border-color: transparent;
}

.cs-web-components-base-contentblock-body {
  width: 100%;
  height: inherit;
}
.cs-web-components-base-contentblock-body > textarea {
  height: inherit;
}

.cs-web-components-base-contentblock-header-container > a {
  text-decoration: none;
  cursor: pointer;
}

.cs-web-components-base-contentblock-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 2em;
  color: #191919;
}

.cs-web-components-base-contentblock-headline {
  display: flex;
  align-items: center;
  min-width: 4em;
  letter-spacing: 0.5px;
  margin-block: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-web-components-base-contentblock-headline__expander {
  margin: 0 !important;
  outline-offset: -3px !important;
}

.cs-web-components-base-contentblock-headline__spacer {
  padding-left: 4px;
}

.cs-web-components-base-contentblock-toolbar-container {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  max-width: 100%;
  padding-right: 8px;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.cs-web-components-base-contentblock-toolbar-container > div {
  display: flex;
}
.cs-web-components-base-contentblock-toolbar-container.cs-web-components-base-contentblock-toolbar-container--faded {
  display: none;
}

.cs-web-components-base-contentblock-toolbar-container-small > div .cs-web-components-base-button-toolbar .cs-web-components-base-table-filter-form {
  -webkit-transition: width 0.25s ease-in-out;
  -o-transition: width 0.25s ease-in-out;
  transition: width 0.25s ease-in-out;
}

.cs-web-components-base-contentblock--collapsed.cs-web-components-base-content-panel > .cs-web-components-base-panel-body {
  padding: 0;
}
.cs-web-components-base-contentblock--collapsed > .cs-web-components-base-panel-heading {
  transition: all 0s ease 0.3s !important;
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-collapse.collapse {
  display: none;
}
.cs-web-components-base-collapse.collapse.entered {
  display: block;
}
.cs-web-components-base-collapse.collapsing {
  height: 0;
  overflow: hidden;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-contentblock-group.panel-group .panel + .panel {
  margin-top: 0;
}
.cs-web-components-base-contentblock-group.panel-group {
  margin-bottom: 2rem;
}

.cs-web-components-base-navigation-pane-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-navigation-pane-wrapper::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-navigation-pane-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-navigation-pane-wrapper:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-navigation-pane-wrapper--collapsed {
  scrollbar-width: none;
}
.cs-web-components-base-navigation-pane-wrapper--collapsed:hover {
  scrollbar-width: none;
}

.cs-web-components-base-navigation-pane-header {
  padding: 0.5rem 0 0;
  margin: 0;
}
.cs-web-components-base-navigation-pane-header::after {
  content: " ";
  margin: 0.5rem;
  width: calc(100% - 1rem);
  display: block;
  position: relative;
  height: 2px;
  background: #005e9e;
  border-radius: 2px;
}
.cs-web-components-base-navigation-pane-header:empty {
  display: none;
}

.cs-web-components-base-navigation-pane-body {
  padding: 0;
  margin: 0;
  width: 100%;
  flex-grow: 1;
  overflow-x: clip;
}

.cs-web-components-base-navigation-pane-footer {
  padding: 0;
  margin: 0 0 0.2rem;
}
.cs-web-components-base-navigation-pane-footer::before {
  content: " ";
  margin: 0.5rem;
  width: calc(100% - 1rem);
  display: block;
  position: relative;
  height: 2px;
  background: #005e9e;
  border-radius: 2px;
}
.cs-web-components-base-navigation-pane-footer:empty {
  display: none;
}

.cs-web-components-base-navigation-entry__wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.cs-web-components-base-navigation-entry__wrapper:hover .cs-web-components-base-applications__entry, .cs-web-components-base-navigation-entry__wrapper:has(.cs-web-components-base-open) .cs-web-components-base-applications__entry {
  outline: none;
  background-color: rgb(172.987854251, 29.3603238866, 23.012145749);
}
.cs-web-components-base-navigation-entry__wrapper:hover .cs-web-components-base-applications__entry .cs-web-components-base-applications__label, .cs-web-components-base-navigation-entry__wrapper:has(.cs-web-components-base-open) .cs-web-components-base-applications__entry .cs-web-components-base-applications__label {
  text-decoration: underline;
}
.cs-web-components-base-navigation-entry__wrapper:hover .cs-web-components-base-applications__entry--secondary_nav_opened, .cs-web-components-base-navigation-entry__wrapper:has(.cs-web-components-base-open) .cs-web-components-base-applications__entry--secondary_nav_opened {
  background-color: rgb(172.987854251, 29.3603238866, 23.012145749);
}
.cs-web-components-base-navigation-entry__wrapper:hover .cs-web-components-base-applications__entry--secondary_nav_opened + .cs-web-components-base-navigation-create-button, .cs-web-components-base-navigation-entry__wrapper:has(.cs-web-components-base-open) .cs-web-components-base-applications__entry--secondary_nav_opened + .cs-web-components-base-navigation-create-button {
  visibility: hidden;
  position: absolute;
}
.cs-web-components-base-navigation-entry__wrapper:hover .cs-web-components-base-applications__entry--subavailable .cs-web-components-base-applications__label, .cs-web-components-base-navigation-entry__wrapper:has(.cs-web-components-base-open) .cs-web-components-base-applications__entry--subavailable .cs-web-components-base-applications__label {
  text-decoration: none !important;
}
.cs-web-components-base-navigation-entry__wrapper:hover .cs-web-components-base-applications__entry--subavailable::after, .cs-web-components-base-navigation-entry__wrapper:has(.cs-web-components-base-open) .cs-web-components-base-applications__entry--subavailable::after {
  content: "";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #FFFFFF;
  border-radius: 0;
  margin-top: 1px;
}
.cs-web-components-base-navigation-entry__wrapper:hover .cs-web-components-base-applications__entry--has_create_button, .cs-web-components-base-navigation-entry__wrapper:has(.cs-web-components-base-open) .cs-web-components-base-applications__entry--has_create_button {
  width: calc(100% - 0.5rem);
  margin-right: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.cs-web-components-base-navigation-entry__wrapper:hover .cs-web-components-base-navigation-create-button, .cs-web-components-base-navigation-entry__wrapper:has(.cs-web-components-base-open) .cs-web-components-base-navigation-create-button {
  visibility: visible;
  position: static;
}
.cs-web-components-base-navigation-entry__wrapper:focus-within .cs-web-components-base-applications__entry {
  outline: none;
  background-color: rgb(172.987854251, 29.3603238866, 23.012145749);
}
.cs-web-components-base-navigation-entry__wrapper:focus-within .cs-web-components-base-applications__entry .cs-web-components-base-applications__label {
  text-decoration: underline;
}
.cs-web-components-base-navigation-entry__wrapper:focus-within .cs-web-components-base-applications__entry--secondary_nav_opened {
  background-color: rgb(172.987854251, 29.3603238866, 23.012145749);
}
.cs-web-components-base-navigation-entry__wrapper:focus-within .cs-web-components-base-applications__entry--secondary_nav_opened + .cs-web-components-base-navigation-create-button {
  visibility: hidden;
  position: absolute;
}
.cs-web-components-base-navigation-entry__wrapper:focus-within .cs-web-components-base-applications__entry--subavailable .cs-web-components-base-applications__label {
  text-decoration: none !important;
}
.cs-web-components-base-navigation-entry__wrapper:focus-within .cs-web-components-base-applications__entry--subavailable::after {
  content: "";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #FFFFFF;
  border-radius: 0;
  margin-top: 1px;
}
.cs-web-components-base-navigation-entry__wrapper:focus-within .cs-web-components-base-applications__entry--has_create_button {
  width: calc(100% - 0.5rem);
  margin-right: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.cs-web-components-base-navigation-entry__wrapper:focus-within .cs-web-components-base-applications__entry:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  border-color: #FFFFFF;
  outline-color: #FFFFFF;
  outline-offset: -3px;
}
.cs-web-components-base-navigation-entry__wrapper:focus-within .cs-web-components-base-navigation-create-button {
  visibility: visible;
  position: static;
}

.cs-web-components-base-applications__entry {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 6px 2px 6px 3px;
  text-decoration: none !important;
  width: calc(100% - 1rem);
  margin: 0.2rem 0.5rem;
  border-radius: 4px;
}
.cs-web-components-base-applications__entry-button {
  background: transparent;
  border-radius: 4px;
  border: 0 transparent;
}
.cs-web-components-base-applications__entry--has_create_button {
  width: calc(100% - 0.5rem);
  margin-right: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.cs-web-components-base-applications__entry--active {
  background-color: rgb(172.987854251, 29.3603238866, 23.012145749);
  border-radius: 4px;
  margin-right: 0.5rem;
  width: calc(100% - 1rem);
}
.cs-web-components-base-applications__entry--active .cs-web-components-base-applications__label {
  font-weight: 700;
}
.cs-web-components-base-applications__entry--active.cs-web-components-base-applications__entry--secondary {
  background-color: rgba(172.987854251, 29.3603238866, 23.012145749, 0.5);
}
.cs-web-components-base-applications__entry--secondary_nav_opened {
  background-color: rgb(172.987854251, 29.3603238866, 23.012145749);
  margin-right: 0;
  width: calc(100% - 0.5rem);
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.cs-web-components-base-applications__entry--secondary_nav_opened + .cs-web-components-base-navigation-create-button {
  visibility: hidden;
  position: absolute;
}
.cs-web-components-base-applications__entry--secondary_nav_opened::after {
  content: "";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #FFFFFF;
  border-radius: 0;
  margin-top: 1px;
}
.cs-web-components-base-applications__entry .cs-web-components-base-applications__icon-link {
  width: 24px !important;
  height: 24px !important;
  margin-left: 0.4rem;
}
.cs-web-components-base-applications__entry .cs-web-components-base-applications__icon-link svg.insync path,
.cs-web-components-base-applications__entry .cs-web-components-base-applications__icon-link svg.insync polygon,
.cs-web-components-base-applications__entry .cs-web-components-base-applications__icon-link svg.insync circle,
.cs-web-components-base-applications__entry .cs-web-components-base-applications__icon-link svg.insync rectangle,
.cs-web-components-base-applications__entry .cs-web-components-base-applications__icon-link svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-applications__entry:has(.cs-web-components-base-external-link-icon) .cs-web-components-base-external-link-icon svg.insync path,
.cs-web-components-base-applications__entry:has(.cs-web-components-base-external-link-icon) .cs-web-components-base-external-link-icon svg.insync polygon,
.cs-web-components-base-applications__entry:has(.cs-web-components-base-external-link-icon) .cs-web-components-base-external-link-icon svg.insync circle,
.cs-web-components-base-applications__entry:has(.cs-web-components-base-external-link-icon) .cs-web-components-base-external-link-icon svg.insync rectangle,
.cs-web-components-base-applications__entry:has(.cs-web-components-base-external-link-icon) .cs-web-components-base-external-link-icon svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-applications__entry:has(.cs-web-components-base-external-link-icon):hover > .cs-web-components-base-external-link-icon svg.insync path,
.cs-web-components-base-applications__entry:has(.cs-web-components-base-external-link-icon):hover > .cs-web-components-base-external-link-icon svg.insync polygon,
.cs-web-components-base-applications__entry:has(.cs-web-components-base-external-link-icon):hover > .cs-web-components-base-external-link-icon svg.insync circle,
.cs-web-components-base-applications__entry:has(.cs-web-components-base-external-link-icon):hover > .cs-web-components-base-external-link-icon svg.insync rectangle,
.cs-web-components-base-applications__entry:has(.cs-web-components-base-external-link-icon):hover > .cs-web-components-base-external-link-icon svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-applications__entry--collapsed {
  width: 100%;
}
.cs-web-components-base-applications__entry--collapsed .cs-web-components-base-external-link-icon {
  display: none;
}
.cs-web-components-base-applications__entry--collapsed.cs-web-components-base-applications__entry--secondary_nav_opened::after {
  margin-left: 9px;
}
.cs-web-components-base-applications__entry--active.cs-web-components-base-applications__entry--secondary_nav_opened {
  background-color: rgb(172.987854251, 29.3603238866, 23.012145749);
}
.cs-web-components-base-applications__entry--secondary_nav_opened.cs-web-components-base-applications__entry--collapsed .cs-web-components-base-applications__icon-link {
  margin-right: -0.9rem;
}
.cs-web-components-base-applications__entry .cs-web-components-base-applications__label {
  color: #FFFFFF;
  margin-left: 0.5rem;
  margin-right: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-web-components-base-navigation-create-button {
  height: 36px !important;
  width: 36px !important;
  border-radius: 0 4px 4px 0;
  visibility: hidden;
  position: absolute;
  margin-inline: 0.5rem;
}

.cs-web-components-base-applications__label--invisible {
  display: none;
}

.cs-web-components-base-navigation-pane-gradient {
  position: relative;
  height: 1px;
}
.cs-web-components-base-navigation-pane-gradient:before {
  content: " ";
  pointer-events: none;
  display: block;
  position: absolute;
  z-index: 2;
  height: 48px;
  width: 98%;
}
.cs-web-components-base-navigation-pane-gradient-top:before {
  top: 0;
  background: linear-gradient(to top, rgba(218, 37, 29, 0), rgba(218, 37, 29, 0.95) 100%);
}
.cs-web-components-base-navigation-pane-gradient-bottom:before {
  bottom: 0;
  background: linear-gradient(to bottom, rgba(218, 37, 29, 0), rgba(218, 37, 29, 0.95) 100%);
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-secondary-navigation.cs-web-components-base-secondary-navigation__small {
  width: 240px;
  left: 0;
}
.cs-web-components-base-secondary-navigation {
  width: 280px;
  height: calc(100vh - 48px);
  display: flex;
  flex-direction: column;
  position: fixed;
  background: #363d43;
  z-index: 1000;
  left: 48px;
  padding: 1rem;
}
.cs-web-components-base-secondary-navigation section:not(:last-child) {
  margin-block: 0.5rem;
}
.cs-web-components-base-secondary-navigation section:not(:last-child):after {
  content: " ";
  width: 100%;
  display: block;
  position: relative;
  height: 2px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  margin-block: 0.5rem;
}
.cs-web-components-base-secondary-navigation section:first-child {
  margin-top: 0.5rem;
}

.cs-web-components-base-secondary-navigation__sidebar--expanded {
  left: 280px;
}

.cs-web-components-base-secondary-navigation__hidden {
  display: none;
}

.cs-web-components-base-secondary-navigation-nav-link {
  display: flex;
  align-items: center;
  border-radius: 4px;
  text-decoration: none !important;
  color: #FFFFFF;
  height: 32px;
}
.cs-web-components-base-secondary-navigation-nav-link:hover, .cs-web-components-base-secondary-navigation-nav-link:focus-within, .cs-web-components-base-secondary-navigation-nav-link:active {
  color: #FFFFFF;
  background-color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
}
.cs-web-components-base-secondary-navigation-nav-link:hover .cs-web-components-base-secondary-navigation-text, .cs-web-components-base-secondary-navigation-nav-link:focus-within .cs-web-components-base-secondary-navigation-text, .cs-web-components-base-secondary-navigation-nav-link:active .cs-web-components-base-secondary-navigation-text {
  text-decoration: underline;
}
.cs-web-components-base-secondary-navigation-nav-link .cs-web-components-base-applications__icon-link {
  margin-right: 0.5rem;
}
.cs-web-components-base-secondary-navigation-nav-link .cs-web-components-base-applications__icon-link svg.insync path,
.cs-web-components-base-secondary-navigation-nav-link .cs-web-components-base-applications__icon-link svg.insync polygon,
.cs-web-components-base-secondary-navigation-nav-link .cs-web-components-base-applications__icon-link svg.insync circle,
.cs-web-components-base-secondary-navigation-nav-link .cs-web-components-base-applications__icon-link svg.insync rectangle,
.cs-web-components-base-secondary-navigation-nav-link .cs-web-components-base-applications__icon-link svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-secondary-navigation-nav-link:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  border-color: #FFFFFF;
  outline-color: #FFFFFF;
  outline-offset: -3px;
}
.cs-web-components-base-secondary-navigation-nav-link-button {
  background: transparent;
  border: 0;
  width: 100%;
}
.cs-web-components-base-secondary-navigation-nav-link-button:hover .cs-web-components-base-secondary-navigation-text, .cs-web-components-base-secondary-navigation-nav-link-button:focus-within .cs-web-components-base-secondary-navigation-text, .cs-web-components-base-secondary-navigation-nav-link-button:active .cs-web-components-base-secondary-navigation-text {
  text-decoration: none;
}

.cs-web-components-base-secondary-navigation-nav-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 4px;
  color: #FFFFFF;
}
.cs-web-components-base-secondary-navigation-nav-section > header {
  display: flex;
  align-items: center;
}
.cs-web-components-base-secondary-navigation-nav-section h4 {
  font-weight: 600;
  margin-left: 0.5rem;
  margin-block: 0.5rem;
  line-height: 24px;
}
.cs-web-components-base-secondary-navigation-nav-section > ul {
  margin-block: 0;
}

.cs-web-components-base-secondary-navigation-lds-ring {
  display: block;
  margin-left: auto;
  margin-right: 8px;
  width: 16px;
  height: 16px;
}
.cs-web-components-base-secondary-navigation-lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid;
  border-color: #FFFFFF transparent transparent transparent;
  border-radius: 50%;
  animation: secondary-navigation-lds-ring 1s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}
.cs-web-components-base-secondary-navigation-lds-ring div:nth-child(1) {
  animation-delay: -0.4s;
}
.cs-web-components-base-secondary-navigation-lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.cs-web-components-base-secondary-navigation-lds-ring div:nth-child(3) {
  animation-delay: -0.1s;
}

@keyframes secondary-navigation-lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.cs-web-components-base-secondary-navigation-lds-entry {
  height: 32px;
  width: 100%;
  position: relative;
  margin-bottom: 8px;
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-web-components-base-secondary-navigation-lds-entry::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(54, 61, 67, 0) 0, rgba(54, 61, 67, 0.4) 20%, rgba(54, 61, 67, 0.6) 60%, rgba(54, 61, 67, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}

.cs-web-components-base-secondary-navigation-separator {
  content: " ";
  width: 100%;
  display: block;
  position: relative;
  height: 2px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
}

.cs-web-components-base-secondary-navigation-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}

.cs-web-components-base-secondary-navigation-nav-item {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  width: 100%;
  border-radius: 4px;
  background: transparent;
  font-size: 14px;
  color: #FFFFFF;
  padding-inline: 0;
}
.cs-web-components-base-secondary-navigation-nav-item a {
  padding: 0 0.5rem;
  width: 100%;
  outline: none;
}
.cs-web-components-base-secondary-navigation-nav-item--has_create_button:hover > .cs-web-components-base-secondary-navigation-nav-link, .cs-web-components-base-secondary-navigation-nav-item--has_create_button:focus-within > .cs-web-components-base-secondary-navigation-nav-link, .cs-web-components-base-secondary-navigation-nav-item--has_create_button:has(.cs-web-components-base-open) > .cs-web-components-base-secondary-navigation-nav-link {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  max-width: calc(100% - 32px - 0.2rem);
  background-color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
}
.cs-web-components-base-secondary-navigation-nav-item-button {
  height: 32px;
  display: flex;
}
.cs-web-components-base-secondary-navigation-nav-item-button .cs-web-components-base-navigation-create-button {
  height: 32px !important;
  width: 32px !important;
  visibility: hidden;
  position: absolute;
  background-color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
  margin-top: 0;
  margin-right: 0;
}
.cs-web-components-base-secondary-navigation-nav-item-button .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):hover, .cs-web-components-base-secondary-navigation-nav-item-button .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):focus, .cs-web-components-base-secondary-navigation-nav-item-button .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):hover, .cs-web-components-base-secondary-navigation-nav-item-button .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):focus {
  background-color: rgb(8.479338843, 9.5785123967, 10.520661157);
}
.cs-web-components-base-secondary-navigation-nav-item-button .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]).cs-web-components-base-open, .cs-web-components-base-secondary-navigation-nav-item-button .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]).cs-web-components-base-open {
  background-color: rgb(8.479338843, 9.5785123967, 10.520661157);
}
.cs-web-components-base-secondary-navigation-nav-item-button:hover .cs-web-components-base-navigation-create-button, .cs-web-components-base-secondary-navigation-nav-item-button:focus-within .cs-web-components-base-navigation-create-button {
  visibility: visible;
  position: static;
  background-color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
}
.cs-web-components-base-secondary-navigation-nav-item--subavailable:hover .cs-web-components-base-secondary-navigation-nav-link::after, .cs-web-components-base-secondary-navigation-nav-item--subavailable:focus-within .cs-web-components-base-secondary-navigation-nav-link::after {
  content: "";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #FFFFFF;
  border-radius: 0;
  margin-top: 1px;
  margin-left: 1rem;
}

.cs-web-components-base-secondary-navigation-generic-text {
  text-align: center;
  margin-bottom: 1rem;
  width: 100%;
  border-radius: 4px;
  background: transparent;
  font-size: 14px;
  color: #FFFFFF;
  padding: 0 0.5rem;
}
.cs-web-components-base-secondary-navigation-generic-text svg.insync path,
.cs-web-components-base-secondary-navigation-generic-text svg.insync polygon,
.cs-web-components-base-secondary-navigation-generic-text svg.insync circle,
.cs-web-components-base-secondary-navigation-generic-text svg.insync rectangle,
.cs-web-components-base-secondary-navigation-generic-text svg.insync text {
  fill: #FFFFFF;
}

.cs-web-components-base-secondary-navigation-show-more {
  text-align: center;
  cursor: pointer;
  border: none;
}
.cs-web-components-base-secondary-navigation-show-more svg {
  margin-left: 0.5rem;
}
.cs-web-components-base-secondary-navigation-show-more svg.insync path,
.cs-web-components-base-secondary-navigation-show-more svg.insync polygon,
.cs-web-components-base-secondary-navigation-show-more svg.insync circle,
.cs-web-components-base-secondary-navigation-show-more svg.insync rectangle,
.cs-web-components-base-secondary-navigation-show-more svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-secondary-navigation-show-more {
  width: 100%;
  border-radius: 4px;
  background: transparent;
  font-size: 14px;
  color: #FFFFFF;
  margin-bottom: 0;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cs-web-components-base-secondary-navigation-show-more a {
  padding: 0 0.5rem;
}
.cs-web-components-base-secondary-navigation-show-more:hover, .cs-web-components-base-secondary-navigation-show-more:focus {
  color: #FFFFFF;
  background-color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
}

.cs-web-components-base-secondary-navigation-breadcrumb {
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.cs-web-components-base-secondary-navigation-breadcrumb span {
  display: flex;
}
.cs-web-components-base-secondary-navigation-breadcrumb a {
  color: #FFFFFF;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.cs-web-components-base-secondary-navigation-breadcrumb a:hover, .cs-web-components-base-secondary-navigation-breadcrumb a:focus {
  color: rgba(255, 255, 255, 0.75);
}

.cs-web-components-base-secondary-navigation-submenu-link {
  cursor: pointer;
  padding-right: 5px;
}
.cs-web-components-base-secondary-navigation-submenu-link svg {
  margin-left: 0.5rem;
}
.cs-web-components-base-secondary-navigation-submenu-link svg.insync path,
.cs-web-components-base-secondary-navigation-submenu-link svg.insync polygon,
.cs-web-components-base-secondary-navigation-submenu-link svg.insync circle,
.cs-web-components-base-secondary-navigation-submenu-link svg.insync rectangle,
.cs-web-components-base-secondary-navigation-submenu-link svg.insync text {
  fill: #FFFFFF;
}

.cs-web-components-base-secondary-navigation-show-more--disabled {
  cursor: initial;
  opacity: 0.3;
}

.cs-web-components-base-secondary-navigation-header {
  min-height: 32px;
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  margin-top: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  justify-content: space-around;
}
.cs-web-components-base-secondary-navigation-header svg.insync path,
.cs-web-components-base-secondary-navigation-header svg.insync polygon,
.cs-web-components-base-secondary-navigation-header svg.insync circle,
.cs-web-components-base-secondary-navigation-header svg.insync rectangle,
.cs-web-components-base-secondary-navigation-header svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-secondary-navigation-header .cs-web-components-base-navigation-create-button {
  visibility: visible;
  position: static;
  height: 32px !important;
  width: 32px !important;
  margin-top: 0;
  margin-right: 0;
  background-color: #363d43;
}
.cs-web-components-base-secondary-navigation-header .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default, .cs-web-components-base-secondary-navigation-header .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default {
  border-radius: 4px;
}
.cs-web-components-base-secondary-navigation-header .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):hover, .cs-web-components-base-secondary-navigation-header .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):hover {
  background-color: rgb(8.479338843, 9.5785123967, 10.520661157);
}
.cs-web-components-base-secondary-navigation-header .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]).cs-web-components-base-open, .cs-web-components-base-secondary-navigation-header .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]).cs-web-components-base-open {
  background-color: rgb(8.479338843, 9.5785123967, 10.520661157);
}

.cs-web-components-base-secondary-navigation-header-text {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  margin-left: 0;
  padding-left: 0.5rem;
  margin-block: 0;
  line-height: unset;
}

.cs-web-components-base-secondary-navigation-header-nav-link {
  display: inline-block;
  overflow: hidden;
  color: unset;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 20px;
  margin-left: 0;
  padding-left: 0.5rem !important;
}
.cs-web-components-base-secondary-navigation-header-nav-link:hover, .cs-web-components-base-secondary-navigation-header-nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: underline;
}
.cs-web-components-base-secondary-navigation-header-nav-link:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  border-color: #FFFFFF;
  outline-color: #FFFFFF;
  text-decoration: underline;
}

.cs-web-components-base-secondary-navigation-module-content-area {
  width: 100%;
  flex-basis: 96px;
  min-height: 96px;
  height: 0;
  flex-grow: 1;
  overflow-y: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-secondary-navigation-module-content-area::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-secondary-navigation-module-content-area::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-secondary-navigation-module-content-area:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-secondary-navigation-module-content-area {
  scrollbar-track-color: #005E9E;
  scrollbar-face-color: rgba(0, 0, 0, 0.5);
  scrollbar-shadow-color: #005E9E;
  scrollbar-highlight-color: #005E9E;
  scrollbar-3dlight-color: #005E9E;
  scrollbar-darkshadow-color: #005E9E;
  scrollbar-width: thin;
}

.cs-web-components-base-secondary-navigation-gradient {
  position: relative;
  height: 1px;
}
.cs-web-components-base-secondary-navigation-gradient:before {
  content: " ";
  pointer-events: none;
  display: block;
  position: absolute;
  z-index: 2;
  height: 48px;
  width: 98%;
}
.cs-web-components-base-secondary-navigation-gradient-top:before {
  top: 0;
  background: linear-gradient(to top, rgba(54, 61, 67, 0), rgba(54, 61, 67, 0.95) 100%);
}
.cs-web-components-base-secondary-navigation-gradient-bottom:before {
  bottom: 0;
  background: linear-gradient(to bottom, rgba(54, 61, 67, 0), rgba(54, 61, 67, 0.95) 100%);
}

.cs-web-components-base-navigation-breadcrumb-container {
  color: #FFFFFF;
  display: inline-flex;
  align-items: center;
}

.cs-web-components-base-navigation-breadcrumb-button {
  text-decoration: underline;
  display: inline-flex;
  align-items: center;
  border: 0;
}

.cs-web-components-base-navigation-breadcrumb-button.cs-web-components-base-base-button-link {
  color: #FFFFFF;
  padding: 0 6px;
}
.cs-web-components-base-navigation-breadcrumb-button.cs-web-components-base-base-button-link:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  border-color: #FFFFFF;
  outline-color: #FFFFFF;
  color: #FFFFFF;
}
.cs-web-components-base-navigation-breadcrumb-button.cs-web-components-base-base-button-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

.cs-web-components-base-applicationbar {
  margin-bottom: 1rem;
  display: flex;
  justify-content: space-between;
}

.cs-web-components-base-applicationbar__breadcrumb {
  display: flex;
  flex-wrap: nowrap;
  color: #ccc;
  min-width: 0;
  font-size: 20px;
  font-weight: 400;
}
.cs-web-components-base-applicationbar__breadcrumb > *:not(:first-child)::before {
  content: "/";
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  color: #ccc;
}
.cs-web-components-base-applicationbar__breadcrumb .custom-breadcrumb {
  white-space: nowrap;
  display: flex;
  align-items: center;
  min-width: 0;
}
.cs-web-components-base-applicationbar__breadcrumb .custom-breadcrumb > li .dropdown-toggle {
  display: block;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.cs-web-components-base-applicationbar__breadcrumb-icon svg.insync path,
.cs-web-components-base-applicationbar__breadcrumb-icon svg.insync polygon,
.cs-web-components-base-applicationbar__breadcrumb-icon svg.insync circle,
.cs-web-components-base-applicationbar__breadcrumb-icon svg.insync rectangle,
.cs-web-components-base-applicationbar__breadcrumb-icon svg.insync text {
  fill: #363d43;
}

.cs-web-components-base-applicationbar__breadcrumb--active {
  color: #191919;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-favorite-dialogs {
  display: none;
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-external-link-icon {
  margin-left: 0.5rem;
}
.cs-web-components-base-external-link-icon svg.insync path,
.cs-web-components-base-external-link-icon svg.insync polygon,
.cs-web-components-base-external-link-icon svg.insync circle,
.cs-web-components-base-external-link-icon svg.insync rectangle,
.cs-web-components-base-external-link-icon svg.insync text {
  fill: #363d43;
}

.cs-web-components-base-with-external-link-icon {
  display: inline-flex;
  align-items: center;
}
.cs-web-components-base-with-external-link-icon:hover .cs-web-components-base-external-link-icon svg.insync path,
.cs-web-components-base-with-external-link-icon:hover .cs-web-components-base-external-link-icon svg.insync polygon,
.cs-web-components-base-with-external-link-icon:hover .cs-web-components-base-external-link-icon svg.insync circle,
.cs-web-components-base-with-external-link-icon:hover .cs-web-components-base-external-link-icon svg.insync rectangle,
.cs-web-components-base-with-external-link-icon:hover .cs-web-components-base-external-link-icon svg.insync text {
  fill: #004B7D;
}

/*
 * Copyright (C) 2024 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-titlebar .cs-web-components-base-messages__button .cs-web-components-base-messages-dropdown__icon, .cs-web-components-theme-static-html .cs-web-components-theme-static-titlebar .cs-web-components-base-messages__button .cs-web-components-base-messages-dropdown__icon {
  position: relative;
  z-index: 1;
}
.cs-web-components-base-titlebar .cs-web-components-base-messages__button--new-messages .cs-web-components-base-messages-dropdown__icon svg.insync path, .cs-web-components-theme-static-html .cs-web-components-theme-static-titlebar .cs-web-components-base-messages__button--new-messages .cs-web-components-base-messages-dropdown__icon svg.insync path,
.cs-web-components-base-titlebar .cs-web-components-base-messages__button--new-messages .cs-web-components-base-messages-dropdown__icon svg.insync polygon,
.cs-web-components-theme-static-html .cs-web-components-theme-static-titlebar .cs-web-components-base-messages__button--new-messages .cs-web-components-base-messages-dropdown__icon svg.insync polygon,
.cs-web-components-base-titlebar .cs-web-components-base-messages__button--new-messages .cs-web-components-base-messages-dropdown__icon svg.insync circle,
.cs-web-components-theme-static-html .cs-web-components-theme-static-titlebar .cs-web-components-base-messages__button--new-messages .cs-web-components-base-messages-dropdown__icon svg.insync circle,
.cs-web-components-base-titlebar .cs-web-components-base-messages__button--new-messages .cs-web-components-base-messages-dropdown__icon svg.insync rectangle,
.cs-web-components-theme-static-html .cs-web-components-theme-static-titlebar .cs-web-components-base-messages__button--new-messages .cs-web-components-base-messages-dropdown__icon svg.insync rectangle,
.cs-web-components-base-titlebar .cs-web-components-base-messages__button--new-messages .cs-web-components-base-messages-dropdown__icon svg.insync text,
.cs-web-components-theme-static-html .cs-web-components-theme-static-titlebar .cs-web-components-base-messages__button--new-messages .cs-web-components-base-messages-dropdown__icon svg.insync text {
  fill: #805D00;
}
.cs-web-components-base-titlebar .cs-web-components-base-messages__button--new-messages > a:hover .cs-web-components-base-messages-dropdown__icon svg.insync path, .cs-web-components-theme-static-html .cs-web-components-theme-static-titlebar .cs-web-components-base-messages__button--new-messages > a:hover .cs-web-components-base-messages-dropdown__icon svg.insync path,
.cs-web-components-base-titlebar .cs-web-components-base-messages__button--new-messages > a:hover .cs-web-components-base-messages-dropdown__icon svg.insync polygon,
.cs-web-components-theme-static-html .cs-web-components-theme-static-titlebar .cs-web-components-base-messages__button--new-messages > a:hover .cs-web-components-base-messages-dropdown__icon svg.insync polygon,
.cs-web-components-base-titlebar .cs-web-components-base-messages__button--new-messages > a:hover .cs-web-components-base-messages-dropdown__icon svg.insync circle,
.cs-web-components-theme-static-html .cs-web-components-theme-static-titlebar .cs-web-components-base-messages__button--new-messages > a:hover .cs-web-components-base-messages-dropdown__icon svg.insync circle,
.cs-web-components-base-titlebar .cs-web-components-base-messages__button--new-messages > a:hover .cs-web-components-base-messages-dropdown__icon svg.insync rectangle,
.cs-web-components-theme-static-html .cs-web-components-theme-static-titlebar .cs-web-components-base-messages__button--new-messages > a:hover .cs-web-components-base-messages-dropdown__icon svg.insync rectangle,
.cs-web-components-base-titlebar .cs-web-components-base-messages__button--new-messages > a:hover .cs-web-components-base-messages-dropdown__icon svg.insync text,
.cs-web-components-theme-static-html .cs-web-components-theme-static-titlebar .cs-web-components-base-messages__button--new-messages > a:hover .cs-web-components-base-messages-dropdown__icon svg.insync text {
  fill: #805D00;
}

.cs-web-components-base-messages-dropdown-badge {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 45px;
  height: 45px;
}
.cs-web-components-base-messages-dropdown-badge > div {
  position: absolute;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
.cs-web-components-base-messages-dropdown-badge--notify > .cs-web-components-base-messages-dropdown-badge__ring {
  border: 4px solid #966F00;
  animation-name: notify;
  animation-duration: 1s;
  opacity: 0;
}
.cs-web-components-base-messages-dropdown-badge--notify > .cs-web-components-base-messages-dropdown-badge__solid-circle {
  animation-name: notify-inner;
  animation-duration: 1s;
  transform: scale(0.7, 0.7);
  display: unset;
}
.cs-web-components-base-messages-dropdown-badge .cs-web-components-base-messages-dropdown-badge__solid-circle {
  background-color: #FFD259;
  opacity: 0.5;
  transform: scale(0.7, 0.7);
  display: none;
}
.cs-web-components-base-messages-dropdown-badge .cs-web-components-base-messages-dropdown-badge__solid-circle--show {
  display: unset;
}

@keyframes notify {
  0% {
    transform: scale(0, 0);
    opacity: 0;
  }
  25% {
    opacity: 0.9;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}
@keyframes notify-inner {
  0% {
    transform: scale(0, 0);
    opacity: 0;
  }
  100% {
    transform: scale(0.7, 0.7);
    opacity: 0.5;
  }
}
.cs-web-components-base-messages-menu {
  list-style: none;
  margin: 1rem 0 1rem 0;
  padding: 0;
  outline: none;
  flex: 0 0 auto;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-usersubstitution-date {
  padding-inline: 5px;
}

.cs-web-components-base-usersubstitution-date-not-set {
  color: #bfbfbf;
  padding-inline: 5px;
}

.cs-web-components-base-usersubstitution-tile {
  width: 200px;
}
.cs-web-components-base-usersubstitution-tile .cs-web-components-base-class-tile-small__frame {
  padding: 0;
}
.cs-web-components-base-usersubstitution-tile .cs-web-components-base-class-tile-small__header {
  font-size: 14px;
  margin-bottom: auto;
}
.cs-web-components-base-usersubstitution-tile .cs-web-components-base-class-tile-small__content {
  display: flex;
  align-items: center;
}
.cs-web-components-base-usersubstitution-tile .cs-web-components-base-class-tile-headerbar {
  overflow: hidden;
}

.cs-web-components-base-usersubstitution-row {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.cs-web-components-base-usersubstitution-row > .cs-web-components-base-menu-item__content {
  display: flex;
  align-items: center;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-secondary-navigation.cs-web-components-base-secondary-navigation__small {
  width: 240px;
  left: 0;
}
.cs-web-components-base-secondary-navigation {
  width: 280px;
  height: calc(100vh - 48px);
  display: flex;
  flex-direction: column;
  position: fixed;
  background: #363d43;
  z-index: 1000;
  left: 48px;
  padding: 1rem;
}
.cs-web-components-base-secondary-navigation section:not(:last-child) {
  margin-block: 0.5rem;
}
.cs-web-components-base-secondary-navigation section:not(:last-child):after {
  content: " ";
  width: 100%;
  display: block;
  position: relative;
  height: 2px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  margin-block: 0.5rem;
}
.cs-web-components-base-secondary-navigation section:first-child {
  margin-top: 0.5rem;
}

.cs-web-components-base-secondary-navigation__sidebar--expanded {
  left: 280px;
}

.cs-web-components-base-secondary-navigation__hidden {
  display: none;
}

.cs-web-components-base-secondary-navigation-nav-link {
  display: flex;
  align-items: center;
  border-radius: 4px;
  text-decoration: none !important;
  color: #FFFFFF;
  height: 32px;
}
.cs-web-components-base-secondary-navigation-nav-link:hover, .cs-web-components-base-secondary-navigation-nav-link:focus-within, .cs-web-components-base-secondary-navigation-nav-link:active {
  color: #FFFFFF;
  background-color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
}
.cs-web-components-base-secondary-navigation-nav-link:hover .cs-web-components-base-secondary-navigation-text, .cs-web-components-base-secondary-navigation-nav-link:focus-within .cs-web-components-base-secondary-navigation-text, .cs-web-components-base-secondary-navigation-nav-link:active .cs-web-components-base-secondary-navigation-text {
  text-decoration: underline;
}
.cs-web-components-base-secondary-navigation-nav-link .cs-web-components-base-applications__icon-link {
  margin-right: 0.5rem;
}
.cs-web-components-base-secondary-navigation-nav-link .cs-web-components-base-applications__icon-link svg.insync path,
.cs-web-components-base-secondary-navigation-nav-link .cs-web-components-base-applications__icon-link svg.insync polygon,
.cs-web-components-base-secondary-navigation-nav-link .cs-web-components-base-applications__icon-link svg.insync circle,
.cs-web-components-base-secondary-navigation-nav-link .cs-web-components-base-applications__icon-link svg.insync rectangle,
.cs-web-components-base-secondary-navigation-nav-link .cs-web-components-base-applications__icon-link svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-secondary-navigation-nav-link:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  border-color: #FFFFFF;
  outline-color: #FFFFFF;
  outline-offset: -3px;
}
.cs-web-components-base-secondary-navigation-nav-link-button {
  background: transparent;
  border: 0;
  width: 100%;
}
.cs-web-components-base-secondary-navigation-nav-link-button:hover .cs-web-components-base-secondary-navigation-text, .cs-web-components-base-secondary-navigation-nav-link-button:focus-within .cs-web-components-base-secondary-navigation-text, .cs-web-components-base-secondary-navigation-nav-link-button:active .cs-web-components-base-secondary-navigation-text {
  text-decoration: none;
}

.cs-web-components-base-secondary-navigation-nav-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 4px;
  color: #FFFFFF;
}
.cs-web-components-base-secondary-navigation-nav-section > header {
  display: flex;
  align-items: center;
}
.cs-web-components-base-secondary-navigation-nav-section h4 {
  font-weight: 600;
  margin-left: 0.5rem;
  margin-block: 0.5rem;
  line-height: 24px;
}
.cs-web-components-base-secondary-navigation-nav-section > ul {
  margin-block: 0;
}

.cs-web-components-base-secondary-navigation-lds-ring {
  display: block;
  margin-left: auto;
  margin-right: 8px;
  width: 16px;
  height: 16px;
}
.cs-web-components-base-secondary-navigation-lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid;
  border-color: #FFFFFF transparent transparent transparent;
  border-radius: 50%;
  animation: secondary-navigation-lds-ring 1s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}
.cs-web-components-base-secondary-navigation-lds-ring div:nth-child(1) {
  animation-delay: -0.4s;
}
.cs-web-components-base-secondary-navigation-lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.cs-web-components-base-secondary-navigation-lds-ring div:nth-child(3) {
  animation-delay: -0.1s;
}

@keyframes secondary-navigation-lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.cs-web-components-base-secondary-navigation-lds-entry {
  height: 32px;
  width: 100%;
  position: relative;
  margin-bottom: 8px;
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-web-components-base-secondary-navigation-lds-entry::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(54, 61, 67, 0) 0, rgba(54, 61, 67, 0.4) 20%, rgba(54, 61, 67, 0.6) 60%, rgba(54, 61, 67, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}

.cs-web-components-base-secondary-navigation-separator {
  content: " ";
  width: 100%;
  display: block;
  position: relative;
  height: 2px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
}

.cs-web-components-base-secondary-navigation-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}

.cs-web-components-base-secondary-navigation-nav-item {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  width: 100%;
  border-radius: 4px;
  background: transparent;
  font-size: 14px;
  color: #FFFFFF;
  padding-inline: 0;
}
.cs-web-components-base-secondary-navigation-nav-item a {
  padding: 0 0.5rem;
  width: 100%;
  outline: none;
}
.cs-web-components-base-secondary-navigation-nav-item--has_create_button:hover > .cs-web-components-base-secondary-navigation-nav-link, .cs-web-components-base-secondary-navigation-nav-item--has_create_button:focus-within > .cs-web-components-base-secondary-navigation-nav-link, .cs-web-components-base-secondary-navigation-nav-item--has_create_button:has(.cs-web-components-base-open) > .cs-web-components-base-secondary-navigation-nav-link {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  max-width: calc(100% - 32px - 0.2rem);
  background-color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
}
.cs-web-components-base-secondary-navigation-nav-item-button {
  height: 32px;
  display: flex;
}
.cs-web-components-base-secondary-navigation-nav-item-button .cs-web-components-base-navigation-create-button {
  height: 32px !important;
  width: 32px !important;
  visibility: hidden;
  position: absolute;
  background-color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
  margin-top: 0;
  margin-right: 0;
}
.cs-web-components-base-secondary-navigation-nav-item-button .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):hover, .cs-web-components-base-secondary-navigation-nav-item-button .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):focus, .cs-web-components-base-secondary-navigation-nav-item-button .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):hover, .cs-web-components-base-secondary-navigation-nav-item-button .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):focus {
  background-color: rgb(8.479338843, 9.5785123967, 10.520661157);
}
.cs-web-components-base-secondary-navigation-nav-item-button .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]).cs-web-components-base-open, .cs-web-components-base-secondary-navigation-nav-item-button .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]).cs-web-components-base-open {
  background-color: rgb(8.479338843, 9.5785123967, 10.520661157);
}
.cs-web-components-base-secondary-navigation-nav-item-button:hover .cs-web-components-base-navigation-create-button, .cs-web-components-base-secondary-navigation-nav-item-button:focus-within .cs-web-components-base-navigation-create-button {
  visibility: visible;
  position: static;
  background-color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
}
.cs-web-components-base-secondary-navigation-nav-item--subavailable:hover .cs-web-components-base-secondary-navigation-nav-link::after, .cs-web-components-base-secondary-navigation-nav-item--subavailable:focus-within .cs-web-components-base-secondary-navigation-nav-link::after {
  content: "";
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #FFFFFF;
  border-radius: 0;
  margin-top: 1px;
  margin-left: 1rem;
}

.cs-web-components-base-secondary-navigation-generic-text {
  text-align: center;
  margin-bottom: 1rem;
  width: 100%;
  border-radius: 4px;
  background: transparent;
  font-size: 14px;
  color: #FFFFFF;
  padding: 0 0.5rem;
}
.cs-web-components-base-secondary-navigation-generic-text svg.insync path,
.cs-web-components-base-secondary-navigation-generic-text svg.insync polygon,
.cs-web-components-base-secondary-navigation-generic-text svg.insync circle,
.cs-web-components-base-secondary-navigation-generic-text svg.insync rectangle,
.cs-web-components-base-secondary-navigation-generic-text svg.insync text {
  fill: #FFFFFF;
}

.cs-web-components-base-secondary-navigation-show-more {
  text-align: center;
  cursor: pointer;
  border: none;
}
.cs-web-components-base-secondary-navigation-show-more svg {
  margin-left: 0.5rem;
}
.cs-web-components-base-secondary-navigation-show-more svg.insync path,
.cs-web-components-base-secondary-navigation-show-more svg.insync polygon,
.cs-web-components-base-secondary-navigation-show-more svg.insync circle,
.cs-web-components-base-secondary-navigation-show-more svg.insync rectangle,
.cs-web-components-base-secondary-navigation-show-more svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-secondary-navigation-show-more {
  width: 100%;
  border-radius: 4px;
  background: transparent;
  font-size: 14px;
  color: #FFFFFF;
  margin-bottom: 0;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cs-web-components-base-secondary-navigation-show-more a {
  padding: 0 0.5rem;
}
.cs-web-components-base-secondary-navigation-show-more:hover, .cs-web-components-base-secondary-navigation-show-more:focus {
  color: #FFFFFF;
  background-color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
}

.cs-web-components-base-secondary-navigation-breadcrumb {
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.cs-web-components-base-secondary-navigation-breadcrumb span {
  display: flex;
}
.cs-web-components-base-secondary-navigation-breadcrumb a {
  color: #FFFFFF;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.cs-web-components-base-secondary-navigation-breadcrumb a:hover, .cs-web-components-base-secondary-navigation-breadcrumb a:focus {
  color: rgba(255, 255, 255, 0.75);
}

.cs-web-components-base-secondary-navigation-submenu-link {
  cursor: pointer;
  padding-right: 5px;
}
.cs-web-components-base-secondary-navigation-submenu-link svg {
  margin-left: 0.5rem;
}
.cs-web-components-base-secondary-navigation-submenu-link svg.insync path,
.cs-web-components-base-secondary-navigation-submenu-link svg.insync polygon,
.cs-web-components-base-secondary-navigation-submenu-link svg.insync circle,
.cs-web-components-base-secondary-navigation-submenu-link svg.insync rectangle,
.cs-web-components-base-secondary-navigation-submenu-link svg.insync text {
  fill: #FFFFFF;
}

.cs-web-components-base-secondary-navigation-show-more--disabled {
  cursor: initial;
  opacity: 0.3;
}

.cs-web-components-base-secondary-navigation-header {
  min-height: 32px;
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  margin-top: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  justify-content: space-around;
}
.cs-web-components-base-secondary-navigation-header svg.insync path,
.cs-web-components-base-secondary-navigation-header svg.insync polygon,
.cs-web-components-base-secondary-navigation-header svg.insync circle,
.cs-web-components-base-secondary-navigation-header svg.insync rectangle,
.cs-web-components-base-secondary-navigation-header svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-secondary-navigation-header .cs-web-components-base-navigation-create-button {
  visibility: visible;
  position: static;
  height: 32px !important;
  width: 32px !important;
  margin-top: 0;
  margin-right: 0;
  background-color: #363d43;
}
.cs-web-components-base-secondary-navigation-header .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default, .cs-web-components-base-secondary-navigation-header .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default {
  border-radius: 4px;
}
.cs-web-components-base-secondary-navigation-header .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):hover, .cs-web-components-base-secondary-navigation-header .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):hover {
  background-color: rgb(8.479338843, 9.5785123967, 10.520661157);
}
.cs-web-components-base-secondary-navigation-header .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]).cs-web-components-base-open, .cs-web-components-base-secondary-navigation-header .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]).cs-web-components-base-open {
  background-color: rgb(8.479338843, 9.5785123967, 10.520661157);
}

.cs-web-components-base-secondary-navigation-header-text {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  margin-left: 0;
  padding-left: 0.5rem;
  margin-block: 0;
  line-height: unset;
}

.cs-web-components-base-secondary-navigation-header-nav-link {
  display: inline-block;
  overflow: hidden;
  color: unset;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 20px;
  margin-left: 0;
  padding-left: 0.5rem !important;
}
.cs-web-components-base-secondary-navigation-header-nav-link:hover, .cs-web-components-base-secondary-navigation-header-nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: underline;
}
.cs-web-components-base-secondary-navigation-header-nav-link:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  border-color: #FFFFFF;
  outline-color: #FFFFFF;
  text-decoration: underline;
}

.cs-web-components-base-secondary-navigation-module-content-area {
  width: 100%;
  flex-basis: 96px;
  min-height: 96px;
  height: 0;
  flex-grow: 1;
  overflow-y: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-secondary-navigation-module-content-area::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-secondary-navigation-module-content-area::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-secondary-navigation-module-content-area:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-secondary-navigation-module-content-area {
  scrollbar-track-color: #005E9E;
  scrollbar-face-color: rgba(0, 0, 0, 0.5);
  scrollbar-shadow-color: #005E9E;
  scrollbar-highlight-color: #005E9E;
  scrollbar-3dlight-color: #005E9E;
  scrollbar-darkshadow-color: #005E9E;
  scrollbar-width: thin;
}

.cs-web-components-base-secondary-navigation-gradient {
  position: relative;
  height: 1px;
}
.cs-web-components-base-secondary-navigation-gradient:before {
  content: " ";
  pointer-events: none;
  display: block;
  position: absolute;
  z-index: 2;
  height: 48px;
  width: 98%;
}
.cs-web-components-base-secondary-navigation-gradient-top:before {
  top: 0;
  background: linear-gradient(to top, rgba(54, 61, 67, 0), rgba(54, 61, 67, 0.95) 100%);
}
.cs-web-components-base-secondary-navigation-gradient-bottom:before {
  bottom: 0;
  background: linear-gradient(to bottom, rgba(54, 61, 67, 0), rgba(54, 61, 67, 0.95) 100%);
}

.cs-web-components-base-navigation-menu--overlay .cs-web-components-base-editable-object-label {
  width: 280px;
}
.cs-web-components-base-navigation-menu--overlay .cs-web-components-base-editable-object-label .cs-web-components-base-icon-and-label {
  flex: 1;
}
.cs-web-components-base-navigation-menu--overlay .cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label {
  width: 280px;
}
.cs-web-components-base-navigation-menu--overlay .cs-web-components-base-menu__item:hover .cs-web-components-base-navigation-menu-item-drag-handler::before {
  visibility: visible;
}
.cs-web-components-base-navigation-menu--overlay .cs-web-components-base-menu__item.cs-web-components-base-titlebar-menu-item--dragging {
  background-color: #F1F7DF;
}
.cs-web-components-base-navigation-menu--overlay .cs-web-components-base-dropdown-lds {
  width: 280px;
}

.cs-web-components-base-menu__item.cs-web-components-base-titlebar-menu-item > a {
  padding: 3px 0.5rem;
}

.cs-web-components-base-navigation-menu-item-drag-handler:hover:before {
  visibility: visible;
}
.cs-web-components-base-navigation-menu-item-drag-handler::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0 0.5rem 0 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  height: 16px;
  align-self: center;
  padding: 2px;
}

.cs-web-components-base-navigation-menu-item-drag-handler--persistent::before {
  visibility: visible;
}

.cs-web-components-base-navigation-menu-item-drag-image {
  list-style: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-web-components-base-navigation-menu--empty {
  width: 290px;
  padding: 1rem;
  display: inline-block;
}

.cs-web-components-base-dropdown-lds {
  margin: 3px 20px;
}

.cs-web-components-base-dropdown-lds-entry {
  height: 19px;
  width: 100%;
  position: relative;
  margin-bottom: 6px;
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  border-radius: 2px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-web-components-base-dropdown-lds-entry::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}
.cs-web-components-base-dropdown-lds-entry:nth-child(3) {
  margin-bottom: 3px;
}

.cs-web-components-base-titlebar-lds-ring > div .cs-web-components-base-throbber {
  display: block;
  height: 24px;
  width: 24px;
  margin: 0;
}

/*
 * Copyright (C) 2024 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-navigation-pane_browser-menu-wrapper .cs-web-components-base-menu__item .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync path,
.cs-web-components-base-navigation-pane_browser-menu-wrapper .cs-web-components-base-menu__item .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync polygon,
.cs-web-components-base-navigation-pane_browser-menu-wrapper .cs-web-components-base-menu__item .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync circle,
.cs-web-components-base-navigation-pane_browser-menu-wrapper .cs-web-components-base-menu__item .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync rectangle,
.cs-web-components-base-navigation-pane_browser-menu-wrapper .cs-web-components-base-menu__item .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync text {
  fill: #727272;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default, .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default {
  background-color: rgb(172.987854251, 29.3603238866, 23.012145749);
  background-image: none;
  border: none;
}
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default svg.insync path,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default svg.insync polygon,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default svg.insync circle,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default svg.insync rectangle,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default svg.insync text, .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default svg.insync path,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default svg.insync polygon,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default svg.insync circle,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default svg.insync rectangle,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:disabled:hover, .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:disabled:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):hover svg.insync path,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):hover svg.insync polygon,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):hover svg.insync circle,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):hover svg.insync rectangle,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):hover svg.insync text, .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):active svg.insync path,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):active svg.insync polygon,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):active svg.insync circle,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):active svg.insync rectangle,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):active svg.insync text, .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):hover svg.insync path,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):hover svg.insync polygon,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):hover svg.insync circle,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):hover svg.insync rectangle,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):hover svg.insync text, .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):active svg.insync path,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):active svg.insync polygon,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):active svg.insync circle,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):active svg.insync rectangle,
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):active svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-navigation-create-button.cs-web-components-base-open {
  visibility: visible;
  position: static;
  background-color: rgb(127.975708502, 21.7206477733, 17.024291498);
}
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):hover, .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):hover {
  background-color: rgb(127.975708502, 21.7206477733, 17.024291498);
  outline: none;
}
.cs-web-components-base-navigation-create-button.cs-web-components-base-icon-only-button-default:not([disabled]):focus-visible, .cs-web-components-base-navigation-create-button.cs-web-components-base-icon-button-default:not([disabled]):focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  border-color: #FFFFFF;
  outline-color: #FFFFFF;
  outline-offset: -3px;
}

.cs-web-components-base-object-label {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
}

.cs-web-components-base-object-label__text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-web-components-base-object-label__icon {
  cursor: pointer;
}

.cs-web-components-base-object-label__icon,
.cs-web-components-base-object-label__status {
  margin-right: 0.5rem;
  flex-shrink: 0;
}

.cs-web-components-base-editable-object-label {
  display: flex;
  align-items: center;
  white-space: nowrap;
  width: 300px;
}
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) path,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) polygon,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) circle,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) rectangle,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) text {
  fill: #363d43;
}
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success path,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success polygon,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success circle,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success rectangle,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success text {
  fill: #5F8000;
}
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info path,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info polygon,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info circle,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info rectangle,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info text {
  fill: #966F00;
}
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning path,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning polygon,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning circle,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning rectangle,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning text {
  fill: #CC4E00;
}
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger path,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger polygon,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger circle,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger rectangle,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger text {
  fill: #D82E2E;
}
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray path,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray polygon,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray circle,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray rectangle,
.cs-web-components-base-editable-object-label > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray text {
  fill: #999999;
}
.cs-web-components-base-editable-object-label .cs-web-components-base-editable-object-label__manipulator {
  display: flex;
}
.cs-web-components-base-editable-object-label:not(:hover) .cs-web-components-base-editable-object-label__manipulator {
  display: none;
}

.cs-web-components-base-editable-object-label__manipulator > * {
  margin-left: 0.5em;
}

/*
 * Copyright (C) 2018 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-attribute-list {
  padding: 10px 10px;
  display: flex;
  flex-flow: column nowrap;
}

.cs-web-components-base-attribute-list__section {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 5px 5px;
}

.cs-web-components-base-attribute-list__section__title {
  font-weight: 600;
}

/* Preview */
.cs-web-components-base-ImageFiles .preview-item {
  background-color: rgb(245, 245, 245);
}
.cs-web-components-base-ImageFiles div.preview-caption {
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  width: auto;
  padding-top: 3px;
}
.cs-web-components-base-ImageFiles img.preview {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50% !important;
  left: 50%;
  right: 0;
  bottom: 0;
  transform: translateX(-50%) translateY(-50%); /* move the element up and left by half of it's size */
}
.cs-web-components-base-ImageFiles .carousel-control {
  opacity: 1;
}
.cs-web-components-base-ImageFiles .carousel-indicators > li.active {
  border-color: gray;
}
.cs-web-components-base-ImageFiles .carousel-indicators > li {
  border-color: darkgray;
  background-color: darkgray;
}
.cs-web-components-base-ImageFiles .carousel-control.left,
.cs-web-components-base-ImageFiles .carousel-control.right {
  background-image: none;
}
.cs-web-components-base-ImageFiles .squared-container {
  max-width: 100%;
  padding-bottom: 100%;
  position: relative;
}
.cs-web-components-base-ImageFiles .squared-container > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.cs-web-components-base-ImageFiles .preview-filename {
  padding-right: 12px;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: NotificationItem.scss 154790 2017-03-01 14:07:51Z cso $"
 */
.cs-web-components-base-NotificationItem .notification-title {
  margin-left: 20px;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cs-web-components-base-NotificationItem > .cs-web-components-base-NotificationContainer__notification {
  white-space: pre-wrap;
}
.cs-web-components-base-NotificationItem .pin {
  width: 16px;
  max-height: 16px;
  cursor: pointer;
  float: left;
}
.cs-web-components-base-NotificationItem.alert-success svg.insync path,
.cs-web-components-base-NotificationItem.alert-success svg.insync polygon,
.cs-web-components-base-NotificationItem.alert-success svg.insync circle,
.cs-web-components-base-NotificationItem.alert-success svg.insync rectangle,
.cs-web-components-base-NotificationItem.alert-success svg.insync text {
  fill: #5F8000;
}
.cs-web-components-base-NotificationItem.alert-success button.close {
  color: #5F8000;
}
.cs-web-components-base-NotificationItem.alert-warning svg.insync path,
.cs-web-components-base-NotificationItem.alert-warning svg.insync polygon,
.cs-web-components-base-NotificationItem.alert-warning svg.insync circle,
.cs-web-components-base-NotificationItem.alert-warning svg.insync rectangle,
.cs-web-components-base-NotificationItem.alert-warning svg.insync text {
  fill: #CC4E00;
}
.cs-web-components-base-NotificationItem.alert-warning button.close {
  color: #CC4E00;
}
.cs-web-components-base-NotificationItem.alert-danger svg.insync path,
.cs-web-components-base-NotificationItem.alert-danger svg.insync polygon,
.cs-web-components-base-NotificationItem.alert-danger svg.insync circle,
.cs-web-components-base-NotificationItem.alert-danger svg.insync rectangle,
.cs-web-components-base-NotificationItem.alert-danger svg.insync text {
  fill: #D82E2E;
}
.cs-web-components-base-NotificationItem.alert-danger button.close {
  color: #D82E2E;
}
.cs-web-components-base-NotificationItem.alert-info svg.insync path,
.cs-web-components-base-NotificationItem.alert-info svg.insync polygon,
.cs-web-components-base-NotificationItem.alert-info svg.insync circle,
.cs-web-components-base-NotificationItem.alert-info svg.insync rectangle,
.cs-web-components-base-NotificationItem.alert-info svg.insync text {
  fill: #966F00;
}
.cs-web-components-base-NotificationItem.alert-info button.close {
  color: #966F00;
}

.cs-web-components-base-OperationToolbar img {
  margin-right: 1em;
}

.cs-web-components-base-search-field input {
  width: 350px;
}
.cs-web-components-base-search-field .cs-web-components-base-form-group {
  margin-bottom: 0;
}
.cs-web-components-base-search-field .cs-web-components-base-form-control {
  border-color: #999999;
  background-color: #FFFFFF;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
@keyframes login-throbber-rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.cs-web-components-base-throbber-wrap-lg .cs-web-components-base-throbber {
  height: 64px;
  width: 64px;
  margin: 1rem;
}

.cs-web-components-base-throbber-wrap-lg {
  display: inline;
}
.cs-web-components-base-throbber-wrap-lg .cs-web-components-base-throbber {
  display: inline-block;
  animation: login-throbber-rotating 1s linear infinite;
}

.cs-web-components-base-throbber-wrap-md .cs-web-components-base-throbber {
  height: 32px;
  width: 32px;
  margin: 0.5rem;
}

.cs-web-components-base-throbber-wrap-md {
  display: inline;
}
.cs-web-components-base-throbber-wrap-md .cs-web-components-base-throbber {
  display: inline-block;
  animation: login-throbber-rotating 1s linear infinite;
}

.cs-web-components-base-throbber-wrap-sm .cs-web-components-base-throbber {
  height: 16px;
  width: 16px;
  margin: 0;
}

.cs-web-components-base-throbber-wrap-sm {
  display: inline;
}
.cs-web-components-base-throbber-wrap-sm .cs-web-components-base-throbber {
  display: inline-block;
  animation: login-throbber-rotating 1s linear infinite;
}

.cs-web-components-base-throbber-hidden .cs-web-components-base-throbber {
  visibility: hidden;
  height: 0px;
  animation: none;
}

.cs-web-components-base-throbber svg * {
  fill: #363d43;
}

.cs-web-components-base-throbber-muted svg * {
  fill: #999999;
}

.cs-web-components-base-throbber-wrap-auxiliary svg * {
  fill: #191919;
}

.cs-web-components-base-throbber-wrap-outline svg * {
  fill: #004B7D;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-icon-size-sm {
  width: 16px;
  height: 16px;
}

.cs-web-components-base-icon-size-xxs {
  width: 16px;
  height: 16px;
}

.cs-web-components-base-icon-size-xs {
  width: 16px;
  height: 16px;
}

.cs-web-components-base-icon-size-md {
  width: 32px;
  height: 32px;
}

.cs-web-components-base-icon-size-lg {
  width: 64px;
  height: 64px;
}

.cs-web-components-base-icon-size-xl {
  width: 64px;
  height: 64px;
}

.cs-web-components-base-icon-size-xxl {
  width: 64px;
  height: 64px;
}

.cs-web-components-base-icon-size-smd {
  width: 24px;
  height: 24px;
}

.cs-web-components-base-icon-size-column-content {
  height: 16px;
}

.cs-web-components-base-object-content {
  height: 100%;
}
.cs-web-components-base-object-content > iframe {
  height: 500px;
  border: none;
}

.cs-web-components-base-object-preview-not-found-div {
  margin: 0.2em 0.8em 0.2em 0.8em;
}

.cs-web-components-base-object-download-button-container {
  text-align: center;
  margin-top: 1rem;
}

.cs-web-components-base-related-objects {
  border: 1px solid #363d43;
  padding: 0.5rem;
  margin-bottom: 1rem;
}
.cs-web-components-base-related-objects .cs-web-components-base-class-tile-small__frame {
  margin-top: 0.5rem;
}

.cs-web-components-base-related-objects__label {
  padding: 5px 5px;
  display: inline-block;
  color: #FFFFFF;
  background-color: #363d43;
  position: relative;
  top: 0.5rem;
}
.cs-web-components-base-related-objects__label:not(:first-child) {
  margin-top: 0.5rem;
}

.cs-web-components-base-related-objects__label--empty {
  padding-left: 1px;
}

.cs-web-components-base-related-objects-wrapper {
  padding: 1rem 1rem 0rem 1rem;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-table-wrapper {
  position: relative;
  height: 100%;
}
.cs-web-components-base-table-wrapper .cs-web-components-base-table th {
  box-sizing: content-box;
}

.cs-web-components-base-generic-tag__disabled {
  opacity: 0.3;
}

.cs-web-components-base-generic-tag-default {
  text-align: center;
  white-space: nowrap;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  font-weight: 600;
  font-size: 14px;
  display: inline-flex;
  padding: 2px 6px;
  margin: 3px 4px;
  color: unset;
  text-decoration: unset;
  cursor: pointer;
}
.cs-web-components-base-generic-tag-default:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-web-components-base-generic-tag-default:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-web-components-base-generic-tag-default {
  background-color: #f7f7f7;
  color: #191919;
  border-color: #e5e5e5;
}
.cs-web-components-base-generic-tag-default svg.insync path,
.cs-web-components-base-generic-tag-default svg.insync polygon,
.cs-web-components-base-generic-tag-default svg.insync circle,
.cs-web-components-base-generic-tag-default svg.insync rectangle,
.cs-web-components-base-generic-tag-default svg.insync text {
  fill: #191919;
}

.cs-web-components-base-generic-tag-primary {
  text-align: center;
  white-space: nowrap;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  font-weight: 600;
  font-size: 14px;
  display: inline-flex;
  padding: 2px 6px;
  margin: 3px 4px;
  color: unset;
  text-decoration: unset;
  cursor: pointer;
}
.cs-web-components-base-generic-tag-primary:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-web-components-base-generic-tag-primary:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-web-components-base-generic-tag-primary {
  background-color: #D7ECFA;
  color: #004B7D;
  border-color: #86C6F1;
}
.cs-web-components-base-generic-tag-primary svg.insync path,
.cs-web-components-base-generic-tag-primary svg.insync polygon,
.cs-web-components-base-generic-tag-primary svg.insync circle,
.cs-web-components-base-generic-tag-primary svg.insync rectangle,
.cs-web-components-base-generic-tag-primary svg.insync text {
  fill: #004B7D;
}

.cs-web-components-base-generic-tag-info {
  text-align: center;
  white-space: nowrap;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  font-weight: 600;
  font-size: 14px;
  display: inline-flex;
  padding: 2px 6px;
  margin: 3px 4px;
  color: unset;
  text-decoration: unset;
  cursor: pointer;
}
.cs-web-components-base-generic-tag-info:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-web-components-base-generic-tag-info:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-web-components-base-generic-tag-info {
  background-color: #FFF1CC;
  color: #805D00;
  border-color: #BF8C00;
}
.cs-web-components-base-generic-tag-info svg.insync path,
.cs-web-components-base-generic-tag-info svg.insync polygon,
.cs-web-components-base-generic-tag-info svg.insync circle,
.cs-web-components-base-generic-tag-info svg.insync rectangle,
.cs-web-components-base-generic-tag-info svg.insync text {
  fill: #966F00;
}

.cs-web-components-base-generic-tag-success {
  text-align: center;
  white-space: nowrap;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  font-weight: 600;
  font-size: 14px;
  display: inline-flex;
  padding: 2px 6px;
  margin: 3px 4px;
  color: unset;
  text-decoration: unset;
  cursor: pointer;
}
.cs-web-components-base-generic-tag-success:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-web-components-base-generic-tag-success:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-web-components-base-generic-tag-success {
  background-color: #F1F7DF;
  color: #567300;
  border-color: #78A100;
}
.cs-web-components-base-generic-tag-success svg.insync path,
.cs-web-components-base-generic-tag-success svg.insync polygon,
.cs-web-components-base-generic-tag-success svg.insync circle,
.cs-web-components-base-generic-tag-success svg.insync rectangle,
.cs-web-components-base-generic-tag-success svg.insync text {
  fill: #5F8000;
}

.cs-web-components-base-generic-tag-warning {
  text-align: center;
  white-space: nowrap;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  font-weight: 600;
  font-size: 14px;
  display: inline-flex;
  padding: 2px 6px;
  margin: 3px 4px;
  color: unset;
  text-decoration: unset;
  cursor: pointer;
}
.cs-web-components-base-generic-tag-warning:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-web-components-base-generic-tag-warning:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-web-components-base-generic-tag-warning {
  background-color: #FFE0CC;
  color: #A33E00;
  border-color: #F56B16;
}
.cs-web-components-base-generic-tag-warning svg.insync path,
.cs-web-components-base-generic-tag-warning svg.insync polygon,
.cs-web-components-base-generic-tag-warning svg.insync circle,
.cs-web-components-base-generic-tag-warning svg.insync rectangle,
.cs-web-components-base-generic-tag-warning svg.insync text {
  fill: #CC4E00;
}

.cs-web-components-base-generic-tag-danger {
  text-align: center;
  white-space: nowrap;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  font-weight: 600;
  font-size: 14px;
  display: inline-flex;
  padding: 2px 6px;
  margin: 3px 4px;
  color: unset;
  text-decoration: unset;
  cursor: pointer;
}
.cs-web-components-base-generic-tag-danger:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-web-components-base-generic-tag-danger:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-web-components-base-generic-tag-danger {
  background-color: #FFE6E6;
  color: #D00000;
  border-color: #E66767;
}
.cs-web-components-base-generic-tag-danger svg.insync path,
.cs-web-components-base-generic-tag-danger svg.insync polygon,
.cs-web-components-base-generic-tag-danger svg.insync circle,
.cs-web-components-base-generic-tag-danger svg.insync rectangle,
.cs-web-components-base-generic-tag-danger svg.insync text {
  fill: #D82E2E;
}

.cs-web-components-base-generic-tag-click {
  cursor: pointer;
}

.cs-web-components-base-generic-tag-none-click {
  cursor: default;
}

.cs-web-components-base-generic-tags-hidden {
  display: hidden;
}

.cs-web-components-base-generic-tags {
  overflow-x: auto;
  flex-wrap: wrap;
}

.cs-web-components-base-menu .cs-web-components-base-generic-tags {
  margin: 0 6px 6px;
}

.cs-web-components-base-generic-tag-default:hover,
.cs-web-components-base-generic-tag-primary:hover,
.cs-web-components-base-generic-tag-info:hover,
.cs-web-components-base-generic-tag-success:hover,
.cs-web-components-base-generic-tag-warning:hover,
.cs-web-components-base-generic-tag-danger:hover {
  text-decoration: none;
}

a.cs-web-components-base-generic-tag-default:focus, a.cs-web-components-base-generic-tag-default:hover,
a.cs-web-components-base-generic-tag-primary:focus,
a.cs-web-components-base-generic-tag-primary:hover,
a.cs-web-components-base-generic-tag-info:focus,
a.cs-web-components-base-generic-tag-info:hover,
a.cs-web-components-base-generic-tag-success:focus,
a.cs-web-components-base-generic-tag-success:hover,
a.cs-web-components-base-generic-tag-warning:focus,
a.cs-web-components-base-generic-tag-warning:hover,
a.cs-web-components-base-generic-tag-danger:focus,
a.cs-web-components-base-generic-tag-danger:hover {
  text-decoration: underline;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-organizer {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.cs-web-components-base-organizer-itemlist {
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.cs-web-components-base-organizer-itemlist:not(:first-child) {
  margin-left: 1rem;
}
.cs-web-components-base-organizer-itemlist:not(:first-child) .cs-web-components-base-organizer-item-default {
  background: #FFFFFF;
}
.cs-web-components-base-organizer-itemlist > h4 {
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

.cs-web-components-base-organizer-itemlist-container {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 10px 10px;
  background-color: #f7f7f7;
  border-radius: 4px;
  border: 1px solid transparent;
  outline: 1px transparent;
  outline-offset: -2px;
}

.cs-web-components-base-organizer-itemlist--over .cs-web-components-base-organizer-itemlist-container {
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-organizer-itemlist--over .cs-web-components-base-organizer-itemlist-container .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-web-components-base-organizer-itemlist--over .cs-web-components-base-organizer-itemlist-container .cs-web-components-base-drophint svg.insync path,
.cs-web-components-base-organizer-itemlist--over .cs-web-components-base-organizer-itemlist-container .cs-web-components-base-drophint svg.insync polygon,
.cs-web-components-base-organizer-itemlist--over .cs-web-components-base-organizer-itemlist-container .cs-web-components-base-drophint svg.insync circle,
.cs-web-components-base-organizer-itemlist--over .cs-web-components-base-organizer-itemlist-container .cs-web-components-base-drophint svg.insync rectangle,
.cs-web-components-base-organizer-itemlist--over .cs-web-components-base-organizer-itemlist-container .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-web-components-base-organizer-itemlist--over .cs-web-components-base-organizer-itemlist-container .cs-web-components-base-drophint {
  opacity: 0.5;
}

.cs-web-components-base-organizer-item {
  margin: 0.5rem;
}

.cs-web-components-base-organizer-item__content {
  position: relative;
  padding: 5px 5px;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  background-color: #FFFFFF;
}

.cs-web-components-base-organizer-item-default__mover {
  flex: 0 0 1em;
  font-size: 0.8em;
}

.cs-web-components-base-organizer-item-default__mover--step {
  display: flex;
  flex-direction: column;
  margin-block: -1rem;
  margin-right: -0.25rem;
}
.cs-web-components-base-organizer-item-default__mover--step > button {
  height: 12px;
  margin: 1px 0;
}

.cs-web-components-base-organizer-item-default {
  display: flex;
  align-items: center;
  cursor: move;
}
.cs-web-components-base-organizer-item-default:hover:before {
  visibility: visible;
}
.cs-web-components-base-organizer-item-default::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  align-self: stretch;
  padding: 2px;
}

.cs-web-components-base-organizer-item--dragging {
  opacity: 0.75;
}
.cs-web-components-base-organizer-item--dragging .cs-web-components-base-organizer-item__content {
  border: 1px solid #3A4D00;
  border-radius: 4px;
}

.cs-web-components-base-organizer-item-default__label {
  flex: 1 1 auto;
  min-height: 1em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-block: 0;
  margin-left: 0.5rem;
  cursor: move;
}

.cs-web-components-base-organizer-item-default__mover--back {
  margin: 0;
}

.cs-web-components-base-organizer-item-default__mover--forward {
  margin: 0;
}

.cs-web-components-base-organizer-itemlist-container__placeholder {
  font-style: italic;
}

.cs-web-components-base-thumbnail {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  image-rendering: -webkit-optimize-contrast;
  object-fit: cover;
}
.cs-web-components-base-thumbnail.cs-web-components-base-thumbnail-icon {
  display: flex;
  float: left;
  background-color: #D7ECFA;
}
.cs-web-components-base-thumbnail:not(:has(.cs-web-components-base-thumbnail-fallback)) {
  border: 1px solid #bfbfbf;
}

.cs-web-components-base-thumbnail-fallback svg.insync path,
.cs-web-components-base-thumbnail-fallback svg.insync polygon,
.cs-web-components-base-thumbnail-fallback svg.insync circle,
.cs-web-components-base-thumbnail-fallback svg.insync rectangle,
.cs-web-components-base-thumbnail-fallback svg.insync text {
  fill: #363d43;
}

.cs-web-components-base-thumbnail-sm {
  width: 32px;
  height: 32px;
}

.cs-web-components-base-thumbnail-smd {
  width: 48px;
  height: 48px;
}

.cs-web-components-base-thumbnail-md {
  width: 64px;
  height: 64px;
}

.cs-web-components-base-thumbnail-lg {
  width: 128px;
  height: 128px;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: NotificationContainer.scss 155877 2017-03-24 12:26:47Z gwe $"
 */
.cs-web-components-base-NotificationContainer {
  position: fixed;
  right: 15px;
  top: 60px;
  max-width: 480px;
  z-index: 2000;
}
.cs-web-components-base-NotificationContainer-enter {
  opacity: 0.01;
}
.cs-web-components-base-NotificationContainer-enter-active {
  opacity: 0.8;
  transition: opacity 500ms ease-in;
}
.cs-web-components-base-NotificationContainer-exit {
  opacity: 0.8;
}
.cs-web-components-base-NotificationContainer-exit-active {
  opacity: 0.01;
  transition: opacity 300ms ease-in;
}

.elements-formcontrol-grid .cs-web-components-base-form-control {
  font-size: 14px;
  padding: 0 8px;
}
.elements-formcontrol-grid .cs-web-components-base-form-control::-moz-placeholder {
  color: #727272;
  opacity: 1;
}
.elements-formcontrol-grid .cs-web-components-base-form-control:-ms-input-placeholder {
  color: #727272;
}
.elements-formcontrol-grid .cs-web-components-base-form-control::-webkit-input-placeholder {
  color: #727272;
}
.elements-formcontrol-grid .cs-web-components-base-form-control:not([rows]) {
  height: 28px;
}
.elements-formcontrol-grid .cs-web-components-base-form-checkbox {
  height: 30px;
  margin-top: 1.5em;
  padding-top: 5px;
  align-items: flex-end;
}
.elements-formcontrol-grid .cs-web-components-base-form-input-button {
  margin-top: 1.4em;
}
.elements-formcontrol-grid .cs-web-components-base-form-group {
  margin-bottom: 1rem;
}
.elements-formcontrol-grid .cs-web-components-base-search-field .cs-web-components-base-form-control {
  width: 100%;
}

.elements-formcontrol-tablecatalog {
  font-size: 0.9em;
}
.elements-formcontrol-tablecatalog .cs-web-components-base-form-control {
  padding-top: 0;
  padding-bottom: 0;
  height: 30px;
}

.cs-web-components-base-register-container .cs-web-components-base-contentblock.cs-web-components-base-form-register-content .cs-web-components-base-contentblock-body {
  margin-top: 10px;
}
.cs-web-components-base-register-container:first-child .cs-web-components-base-contentblock.cs-web-components-base-form-register-content .cs-web-components-base-panel-heading {
  padding-top: 0;
}

.cs-web-components-base-single-register-container .cs-web-components-base-contentblock.cs-web-components-base-form-register-content > .cs-web-components-base-panel-heading {
  border: none;
  padding: 0;
}
.cs-web-components-base-single-register-container .cs-web-components-base-contentblock.cs-web-components-base-form-register-content > .cs-web-components-base-panel-heading .cs-web-components-base-contentblock-headline {
  visibility: hidden;
}

.cs-web-components-base-register-container-hidden {
  display: none;
}

.cs-web-components-base-form-subheading {
  margin-top: 0.5rem;
  margin-bottom: 0;
}

.cs-web-components-base-form-hr {
  margin-block: 0.5rem;
}

.cs-web-components-base-form-max-form-width {
  max-width: 960px;
}

.cs-web-components-base-wizard-progress {
  display: table;
  padding: 20px 0;
}

.cs-web-components-base-wizard-progress-step-item {
  display: table-cell;
}

.cs-web-components-base-wizard-progress-step-title {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  max-height: 1.5em;
  overflow: hidden;
  overflow-wrap: normal;
  background-color: #FFFFFF;
  color: #363d43;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 10px;
  width: 144px;
}

.cs-web-components-base-wizard-progress-step-title-unvisited {
  color: #999999;
}

.cs-web-components-base-wizard-progress-step .cs-web-components-base-wizard-progress-step-image {
  fill: #999999;
}

.cs-web-components-base-wizard-progress-step .cs-web-components-base-wizard-progress-step-image--highlight {
  fill: #363d43;
}

.cs-web-components-base-wizard-progress-step {
  display: inline-flex;
  flex-direction: column;
}

.cs-web-components-base-wizard-progress-current-step {
  font-weight: 700;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
.cs-web-components-base-formcontrols-formcontrol .cs-web-components-base-operation-file-dropzone__wrapper--compact .cs-web-components-base-file-dropzone {
  height: 30px;
  line-height: 28px;
}

.cs-web-components-base-formcontrols-formcontrol-readonly .cs-web-components-base-operation-file-dropzone__wrapper--compact {
  height: 30px;
  line-height: 28px;
  background-color: #f7f7f7;
  padding: 0 8px;
  border-radius: 2px;
}

.cs-web-components-base-checkbox-menuitem {
  list-style: none;
}
.cs-web-components-base-checkbox-menuitem .cs-web-components-base-form-group {
  margin: 0;
}
.cs-web-components-base-checkbox-menuitem .cs-web-components-base-form-group .cs-web-components-base-checkbox {
  margin: 0;
  border: none;
  background: none;
  color: #191919;
}
.cs-web-components-base-checkbox-menuitem .cs-web-components-base-form-group .cs-web-components-base-checkbox.disabled, .cs-web-components-base-checkbox-menuitem .cs-web-components-base-form-group .cs-web-components-base-checkbox:disabled {
  opacity: 0.3;
}

/*
 * Copyright (C) 2024 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-form-group {
  margin-bottom: 0;
}
.cs-web-components-base-form-group .cs-web-components-base-form-control:focus, .cs-web-components-base-form-group .cs-web-components-base-form-control:focus-visible, .cs-web-components-base-form-group .cs-web-components-base-form-control:focus-within {
  outline: none;
}

.cs-web-components-base-form-control__label {
  font-size: 14px;
  color: #727272;
  font-weight: 400;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 0;
  display: inline-block;
  max-width: 100%;
}

.cs-web-components-base-form-control {
  width: 100%;
}

.cs-web-components-base-form-input-group {
  white-space: nowrap;
  width: 100%;
}

.cs-web-components-base-form-input-group__button {
  width: auto;
  display: flex;
  align-items: center;
}

.cs-web-components-base-form-control {
  box-shadow: none;
  display: block;
  width: 100%;
  height: 28px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #191919;
  border: 1px solid #999999;
  border-radius: 2px;
}

.cs-web-components-base-formcontrols-formcontrol.cs-web-components-base-form-group .cs-web-components-base-form-input-group {
  display: flex;
  align-items: center;
  align-content: center;
  flex-direction: row;
  justify-content: space-around;
}
.cs-web-components-base-formcontrols-formcontrol.cs-web-components-base-form-group .cs-web-components-base-form-input-group__button {
  width: auto;
  display: flex;
}

.cs-web-components-base-mandatory-asterisk {
  color: #E66767;
  padding-left: 4px;
}

.cs-web-components-base-formcontrol-label-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.control-label {
  display: flex;
}

.cs-web-components-base-date-picker {
  width: 100%;
  max-width: 352px;
}
.cs-web-components-base-date-picker .popover-content {
  height: 100%;
}

.cs-web-components-base-throbber-aftercontrol {
  vertical-align: middle;
}

.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label,
.cs-web-components-base-radio {
  overflow: visible;
  height: unset;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label.cs-web-components-base-checkbox-no-access input[type=checkbox]:hover + span:before,
.cs-web-components-base-radio.cs-web-components-base-checkbox-no-access input[type=checkbox]:hover + span:before {
  background-color: unset !important;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label.cs-web-components-base-checkbox-no-access input[type=checkbox] + span:after,
.cs-web-components-base-radio.cs-web-components-base-checkbox-no-access input[type=checkbox] + span:after {
  font-size: 22px;
  color: #191919;
  content: "*";
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label label,
.cs-web-components-base-radio label {
  padding-left: 0px;
  display: inline-flex;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox],
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=radio],
.cs-web-components-base-radio input[type=checkbox],
.cs-web-components-base-radio input[type=radio] {
  opacity: 0;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  border-width: 0;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox] + span,
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=radio] + span,
.cs-web-components-base-radio input[type=checkbox] + span,
.cs-web-components-base-radio input[type=radio] + span {
  position: relative;
  cursor: pointer;
  padding: 0;
  display: flex;
  user-select: none;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox] + span > *:not(.cs-web-components-base-form-validation-icon),
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=radio] + span > *:not(.cs-web-components-base-form-validation-icon),
.cs-web-components-base-radio input[type=checkbox] + span > *:not(.cs-web-components-base-form-validation-icon),
.cs-web-components-base-radio input[type=radio] + span > *:not(.cs-web-components-base-form-validation-icon) {
  white-space: initial;
  align-self: start;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox]:hover:not(:disabled, [aria-disabled=true]) + span:before,
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=radio]:hover:not(:disabled, [aria-disabled=true]) + span:before,
.cs-web-components-base-radio input[type=checkbox]:hover:not(:disabled, [aria-disabled=true]) + span:before,
.cs-web-components-base-radio input[type=radio]:hover:not(:disabled, [aria-disabled=true]) + span:before {
  background-color: #D7ECFA;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox]:focus-visible + span:before,
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=radio]:focus-visible + span:before,
.cs-web-components-base-radio input[type=checkbox]:focus-visible + span:before,
.cs-web-components-base-radio input[type=radio]:focus-visible + span:before {
  background: #D7ECFA;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  outline-offset: -1px;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox][type=radio]:focus + span:before,
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=radio][type=radio]:focus + span:before,
.cs-web-components-base-radio input[type=checkbox][type=radio]:focus + span:before,
.cs-web-components-base-radio input[type=radio][type=radio]:focus + span:before {
  border-radius: 100%;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox]:checked + span:before,
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=radio]:checked + span:before,
.cs-web-components-base-radio input[type=checkbox]:checked + span:before,
.cs-web-components-base-radio input[type=radio]:checked + span:before {
  background: #363d43;
  border: 1px solid #363d43;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox]:checked:hover:not(:disabled, [aria-disabled=true]) + span:before,
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=radio]:checked:hover:not(:disabled, [aria-disabled=true]) + span:before,
.cs-web-components-base-radio input[type=checkbox]:checked:hover:not(:disabled, [aria-disabled=true]) + span:before,
.cs-web-components-base-radio input[type=radio]:checked:hover:not(:disabled, [aria-disabled=true]) + span:before {
  background: #363d43;
  border: 1px solid #363d43;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox][aria-disabled=true] + span, .cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox]:disabled + span,
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=radio][aria-disabled=true] + span,
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=radio]:disabled + span,
.cs-web-components-base-radio input[type=checkbox][aria-disabled=true] + span,
.cs-web-components-base-radio input[type=checkbox]:disabled + span,
.cs-web-components-base-radio input[type=radio][aria-disabled=true] + span,
.cs-web-components-base-radio input[type=radio]:disabled + span {
  cursor: not-allowed;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox][aria-disabled=true] + span:before, .cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox]:disabled + span:before,
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=radio][aria-disabled=true] + span:before,
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=radio]:disabled + span:before,
.cs-web-components-base-radio input[type=checkbox][aria-disabled=true] + span:before,
.cs-web-components-base-radio input[type=checkbox]:disabled + span:before,
.cs-web-components-base-radio input[type=radio][aria-disabled=true] + span:before,
.cs-web-components-base-radio input[type=radio]:disabled + span:before {
  box-shadow: none;
  opacity: 0.3;
  cursor: not-allowed;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox] + span:before,
.cs-web-components-base-radio input[type=checkbox] + span:before {
  content: "";
  margin-top: 3px;
  margin-right: 1rem;
  display: inline-block;
  vertical-align: text-top;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  background: #FFFFFF;
  border: 1px solid #999999;
  flex-shrink: 0;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox] + span:after,
.cs-web-components-base-radio input[type=checkbox] + span:after {
  position: absolute;
  left: 2px;
  top: 0;
  width: 10px;
  height: 10px;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox]:disabled:checked + span:after,
.cs-web-components-base-radio input[type=checkbox]:disabled:checked + span:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHRpdGxlPmNoZWNrYm94X2NoZWNrPC90aXRsZT48cGF0aCBkPSJNLjk4OSw4LjE0MWEuMjQ5LjI0OSwwLDAsMSwwLS4zNTNMMi43NTcsNi4wMmEuMjUyLjI1MiwwLDAsMSwuMzU0LDBMNC44MjQsNy43MzRhLjI1LjI1LDAsMCwwLC4zNTMsMEwxMC44OSwyLjAyYS4yNTIuMjUyLDAsMCwxLC4zNTQsMGwxLjc2NywxLjc2OGEuMjUuMjUsMCwwLDEsMCwuMzU0TDUuMTgxLDExLjk4YS4yNTIuMjUyLDAsMCwxLS4zNTQsMFoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox]:checked + span:after,
.cs-web-components-base-radio input[type=checkbox]:checked + span:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHRpdGxlPmNoZWNrYm94X2NoZWNrPC90aXRsZT48cGF0aCBkPSJNLjk4OSw4LjE0MWEuMjQ5LjI0OSwwLDAsMSwwLS4zNTNMMi43NTcsNi4wMmEuMjUyLjI1MiwwLDAsMSwuMzU0LDBMNC44MjQsNy43MzRhLjI1LjI1LDAsMCwwLC4zNTMsMEwxMC44OSwyLjAyYS4yNTIuMjUyLDAsMCwxLC4zNTQsMGwxLjc2NywxLjc2OGEuMjUuMjUsMCwwLDEsMCwuMzU0TDUuMTgxLDExLjk4YS4yNTIuMjUyLDAsMCwxLS4zNTQsMFoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox]:indeterminate + span:before,
.cs-web-components-base-radio input[type=checkbox]:indeterminate + span:before {
  background: #363d43;
  border: 1px solid #363d43;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox]:indeterminate:hover + span:before,
.cs-web-components-base-radio input[type=checkbox]:indeterminate:hover + span:before {
  background: #363d43;
  border: 1px solid #363d43;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=checkbox]:indeterminate + span:after,
.cs-web-components-base-radio input[type=checkbox]:indeterminate + span:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 9px;
  background: #FFFFFF;
  width: 8px;
  height: 2px;
  border-radius: 2px;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=radio] + span:before,
.cs-web-components-base-radio input[type=radio] + span:before {
  content: "";
  margin-top: 3px;
  margin-right: 1rem;
  display: inline-block;
  vertical-align: text-top;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background: #FFFFFF;
  border: 1px solid #999999;
  flex-shrink: 0;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=radio] + span:after,
.cs-web-components-base-radio input[type=radio] + span:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 7px;
  width: 6px;
  height: 6px;
  border-radius: 100%;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=radio]:disabled:checked + span:after,
.cs-web-components-base-radio input[type=radio]:disabled:checked + span:after {
  opacity: 0.3;
}
.cs-web-components-base-form-input.cs-web-components-base-checkbox.cs-web-components-base-form-control__label input[type=radio]:checked + span:after,
.cs-web-components-base-radio input[type=radio]:checked + span:after {
  background: #FFFFFF;
}

.cs-web-components-base-form-input:not(.cs-web-components-base-checkbox):not(.img-rounded) {
  border-width: 1px;
  border-style: solid;
}

.cs-web-components-base-form-input-default {
  border-color: #999999;
  background-color: #FFFFFF;
}

.cs-web-components-base-formcontrols-formcontrol .cs-web-components-base-form-input-modified:not(.cs-web-components-base-checkbox):not(.img-rounded) .cs-web-components-base-form-input-group {
  background-color: #D7ECFA;
}
.cs-web-components-base-formcontrols-formcontrol .cs-web-components-base-form-input-modified:not(.cs-web-components-base-checkbox):not(.img-rounded) .cs-web-components-base-form-input-group input {
  background-color: transparent;
}

.cs-web-components-base-checkbox-state-container {
  display: flex;
}
.cs-web-components-base-checkbox-state-container .cs-web-components-base-formcontrols-checkbox-label {
  padding-inline: 2px;
}

.cs-web-components-base-radio-state-container {
  padding-inline: 2px;
}

.cs-web-components-base-form-input-modified:not(.cs-web-components-base-checkbox):not(.cs-web-components-base-menu) {
  background-color: #D7ECFA;
}
.cs-web-components-base-form-input-modified:not(.cs-web-components-base-checkbox):not(.cs-web-components-base-menu) input {
  background-color: transparent;
}
.cs-web-components-base-form-input-modified.cs-web-components-base-checkbox:not(.has-warning, .has-error, .has-success) .cs-web-components-base-checkbox-state-container {
  background-color: #D7ECFA;
}
.cs-web-components-base-form-input-modified + .cs-web-components-base-form-input-group__button {
  background-color: #D7ECFA;
}

.cs-web-components-base-form-group:has(textarea.cs-web-components-base-form-input-modified) .cs-web-components-base-form-input-group {
  background-color: #D7ECFA;
}

.cs-web-components-base-form-input-read-only:not(.cs-web-components-base-checkbox):not(.img-rounded),
.cs-web-components-base-form-input:not(.cs-web-components-base-checkbox):not(.img-rounded) .cs-web-components-base-form-input-read-only:not(.cs-web-components-base-checkbox) {
  border-color: #e5e5e5 !important;
  background-color: #f7f7f7 !important;
}

.cs-web-components-base-formcontrols-formcontrol input.cs-web-components-base-form-input {
  background-color: #FFFFFF;
}
.cs-web-components-base-formcontrols-formcontrol textarea.cs-web-components-base-form-input {
  background-color: #FFFFFF;
}

.cs-web-components-base-formcontrols-formcontrol-readonly input {
  background-color: #f7f7f7 !important;
}
.cs-web-components-base-formcontrols-formcontrol-readonly textarea {
  background-color: #f7f7f7 !important;
}

.cs-web-components-base-formcontrols-formcontrol-disabled {
  opacity: 0.3;
}
.cs-web-components-base-formcontrols-formcontrol-disabled .cs-web-components-base-form-input-group :disabled {
  opacity: 1;
}

.cs-web-components-base-form-input-text-read-only:hover {
  cursor: pointer;
}

.cs-web-components-base-form-input-text-monospaced {
  font-family: monospace;
}

.cs-web-components-base-form-input-with-link {
  display: flex !important;
  align-items: center;
}
.cs-web-components-base-form-input-with-link > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-web-components-base-form-control-button {
  width: 32px;
  height: 30px;
  padding-left: 6px;
  padding-right: 0px;
  padding-top: 2px;
  padding-bottom: 6px;
}

.cs-web-components-base-calendar-constraint-icon--success {
  margin: 3px;
}
.cs-web-components-base-calendar-constraint-icon--success svg path,
.cs-web-components-base-calendar-constraint-icon--success polygon {
  fill: #5F8000;
}

.cs-web-components-base-calendar-constraint-icon--info {
  margin: 3px;
}
.cs-web-components-base-calendar-constraint-icon--info svg path,
.cs-web-components-base-calendar-constraint-icon--info polygon {
  fill: #966F00;
}

.cs-web-components-base-calendar-constraint-bubble-info-content {
  max-width: 220px;
  white-space: pre-wrap;
  padding: 10px 10px;
}

.cs-web-components-base-CatalogField .cs-web-components-base-modal-dialog {
  position: relative;
  width: 500px;
  margin: 30px auto;
}
@media (min-width: 768px) {
  .cs-web-components-base-CatalogField .cs-web-components-base-modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
}
@media (min-width: 992px) {
  .cs-web-components-base-CatalogField .cs-web-components-base-modal-dialog {
    width: 900px;
    margin: 30px auto;
  }
}

.below-label {
  display: block;
}

.elements-formcontrol-grid .cs-web-components-base-form-group .cs-web-components-base-form-input-group__button .dropdown {
  display: inline;
}
.elements-formcontrol-grid .cs-web-components-base-form-group .cs-web-components-base-form-input-group__button .open {
  position: static;
}
.elements-formcontrol-grid textarea {
  resize: vertical;
}

.cs-web-components-base-form-actions {
  float: right;
  margin-bottom: 2rem;
}

.cs-web-components-base-formcontrols-textinput-compact.cs-web-components-base-form-group {
  margin-bottom: 0;
}
.cs-web-components-base-formcontrols-textinput-compact.cs-web-components-base-form-group .cs-web-components-base-formcontrols-label-aftercontrol {
  display: none;
}

.cs-web-components-base-formcontrols-withtypeahead-menu {
  width: 100%;
}

.cs-web-components-base-formcontrols-withtypeahead-has-more {
  margin: 1em;
  text-align: center;
}

.cs-web-components-base-formcontrols-withtypeahead-toggle {
  display: none;
}

.cs-web-components-base-formcontrols-withtypeahead-menu-item {
  white-space: normal;
  overflow-wrap: break-word;
}

.cs-web-components-base-formcontrols-groupcontrol {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  -webkit-transition: outline-color ease-in-out 0.15s;
  -o-transition: outline-color ease-in-out 0.15s;
  transition: outline-color ease-in-out 0.15s;
}
.cs-web-components-base-formcontrols-groupcontrol.cs-web-components-base-formcontrols-groupcontrol-collapsed {
  outline-color: transparent;
}
.cs-web-components-base-formcontrols-groupcontrol.cs-web-components-base-formcontrols-groupcontrol-expanded {
  outline-color: #e5e5e5;
}

.cs-web-components-base-formcontrols-textarea-buttons {
  padding-top: 3px;
  vertical-align: top;
}

.has-success.cs-web-components-base-checkbox label {
  color: #567300;
}
.has-success.cs-web-components-base-checkbox .cs-web-components-base-checkbox-state-container {
  background-color: #F1F7DF;
}

.has-warning.cs-web-components-base-checkbox label {
  color: #A33E00;
}
.has-warning.cs-web-components-base-checkbox .cs-web-components-base-checkbox-state-container {
  background-color: #FFE0CC;
}

.has-error.cs-web-components-base-checkbox label {
  color: #D00000;
}
.has-error.cs-web-components-base-checkbox .cs-web-components-base-checkbox-state-container {
  background-color: #FFE6E6;
}

.has-success.cs-web-components-base-radio label {
  color: #567300;
}
.has-success.cs-web-components-base-radio .cs-web-components-base-radio-state-container {
  background-color: #F1F7DF;
}

.has-warning.cs-web-components-base-radio label {
  color: #A33E00;
}
.has-warning.cs-web-components-base-radio .cs-web-components-base-radio-state-container {
  background-color: #FFE0CC;
}

.has-error.cs-web-components-base-radio label {
  color: #D00000;
}
.has-error.cs-web-components-base-radio .cs-web-components-base-radio-state-container {
  background-color: #FFE6E6;
}

.cs-web-components-base-formcontrols-formcontrol > .cs-web-components-base-form-input-group {
  border: 1px solid #999999;
  border-radius: 2px;
  background-color: #FFFFFF;
  overflow-y: hidden;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.cs-web-components-base-formcontrols-formcontrol > .cs-web-components-base-form-input-group .cs-web-components-base-form-input:not(.cs-web-components-base-checkbox) {
  border: none;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cs-web-components-base-formcontrols-formcontrol > .cs-web-components-base-form-input-group .cs-web-components-base-form-input:not(.cs-web-components-base-checkbox):not(textarea) {
  margin-left: 0.05rem;
  padding-left: calc(8px - 0.05rem);
  width: calc(100% - 0.05rem);
  height: 26px;
}
.cs-web-components-base-formcontrols-formcontrol > .cs-web-components-base-form-input-group:not(:has(textarea)) {
  height: 28px;
  padding-right: 3px;
}
.cs-web-components-base-formcontrols-formcontrol > .cs-web-components-base-form-input-group:has(.cs-web-components-base-form-input-group__button) {
  padding-right: 2px;
}
.cs-web-components-base-formcontrols-formcontrol > .cs-web-components-base-form-input-group > .cs-web-components-base-form-input-group__button > .cs-web-components-base-form-control-button:first-of-type {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.cs-web-components-base-formcontrols-formcontrol > .cs-web-components-base-form-input-group > .cs-web-components-base-form-input-group__button span.caret {
  margin: 0;
}
.cs-web-components-base-formcontrols-formcontrol > .cs-web-components-base-form-input-group > .cs-web-components-base-form-input-group__button > .cs-web-components-base-form-control-button:last-of-type {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.cs-web-components-base-formcontrols-formcontrol.cs-web-components-base-formcontrols-formcontrol-readonly > .cs-web-components-base-form-input-group,
.cs-web-components-base-formcontrols-formcontrol .cs-web-components-base-formcontrols-formcontrol-readonly > .cs-web-components-base-form-input-group {
  border-color: #e5e5e5;
  background-color: #f7f7f7;
}
.cs-web-components-base-formcontrols-formcontrol.cs-web-components-base-formcontrols-formcontrol-readonly > .cs-web-components-base-form-input,
.cs-web-components-base-formcontrols-formcontrol .cs-web-components-base-formcontrols-formcontrol-readonly > .cs-web-components-base-form-input {
  border-color: #e5e5e5;
}
.cs-web-components-base-formcontrols-formcontrol.cs-web-components-base-formcontrols-formcontrol-readonly > input,
.cs-web-components-base-formcontrols-formcontrol .cs-web-components-base-formcontrols-formcontrol-readonly > input {
  border-color: #e5e5e5;
  background-color: #f7f7f7;
}
.cs-web-components-base-formcontrols-formcontrol.cs-web-components-base-formcontrols-formcontrol-readonly label,
.cs-web-components-base-formcontrols-formcontrol .cs-web-components-base-formcontrols-formcontrol-readonly label {
  color: #727272;
}
.cs-web-components-base-formcontrols-formcontrol.cs-web-components-base-formcontrols-overlay-active > .cs-web-components-base-form-input-group {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  outline-offset: -1px;
}
.cs-web-components-base-formcontrols-formcontrol.cs-web-components-base-formcontrols-overlay-active > .cs-web-components-base-form-input {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  outline-offset: -1px;
}
.cs-web-components-base-formcontrols-formcontrol.has-success > .cs-web-components-base-form-input-group {
  border-color: #78A100;
  background-color: #F1F7DF;
}
.cs-web-components-base-formcontrols-formcontrol.has-success > .cs-web-components-base-form-input-group > .cs-web-components-base-form-input {
  background-color: #F1F7DF;
}
.cs-web-components-base-formcontrols-formcontrol.has-success > .cs-web-components-base-form-input-group > .cs-web-components-base-form-input-group__button {
  background-color: #F1F7DF;
}
.cs-web-components-base-formcontrols-formcontrol.has-success > .cs-web-components-base-form-input-group > .cs-web-components-base-form-input-group__button .cs-web-components-base-form-control-button {
  background-color: #F1F7DF;
}
.cs-web-components-base-formcontrols-formcontrol.has-success > .cs-web-components-base-form-input {
  border-color: #78A100;
  background-color: #F1F7DF;
}
.cs-web-components-base-formcontrols-formcontrol.has-success label {
  color: #567300;
}
.cs-web-components-base-formcontrols-formcontrol.has-warning > .cs-web-components-base-form-input-group {
  border-color: #F56B16;
  background-color: #FFE0CC;
}
.cs-web-components-base-formcontrols-formcontrol.has-warning > .cs-web-components-base-form-input-group > .cs-web-components-base-form-input {
  background-color: #FFE0CC;
}
.cs-web-components-base-formcontrols-formcontrol.has-warning > .cs-web-components-base-form-input-group > .cs-web-components-base-form-input-group__button {
  background-color: #FFE0CC;
}
.cs-web-components-base-formcontrols-formcontrol.has-warning > .cs-web-components-base-form-input-group > .cs-web-components-base-form-input-group__button .cs-web-components-base-form-control-button {
  background-color: #FFE0CC;
}
.cs-web-components-base-formcontrols-formcontrol.has-warning > .cs-web-components-base-form-input {
  border-color: #F56B16;
  background-color: #FFE0CC;
}
.cs-web-components-base-formcontrols-formcontrol.has-warning label {
  color: #A33E00;
}
.cs-web-components-base-formcontrols-formcontrol.has-error > .cs-web-components-base-form-input-group {
  border-color: #E66767;
  background-color: #FFE6E6;
}
.cs-web-components-base-formcontrols-formcontrol.has-error > .cs-web-components-base-form-input-group > .cs-web-components-base-form-input {
  background-color: #FFE6E6;
}
.cs-web-components-base-formcontrols-formcontrol.has-error > .cs-web-components-base-form-input-group > .cs-web-components-base-form-input-group__button {
  background-color: #FFE6E6;
}
.cs-web-components-base-formcontrols-formcontrol.has-error > .cs-web-components-base-form-input-group > .cs-web-components-base-form-input-group__button .cs-web-components-base-form-control-button {
  background-color: #FFE6E6;
}
.cs-web-components-base-formcontrols-formcontrol.has-error > .cs-web-components-base-form-input {
  border-color: #E66767;
  background-color: #FFE6E6;
}
.cs-web-components-base-formcontrols-formcontrol.has-error label {
  color: #D00000;
}
.cs-web-components-base-formcontrols-formcontrol:is(.has-success, .has-warning, .has-error) label {
  font-weight: 700;
}
.cs-web-components-base-formcontrols-formcontrol .cs-web-components-base-formcontrols-label-aftercontrol {
  display: flex;
  margin-bottom: 0.2rem;
  height: 20px;
}
.cs-web-components-base-formcontrols-formcontrol > .cs-web-components-base-form-input-group:focus-visible, .cs-web-components-base-formcontrols-formcontrol > .cs-web-components-base-form-input-group:focus-within:not(:has(a:focus, button:focus, .cs-web-components-base-generic-tag:focus)) {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  outline-offset: -1px;
}
.cs-web-components-base-formcontrols-formcontrol > .cs-web-components-base-form-input:focus-visible, .cs-web-components-base-formcontrols-formcontrol > .cs-web-components-base-form-input:focus-within:not(:has(a:focus, button:focus)) {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  outline-offset: -1px;
}

.cs-web-components-base-formcontrols-group-control-overlay {
  padding: 5px;
  display: flex;
  flex-direction: column;
  min-width: 300px;
  padding-top: 1rem;
}
.cs-web-components-base-formcontrols-group-control-overlay > li {
  list-style: none;
}
.cs-web-components-base-formcontrols-group-control-overlay > li > div > textarea {
  resize: none;
  min-width: 300px;
  max-height: 200px;
}

.cs-web-components-base-formcontrols-catalogfield-button-group {
  display: inherit !important;
}

textarea.cs-web-components-base-form-input {
  min-height: 28px;
}

.cs-web-components-base-formcontrols-formcontrol[data-ce-type=fileopenbrowser][data-mandatory-empty-hint=true] .cs-web-components-base-file-droparea:not(.cs-web-components-base-dropindicator-area):not(:hover) {
  background-color: #FFF1CC;
}

.cs-web-components-base-formcontrols-formcontrol[data-ce-type=fileopenbrowser].has-warning .cs-web-components-base-file-droparea:not(.cs-web-components-base-dropindicator-area):not(:hover) {
  background-color: #FFE0CC;
}

.cs-web-components-base-formcontrols-formcontrol[data-ce-type=fileopenbrowser].has-error .cs-web-components-base-file-droparea:not(.cs-web-components-base-dropindicator-area):not(:hover) {
  background-color: #FFE6E6;
}

.cs-web-components-base-formcontrols-formcontrol[data-ce-type=fileopenbrowser].has-success .cs-web-components-base-file-droparea:not(.cs-web-components-base-dropindicator-area):not(:hover) {
  background-color: #F1F7DF;
}

.cs-web-components-base-form-image {
  overflow-x: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-form-image::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-form-image::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-form-image:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-form-image {
  scrollbar-width: thin;
}

.cs-web-components-base-form-spacer {
  margin-top: 22px;
  height: 28px;
  width: auto;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  color: #727272;
}

.cs-web-components-base-flexbox {
  display: flex;
  margin: -8px;
}
.cs-web-components-base-flexbox > * {
  flex: 0 0 auto;
  margin: 8px;
}
.cs-web-components-base-flexbox > .cs-web-components-base-flexbox {
  margin: 0;
}
.cs-web-components-base-flexbox-growfirstchild > *:first-child {
  flex: 1 0 60%;
  overflow-x: hidden;
}

/* Tree */
.cs-web-components-base-tree {
  height: 100%;
}
.cs-web-components-base-tree .cs-web-components-base-tree-container {
  height: 100%;
}
.cs-web-components-base-tree .cs-web-components-base-tree-container .cs-web-components-base-contentblock .cs-web-components-base-contentblock-headline {
  flex: 1 10 1px;
}
.cs-web-components-base-tree .cs-web-components-base-tree-container .cs-web-components-base-contentblock.cs-web-components-base-contentblock--expanded {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cs-web-components-base-tree .cs-web-components-base-tree-container .cs-web-components-base-contentblock.cs-web-components-base-contentblock--expanded .cs-web-components-base-panel-body {
  flex: 1 1 auto;
  height: 100%;
  min-height: 0px;
}
.cs-web-components-base-tree .cs-web-components-base-tree-container .cs-web-components-base-contentblock.cs-web-components-base-contentblock--expanded .cs-web-components-base-panel-body .cs-web-components-base-contentblock-collapsible-content {
  height: 100%;
}
.cs-web-components-base-tree .cs-web-components-base-tree-container .cs-web-components-base-contentblock.cs-web-components-base-contentblock--expanded .cs-web-components-base-panel-body .cs-web-components-base-contentblock-body {
  height: 100%;
  display: flex;
}
.cs-web-components-base-tree .cs-web-components-base-tree-container .cs-web-components-base-contentblock.cs-web-components-base-contentblock--expanded .cs-web-components-base-panel-body .cs-web-components-base-contentblock-body .cs-web-components-base-tree-renderer {
  flex: 1 1 auto;
  height: 100%;
}
.cs-web-components-base-tree .cs-web-components-base-tree-container .cs-web-components-base-tree-simple-layout {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cs-web-components-base-tree .cs-web-components-base-tree-container .cs-web-components-base-tree-simple-layout .cs-web-components-base-tree-simple-layout__toolbar {
  display: flex;
  justify-content: flex-end;
  margin: 0.5rem;
  flex-shrink: 0;
}
.cs-web-components-base-tree .cs-web-components-base-tree-renderer {
  width: 100%;
  overflow-y: auto;
  overflow-x: auto;
  border: 1px solid transparent;
}
.cs-web-components-base-tree .cs-web-components-base-tree-renderer .cs-web-components-base-throbber-wrap {
  display: flex;
  justify-content: center;
}

.cs-web-components-base-tree-expand-dialog {
  margin: 10px;
}

.cs-web-components-base-tree-node-renderer {
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
  cursor: default;
}

.cs-web-components-base-tree-node-renderer-component {
  display: inline-block;
}
.cs-web-components-base-tree-node-renderer-component .cs-web-components-base-tree-node-with-icons > img {
  overflow-x: hidden;
  overflow-y: hidden;
}

.cs-web-components-base-tree-node-renderer-link-unselected {
  opacity: 0;
}

.cs-web-components-base-tree-subtree__hidden {
  display: none;
}

.cs-web-components-base-tree-subtree-indented {
  margin-left: 20px;
}

.tree-node .cs-web-components-base-tree-node-item {
  display: flex;
}
.tree-node .cs-web-components-base-tree-node-item:hover .cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-row-control, .tree-node .cs-web-components-base-tree-node-item:hover.cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-row-control, .tree-node .cs-web-components-base-tree-node-item:focus-within .cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-row-control, .tree-node .cs-web-components-base-tree-node-item:focus-within.cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-row-control,
.tree-node .cs-web-components-base-tree-node-item .cs-web-components-base-tree-node-with-row-control--visible .cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-row-control,
.tree-node .cs-web-components-base-tree-node-item .cs-web-components-base-tree-node-with-row-control--visible.cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-row-control {
  position: static !important;
}
.tree-node .cs-web-components-base-tree-node-item:hover .cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-node-renderer, .tree-node .cs-web-components-base-tree-node-item:hover.cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-node-renderer, .tree-node .cs-web-components-base-tree-node-item:focus-within .cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-node-renderer, .tree-node .cs-web-components-base-tree-node-item:focus-within.cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-node-renderer,
.tree-node .cs-web-components-base-tree-node-item .cs-web-components-base-tree-node-with-row-control--visible .cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-node-renderer,
.tree-node .cs-web-components-base-tree-node-item .cs-web-components-base-tree-node-with-row-control--visible.cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-node-renderer {
  padding-left: 2px;
}
.tree-node .cs-web-components-base-tree-node-item:hover .cs-web-components-base-tree-node-renderer-link, .tree-node .cs-web-components-base-tree-node-item:focus-within .cs-web-components-base-tree-node-renderer-link,
.tree-node .cs-web-components-base-tree-node-item .cs-web-components-base-tree-node-with-row-control--visible .cs-web-components-base-tree-node-renderer-link {
  display: inline-block;
}

.cs-web-components-base-tree-content {
  white-space: nowrap;
  position: relative;
  display: inline-flex;
  border-radius: 4px;
  padding-right: 3px;
  padding-left: 2px;
  min-height: 21px;
  line-height: 1.3333333;
  border: 1px solid transparent;
}
.cs-web-components-base-tree-content .cs-web-components-base-tree-node-with-row-control {
  min-height: 21px;
}
.cs-web-components-base-tree-content .cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-row-control {
  display: inline-block;
}
.cs-web-components-base-tree-content .cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-row-control:not(:focus-within) {
  position: absolute;
  top: -9999px !important;
  left: -9999px !important;
}
.cs-web-components-base-tree-content .cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-row-control button {
  margin: 0px !important;
}
.cs-web-components-base-tree-content .cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-node-with-icons .cs-web-components-base-tree-node-renderer {
  padding-left: 2px;
}
.cs-web-components-base-tree-content .cs-web-components-base-tree-node-with-row-control .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-child {
  min-width: 20px;
  padding-left: 4px;
}
.cs-web-components-base-tree-content .cs-web-components-base-tree-node-renderer-link {
  display: none;
}
.cs-web-components-base-tree-content .cs-web-components-base-tree-node-renderer-link svg.insync path,
.cs-web-components-base-tree-content .cs-web-components-base-tree-node-renderer-link svg.insync polygon,
.cs-web-components-base-tree-content .cs-web-components-base-tree-node-renderer-link svg.insync circle,
.cs-web-components-base-tree-content .cs-web-components-base-tree-node-renderer-link svg.insync rectangle,
.cs-web-components-base-tree-content .cs-web-components-base-tree-node-renderer-link svg.insync text {
  fill: #727272;
}
.cs-web-components-base-tree-content.selected {
  background-color: #D7ECFA;
  box-shadow: -2px 0px 0px 0px #D7ECFA;
}
.cs-web-components-base-tree-content:hover:not(.selected) {
  background-color: #e5e5e5;
  box-shadow: -2px 0px 0px 0px #e5e5e5;
}
.cs-web-components-base-tree-content--draggable:hover:before {
  visibility: visible;
}
.cs-web-components-base-tree-content--draggable::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  height: 16px;
  align-self: center;
  padding: 2px;
}
.cs-web-components-base-tree-content--draggable:before {
  position: absolute;
  left: -4px;
  color: #727272;
}
.cs-web-components-base-tree-content--highlighted {
  background-color: #F1F7DF;
}
.cs-web-components-base-tree-content--ghosted {
  opacity: 0.3;
}
.cs-web-components-base-tree-content.cs-web-components-base-tree-drop-target--active {
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-tree-content.cs-web-components-base-tree-drop-target--active .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-web-components-base-tree-content.cs-web-components-base-tree-drop-target--active .cs-web-components-base-drophint svg.insync path,
.cs-web-components-base-tree-content.cs-web-components-base-tree-drop-target--active .cs-web-components-base-drophint svg.insync polygon,
.cs-web-components-base-tree-content.cs-web-components-base-tree-drop-target--active .cs-web-components-base-drophint svg.insync circle,
.cs-web-components-base-tree-content.cs-web-components-base-tree-drop-target--active .cs-web-components-base-drophint svg.insync rectangle,
.cs-web-components-base-tree-content.cs-web-components-base-tree-drop-target--active .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-web-components-base-tree-content.cs-web-components-base-tree-drop-target--active .cs-web-components-base-drophint {
  opacity: 0.5;
}

.cs-web-components-base-tree-drop-area {
  overflow: hidden;
  width: 100%;
  display: flex;
}

.cs-web-components-base-tree-drop-target {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
  pointer-events: none;
}
.cs-web-components-base-tree-drop-target__wrapper {
  position: relative;
  left: 0;
}
.cs-web-components-base-tree-drop-target--active {
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-tree-drop-target--active .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-web-components-base-tree-drop-target--active .cs-web-components-base-drophint svg.insync path,
.cs-web-components-base-tree-drop-target--active .cs-web-components-base-drophint svg.insync polygon,
.cs-web-components-base-tree-drop-target--active .cs-web-components-base-drophint svg.insync circle,
.cs-web-components-base-tree-drop-target--active .cs-web-components-base-drophint svg.insync rectangle,
.cs-web-components-base-tree-drop-target--active .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-web-components-base-tree-drop-target--active .cs-web-components-base-drophint {
  opacity: 0.5;
}

.cs-web-components-base-tree-icon {
  display: flex;
  align-items: center;
  float: left;
  cursor: pointer;
  min-width: 16px;
}
.cs-web-components-base-tree-icon svg.insync path,
.cs-web-components-base-tree-icon svg.insync polygon,
.cs-web-components-base-tree-icon svg.insync circle,
.cs-web-components-base-tree-icon svg.insync rectangle,
.cs-web-components-base-tree-icon svg.insync text {
  fill: #727272;
}

/* search */
.cs-web-components-base-selected-tree-node-highlight {
  background-color: orange;
  color: #191919;
  border: 1px solid orange;
  border-radius: 4px;
}

.cs-web-components-base-matched-tree-node {
  background-color: rgba(175, 175, 175, 0.3);
  font-weight: 700;
}

.cs-web-components-base-matched-tree-node-highlight {
  background-color: yellow;
  border: 1px solid yellow;
  border-radius: 4px;
}

/* nodes */
.cs-web-components-base-tree-node-with-icons {
  display: inline-block;
}
.cs-web-components-base-tree-node-with-icons > .cs-web-components-base-icon {
  vertical-align: middle;
  margin-left: 3px;
}
.cs-web-components-base-tree-node-with-icons > .cs-web-components-base-icon:last-of-type {
  margin-right: 0.5em;
}

.cs-web-components-base-context-menu-skeleton {
  flex-direction: column;
  display: flex;
  margin: 0rem 1rem 0rem 1rem;
  width: 100px;
}
.cs-web-components-base-context-menu-skeleton .cs-web-components-base-context-menu-skeleton-item {
  height: 25px;
  margin-bottom: 3px;
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  border-radius: 2px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-web-components-base-context-menu-skeleton .cs-web-components-base-context-menu-skeleton-item::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}

.cs-web-components-base-ToolbarSearchWrapper {
  display: flex;
  vertical-align: middle;
  align-items: center;
  float: right;
  max-width: 12em !important;
  border: none;
}
.cs-web-components-base-ToolbarSearchWrapper input {
  height: 24px !important;
}
.cs-web-components-base-ToolbarSearchWrapper.cs-web-components-base-focused > .cs-web-components-base-form-input-group {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}

.cs-web-components-base-tree-button-toolbar {
  height: 26px;
}

.cs-web-components-base-ToolbarSearchWrapper__indicator {
  padding: 0 0.3em 0 0.3em;
}

.cs-web-components-base-tree-container .cs-web-components-base-operationtoolbar {
  display: flex;
}

.cs-web-components-base-tree-structure-toolbar-loading {
  display: flex;
  align-items: center;
}
.cs-web-components-base-tree-structure-toolbar-loading .cs-web-components-base-throbber-wrap {
  display: flex;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: table.scss 144440 2016-08-01 10:41:39Z yzh $"
 */
.cs-web-components-base-table-setting-panels > div {
  width: 100%;
}

.cs-web-components-base-table-setting-panel-wrapper {
  margin: 1em;
}
.cs-web-components-base-table-setting-panel-wrapper .cs-web-components-base-InfoBox {
  padding: 10px;
  width: 100%;
}
.cs-web-components-base-table-setting-panel-wrapper .cs-web-components-base-InfoBox .cs-web-components-base-InfoBox-text {
  width: inherit;
}

.cs-web-components-base-content-block-table ul.pagination {
  margin: 0;
}
.cs-web-components-base-content-block-table form {
  display: inherit;
  vertical-align: top;
}
.cs-web-components-base-content-block-table form .cs-web-components-base-form-control {
  height: 31px;
}
.cs-web-components-base-content-block-table form .cs-web-components-base-form-group {
  margin: auto;
}
.cs-web-components-base-content-block-table .cs-web-components-base-table-header-panels {
  text-align: right;
}
.cs-web-components-base-content-block-table .cs-web-components-base-panel-body .cs-web-components-base-panel-heading {
  padding: 0;
}
.cs-web-components-base-content-block-table .cs-web-components-base-panel-body .cs-web-components-base-panel-heading .pagination {
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

.cs-web-components-base-table {
  overflow: auto;
  height: 100%;
  outline: none;
}
.cs-web-components-base-table table {
  table-layout: fixed;
}
.cs-web-components-base-table .cs-web-components-base-table-bordered > thead > tr > th {
  border-bottom-width: 1px;
}
.cs-web-components-base-table thead {
  height: 30px;
}
.cs-web-components-base-table thead th {
  vertical-align: bottom;
  font-weight: 600;
}
.cs-web-components-base-table th {
  position: relative;
}
.cs-web-components-base-table .cs-web-components-base-table-column-header {
  display: flex;
  flex-wrap: wrap;
  cursor: pointer;
}
.cs-web-components-base-table .cs-web-components-base-table-column-header .header-content {
  cursor: default;
  max-width: 100%;
  flex: 1 0 1%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
}
.cs-web-components-base-table .cs-web-components-base-table-column-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  cursor: default;
}
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync:not(.custom) path,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync:not(.custom) polygon,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync:not(.custom) circle,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync:not(.custom) rectangle,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync:not(.custom) text {
  fill: #363d43;
}
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.success path,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.success polygon,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.success circle,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.success rectangle,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.success text {
  fill: #5F8000;
}
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.info path,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.info polygon,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.info circle,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.info rectangle,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.info text {
  fill: #966F00;
}
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.warning path,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.warning polygon,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.warning circle,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.warning rectangle,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.warning text {
  fill: #CC4E00;
}
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.danger path,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.danger polygon,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.danger circle,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.danger rectangle,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.danger text {
  fill: #D82E2E;
}
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.gray path,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.gray polygon,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.gray circle,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.gray rectangle,
.cs-web-components-base-table .cs-web-components-base-table-column-content__icon svg.insync.gray text {
  fill: #999999;
}
.cs-web-components-base-table .cs-web-components-base-table-column-content__thumbnail {
  display: flex;
}
.cs-web-components-base-table .cs-web-components-base-table-column-content-text {
  cursor: text;
}
.cs-web-components-base-table .cs-web-components-base-table-column-content__link {
  color: #363d43;
  text-decoration: none;
  cursor: pointer;
}
.cs-web-components-base-table .cs-web-components-base-table-column-content__link:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-web-components-base-table .cs-web-components-base-table-column-content__link:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-web-components-base-table .cs-web-components-base-table-column-content__link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 0.5rem;
}
.cs-web-components-base-table .cs-web-components-base-table-column-content__link--focused {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}
.cs-web-components-base-table .cs-web-components-base-table-column-content-right-align {
  text-align: right;
  padding-right: 5px;
}
.cs-web-components-base-table tr.cs-web-components-base-table-row-disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cs-web-components-base-table tr.cs-web-components-base-table-row-disabled > td {
  opacity: 0.3;
}
.cs-web-components-base-table tr.cs-web-components-base-table-row-disabled > td > div > a {
  pointer-events: stroke;
}
.cs-web-components-base-table tr.cs-web-components-base-table-row-hover:not(.cs-web-components-base-table-row-disabled):hover, .cs-web-components-base-table tr.cs-web-components-base-table-row-hover.cs-web-components-base-table-row-hovered:not(.cs-web-components-base-table-row-disabled) {
  background-color: #e5e5e5;
}
.cs-web-components-base-table tr.cs-web-components-base-table-row-hover:not(.cs-web-components-base-table-row-disabled):hover a, .cs-web-components-base-table tr.cs-web-components-base-table-row-hover.cs-web-components-base-table-row-hovered:not(.cs-web-components-base-table-row-disabled) a {
  color: #363d43;
  text-decoration: underline;
  cursor: pointer;
}
.cs-web-components-base-table tr.cs-web-components-base-table-row-hover:not(.cs-web-components-base-table-row-disabled):hover a:hover, .cs-web-components-base-table tr.cs-web-components-base-table-row-hover.cs-web-components-base-table-row-hovered:not(.cs-web-components-base-table-row-disabled) a:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-web-components-base-table tr.cs-web-components-base-table-row-hover:not(.cs-web-components-base-table-row-disabled):hover a:focus-visible, .cs-web-components-base-table tr.cs-web-components-base-table-row-hover.cs-web-components-base-table-row-hovered:not(.cs-web-components-base-table-row-disabled) a:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-web-components-base-table tr.cs-web-components-base-table-row-focus {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}
.cs-web-components-base-table tr > td.cs-web-components-base-table-cell-focus {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}
.cs-web-components-base-table tr .cs-web-components-base-table-cell-with-row-control {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
}
.cs-web-components-base-table tr .cs-web-components-base-table-cell-with-row-control .cs-web-components-base-table-row-control {
  display: inline-flex;
  overflow: visible;
  opacity: 0;
  width: 0px;
}
.cs-web-components-base-table tr .cs-web-components-base-table-cell-with-row-control .cs-web-components-base-table-row-control > button {
  margin: 0 !important;
}
.cs-web-components-base-table tr .cs-web-components-base-table-cell-with-row-control .cs-web-components-base-table-column-content {
  display: inline-flex;
  opacity: 1;
  width: auto;
}
.cs-web-components-base-table tr .cs-web-components-base-table-cell-with-row-control--focused .cs-web-components-base-table-row-control > button {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
}
.cs-web-components-base-table tr:hover .cs-web-components-base-table-cell-with-row-control .cs-web-components-base-table-row-control, .cs-web-components-base-table tr:hover.cs-web-components-base-table-cell-with-row-control .cs-web-components-base-table-row-control, .cs-web-components-base-table tr.cs-web-components-base-table-row-hovered .cs-web-components-base-table-cell-with-row-control .cs-web-components-base-table-row-control, .cs-web-components-base-table tr.cs-web-components-base-table-row-hovered.cs-web-components-base-table-cell-with-row-control .cs-web-components-base-table-row-control,
.cs-web-components-base-table tr .cs-web-components-base-table-cell-with-row-control--visible .cs-web-components-base-table-cell-with-row-control .cs-web-components-base-table-row-control,
.cs-web-components-base-table tr .cs-web-components-base-table-cell-with-row-control--visible.cs-web-components-base-table-cell-with-row-control .cs-web-components-base-table-row-control {
  opacity: 1;
  width: auto;
}
.cs-web-components-base-table tr:hover .cs-web-components-base-table-cell-with-row-control .cs-web-components-base-table-column-content, .cs-web-components-base-table tr:hover.cs-web-components-base-table-cell-with-row-control .cs-web-components-base-table-column-content, .cs-web-components-base-table tr.cs-web-components-base-table-row-hovered .cs-web-components-base-table-cell-with-row-control .cs-web-components-base-table-column-content, .cs-web-components-base-table tr.cs-web-components-base-table-row-hovered.cs-web-components-base-table-cell-with-row-control .cs-web-components-base-table-column-content,
.cs-web-components-base-table tr .cs-web-components-base-table-cell-with-row-control--visible .cs-web-components-base-table-cell-with-row-control .cs-web-components-base-table-column-content,
.cs-web-components-base-table tr .cs-web-components-base-table-cell-with-row-control--visible.cs-web-components-base-table-cell-with-row-control .cs-web-components-base-table-column-content {
  opacity: 0;
  width: 0px;
}
.cs-web-components-base-table .cs-web-components-base-table-unspread .cs-web-components-base-table-column-header {
  width: inherit;
}
.cs-web-components-base-table th:first-child .cs-web-components-base-table-column-header .header-content.cs-web-components-base-table-empty-header {
  max-width: 0px;
}
.cs-web-components-base-table th:first-child .cs-web-components-base-table-column-header .header-content.cs-web-components-base-table-empty-header::before {
  content: " ";
}
.cs-web-components-base-table .cs-web-components-base-table-cell-operational {
  border-right: none;
  border-left: none;
}

.cs-web-components-base-table-drop-target {
  position: relative;
  height: 100%;
}

.cs-web-components-base-table-drop-area {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.cs-web-components-base-table-drop-area--active {
  z-index: 1000;
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-table-drop-area--active .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-web-components-base-table-drop-area--active .cs-web-components-base-drophint svg.insync path,
.cs-web-components-base-table-drop-area--active .cs-web-components-base-drophint svg.insync polygon,
.cs-web-components-base-table-drop-area--active .cs-web-components-base-drophint svg.insync circle,
.cs-web-components-base-table-drop-area--active .cs-web-components-base-drophint svg.insync rectangle,
.cs-web-components-base-table-drop-area--active .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-web-components-base-table-drop-area--active .cs-web-components-base-drophint {
  opacity: 0.5;
}

.cs-web-components-base-table-fixed {
  overflow: auto;
  height: 100%;
  position: relative;
}
.cs-web-components-base-table-fixed .fix-table-original {
  height: 100%;
}
.cs-web-components-base-table-fixed .fix-table-original .cs-web-components-base-table {
  overflow: visible;
  width: fit-content;
}
.cs-web-components-base-table-fixed .fix-table-original .cs-web-components-base-table thead {
  visibility: hidden;
}
.cs-web-components-base-table-fixed .fix-table-original .cs-web-components-base-table-empty-state__wrapper {
  position: absolute;
  width: 100%;
}
.cs-web-components-base-table-fixed .fix-table-top-container {
  position: relative;
  height: 100%;
  width: 100%;
}
.cs-web-components-base-table-fixed .fix-table-top {
  position: absolute;
  background-color: #FFFFFF;
  width: auto;
}
.cs-web-components-base-table-fixed .fix-table-top .cs-web-components-base-table {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  min-height: unset !important;
}
.cs-web-components-base-table-fixed .fix-table-top table {
  margin-bottom: 0px;
  overflow-x: clip;
}
.cs-web-components-base-table-fixed .fix-table-top table th {
  z-index: 999;
  background-color: rgba(255, 255, 255, 0.9);
}

.cs-web-components-base-table-layout-default {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cs-web-components-base-table-layout-default .table-layout-header + * {
  flex-grow: 2;
  flex-shrink: 1;
  flex-basis: auto;
  /* Default should be 0% but IE11 doesn't show the result table */
}
.cs-web-components-base-table-layout-default .table-layout-header {
  display: flex;
  flex-direction: row;
  padding-bottom: 0.25em;
}
.cs-web-components-base-table-layout-default .cs-web-components-base-table-header-panels {
  flex-grow: 1;
}
.cs-web-components-base-table-layout-default .pagination {
  margin: 0px 10px 0px 10px;
}

.cs-web-components-base-table-viewport-container {
  overflow: hidden;
  height: 100%;
  position: relative;
}
.cs-web-components-base-table-viewport-container .cs-web-components-base-table-viewport-scroller {
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.cs-web-components-base-table-viewport-container .cs-web-components-base-table-viewport-scroller--hide {
  display: none;
}
.cs-web-components-base-table-viewport-container .cs-web-components-base-table-viewport-content {
  position: relative;
  height: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  margin-right: 20px;
}
.cs-web-components-base-table-viewport-container .cs-web-components-base-table-viewport-content-hide-scrollbar {
  margin-right: 0px;
}
.cs-web-components-base-table-viewport-container .cs-web-components-base-table {
  overflow: visible;
  width: fit-content;
}
.cs-web-components-base-table-viewport-container .cs-web-components-base-table-viewport-content-fixer {
  position: sticky;
  background-color: #FFFFFF;
  border-right: 1px solid #bfbfbf;
  left: 0;
  bottom: 0;
  height: 100%;
  z-index: 999;
  width: fit-content;
}
.cs-web-components-base-table-viewport-container .cs-web-components-base-table-viewport-content-fixer .cs-web-components-base-table {
  min-height: unset;
}
.cs-web-components-base-table-viewport-container .cs-web-components-base-table-viewport-sizer {
  width: 0.1px;
}
.cs-web-components-base-table-viewport-container .cs-web-components-base-table-viewport-sizer-placeholder {
  width: 0.1px;
  height: 100%;
}
.cs-web-components-base-table-viewport-container .cs-web-components-base-table-empty-state__wrapper {
  position: absolute;
  width: 100%;
}

.cs-web-components-base-scrolled-table-container {
  height: 100%;
  position: relative;
  min-height: 70px;
}
.cs-web-components-base-scrolled-table-container--fixer {
  position: absolute;
  inset: 0;
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
table {
  background-color: transparent;
}

caption {
  padding-top: 6px;
  padding-bottom: 6px;
  color: #727272;
  text-align: left;
}

th {
  text-align: left;
}

.cs-web-components-base-base-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.cs-web-components-base-base-table > tbody > tr > td,
.cs-web-components-base-base-table > tfoot > tr > td {
  vertical-align: middle;
}
.cs-web-components-base-base-table > thead > tr > th {
  vertical-align: bottom;
}
.cs-web-components-base-base-table > caption + thead > tr:first-child > th,
.cs-web-components-base-base-table > caption + thead > tr:first-child > td,
.cs-web-components-base-base-table > colgroup + thead > tr:first-child > th,
.cs-web-components-base-base-table > colgroup + thead > tr:first-child > td,
.cs-web-components-base-base-table > thead:first-child > tr:first-child > th,
.cs-web-components-base-base-table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.cs-web-components-base-base-table > tbody + tbody {
  border-top: 2px solid #e5e5e5;
}
.cs-web-components-base-base-table .cs-web-components-base-base-table {
  background-color: #FFFFFF;
}

.cs-web-components-base-table-condensed > thead > tr > th,
.cs-web-components-base-table-condensed > thead > tr > td,
.cs-web-components-base-table-condensed > tbody > tr > th,
.cs-web-components-base-table-condensed > tbody > tr > td,
.cs-web-components-base-table-condensed > tfoot > tr > th,
.cs-web-components-base-table-condensed > tfoot > tr > td {
  padding: 2px;
}

.cs-web-components-base-table-bordered {
  border: 1px solid #e5e5e5;
}
.cs-web-components-base-table-bordered > thead > tr > th,
.cs-web-components-base-table-bordered > thead > tr > td,
.cs-web-components-base-table-bordered > tbody > tr > th,
.cs-web-components-base-table-bordered > tbody > tr > td,
.cs-web-components-base-table-bordered > tfoot > tr > th,
.cs-web-components-base-table-bordered > tfoot > tr > td {
  border: 1px solid #e5e5e5;
}
.cs-web-components-base-table-bordered > thead > tr > th,
.cs-web-components-base-table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.cs-web-components-base-table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f7f7f7;
}

.cs-web-components-base-table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.selected,
.table > thead > tr > th.selected, .table > thead > tr.selected > td, .table > thead > tr.selected > th,
.table > tbody > tr > td.selected,
.table > tbody > tr > th.selected,
.table > tbody > tr.selected > td,
.table > tbody > tr.selected > th,
.table > tfoot > tr > td.selected,
.table > tfoot > tr > th.selected,
.table > tfoot > tr.selected > td,
.table > tfoot > tr.selected > th {
  background-color: #D7ECFA;
}

.table-hover > tbody > tr > td.selected:hover,
.table-hover > tbody > tr > th.selected:hover, .table-hover > tbody > tr.selected:hover > td, .table-hover > tbody > tr:hover > .selected, .table-hover > tbody > tr.selected:hover > th {
  background-color: rgb(192.3333333333, 225.2333333333, 247.1666666667);
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: rgb(232.25, 232.25, 232.25);
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #F1F7DF;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: rgb(232.075, 241.9, 202.6);
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #FFF1CC;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: rgb(255, 234, 178.5);
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #FFE0CC;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: rgb(255, 208.5, 178.5);
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #FFE6E6;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: rgb(255, 204.5, 204.5);
}

.cs-web-components-base-table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .cs-web-components-base-table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #e5e5e5;
  }
  .cs-web-components-base-table-responsive > .cs-web-components-base-table {
    margin-bottom: 0;
  }
  .cs-web-components-base-table-responsive > .cs-web-components-base-table > thead > tr > th,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table > thead > tr > td,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table > tbody > tr > th,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table > tbody > tr > td,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table > tfoot > tr > th,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table > tfoot > tr > td {
    white-space: nowrap;
  }
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered {
    border: 0;
  }
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered > thead > tr > th:first-child,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered > thead > tr > td:first-child,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered > tbody > tr > th:first-child,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered > tbody > tr > td:first-child,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered > tfoot > tr > th:first-child,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered > thead > tr > th:last-child,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered > thead > tr > td:last-child,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered > tbody > tr > th:last-child,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered > tbody > tr > td:last-child,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered > tfoot > tr > th:last-child,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered > tbody > tr:last-child > th,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered > tbody > tr:last-child > td,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered > tfoot > tr:last-child > th,
  .cs-web-components-base-table-responsive > .cs-web-components-base-table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: column_resizer.scss 144342 2016-07-27 15:33:20Z yzh $"
 */
.cs-web-components-base-table-column-dragger {
  width: 100%;
  height: 50%;
  cursor: move !important;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}
.cs-web-components-base-table-column-dragger.is-dragging {
  opacity: 0.3;
  background-color: #F1F7DF;
  height: 100%;
}
.cs-web-components-base-table-column-dragger .drag-trigger:hover:before {
  visibility: visible;
}
.cs-web-components-base-table-column-dragger .drag-trigger::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="8" width="4" viewBox="0 0 4 8"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="2" cy="6" r="1"/></svg>');
  height: 8px;
  background-repeat: repeat-x;
  align-self: stretch;
  padding: 2px;
}
.cs-web-components-base-table-column-dragger .drag-trigger {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.cs-web-components-base-table-column-dragger .drag-trigger,
.cs-web-components-base-table-column-dragger .drag-indicator {
  opacity: 0;
}
.cs-web-components-base-table-column-dragger .drag-trigger:hover {
  opacity: 1;
}

.cs-web-components-base-column-dragimage {
  background: #FFFFFF;
  border-radius: 2px;
  opacity: 0.8;
  padding-right: 20px;
  font-weight: 600;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: column_resizer.scss 144342 2016-07-27 15:33:20Z yzh $"
 */
.cs-web-components-base-table-column-dropper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  opacity: 0.75;
}
.cs-web-components-base-table-column-dropper:not(.drop-ready) {
  z-index: -1;
}
.cs-web-components-base-table-column-dropper.table-column-dropper--is-over {
  border-left: 3px solid #5F8000;
  margin-left: -2px;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: column_resizer.scss 144342 2016-07-27 15:33:20Z yzh $"
 */
.cs-web-components-base-table-column-resizer {
  width: 12px;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
}
.cs-web-components-base-table-column-resizer.is-resizing {
  width: 100%;
}
.cs-web-components-base-table-column-resizer .resizer-trigger,
.cs-web-components-base-table-column-resizer .resizer-indicator {
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
}
.cs-web-components-base-table-column-resizer .resizer-indicator:hover:before {
  visibility: visible;
}
.cs-web-components-base-table-column-resizer .resizer-indicator::before {
  cursor: ew-resize;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23567300" cx="2" cy="2" r="1"/><circle fill="%23567300" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  height: 24px;
  align-self: center;
  padding: 2px;
}
.cs-web-components-base-table-column-resizer .resizer-indicator::before {
  visibility: visible;
}
.cs-web-components-base-table-column-resizer .resizer-indicator {
  background-color: #C9E673;
}
.cs-web-components-base-table-column-resizer .resizer-trigger:hover:before {
  visibility: visible;
}
.cs-web-components-base-table-column-resizer .resizer-trigger::before {
  cursor: ew-resize;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  height: 24px;
  align-self: center;
  padding: 2px;
}
.cs-web-components-base-table-column-resizer .resizer-trigger {
  opacity: 0;
}
.cs-web-components-base-table-column-resizer .resizer-trigger:hover {
  opacity: 1;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-table-group-row-container {
  display: flex;
  flex-direction: row;
}

.cs-web-components-base-table-group-row-container__drag-placeholder {
  padding-left: 11px;
}

.cs-web-components-base-table-group-row-renderer {
  display: flex;
  align-items: center;
}
.cs-web-components-base-table-group-row-renderer .cs-web-components-base-table-group-row-renderer__content {
  text-indent: 0;
  flex: 1 1 auto;
}

.cs-web-components-base-table-group-row__expander {
  margin-right: 1em;
  cursor: pointer;
}
.cs-web-components-base-table-group-row__expander svg.insync path,
.cs-web-components-base-table-group-row__expander svg.insync polygon,
.cs-web-components-base-table-group-row__expander svg.insync circle,
.cs-web-components-base-table-group-row__expander svg.insync rectangle,
.cs-web-components-base-table-group-row__expander svg.insync text {
  fill: #727272;
}
.cs-web-components-base-table-group-row__expander.cs-web-components-base-table-group-row__expander--unexpandable {
  opacity: 0.3;
}

.cs-web-components-base-table-group-panel-container {
  margin: 0.5em 0;
  padding: 0.1em;
}
.cs-web-components-base-table-group-panel-container .cs-web-components-base-table-group-panel {
  width: 100%;
  min-width: 10em;
  min-height: 1em;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.cs-web-components-base-table-group-panel-container .cs-web-components-base-table-group-panel .cs-web-components-base-table-group-label.is-dragging {
  opacity: 0.1;
}
.cs-web-components-base-table-group-panel-container .cs-web-components-base-table-group-panel .cs-web-components-base-table-group-label .cs-web-components-base-generic-tag {
  margin: 0.2rem 0.2rem 0.2rem 0.5rem;
}
.cs-web-components-base-table-group-panel-container .cs-web-components-base-panel-heading,
.cs-web-components-base-table-group-panel-container .cs-web-components-base-panel-body {
  padding: 5px;
}
.cs-web-components-base-table-group-panel-container .label {
  background-color: #363d43;
}

.cs-web-components-base-table-group-panel-container--grouped {
  border: 1px solid transparent;
  border-radius: 4px;
  margin: 0.25em 0;
}
.cs-web-components-base-table-group-panel-container--grouped .cs-web-components-base-table-group-panel {
  justify-content: start;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: column_resizer.scss 144342 2016-07-27 15:33:20Z yzh $"
 */
.cs-web-components-base-table-selector-column-renderer:focus-visible {
  outline: none;
}
.cs-web-components-base-table-selector-column-renderer--focused .cs-web-components-base-form-group .cs-web-components-base-form-control__label.cs-web-components-base-checkbox > label input[type=checkbox] + span:before,
.cs-web-components-base-table-selector-column-renderer--focused .cs-web-components-base-form-group .cs-web-components-base-form-control__label.cs-web-components-base-checkbox > label input[type=radio] + span:before {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  outline-offset: -1px;
}
.cs-web-components-base-table-selector-column-renderer .cs-web-components-base-form-group {
  margin: 0;
  height: 20px;
}
.cs-web-components-base-table-selector-column-renderer > * {
  margin: 0;
}
.cs-web-components-base-table-selector-column-renderer .cs-web-components-base-table-selector-column-content {
  margin: 0px;
}
.cs-web-components-base-table-selector-column-renderer .cs-web-components-base-form-group .cs-web-components-base-form-control__label.cs-web-components-base-checkbox > label input[type=checkbox] {
  margin-left: 0;
}
.cs-web-components-base-table-selector-column-renderer .cs-web-components-base-form-group .cs-web-components-base-form-control__label.cs-web-components-base-checkbox > label > span::before {
  margin-right: 0;
}

.cs-web-components-base-table-immediate-action-column-renderer {
  min-width: 1em;
  min-height: 20px;
  overflow: visible;
  display: flex;
}
.cs-web-components-base-table-immediate-action-column-renderer > * {
  margin: 0px;
}
.cs-web-components-base-table-immediate-action-column-renderer .cs-web-components-base-table-immediate-action-icon {
  opacity: 0;
  margin-left: 0px !important;
}
.cs-web-components-base-table-immediate-action-column-renderer--focused .cs-web-components-base-table-immediate-action-icon {
  opacity: 1;
}

.cs-web-components-base-table th[data-column-id=cs-web-components-base-table-selector-column] {
  box-sizing: content-box;
}
.cs-web-components-base-table tr:hover:not(.cs-web-components-base-table-row-disabled) .cs-web-components-base-table-immediate-action-icon,
.cs-web-components-base-table tr:focus-within .cs-web-components-base-table-immediate-action-icon,
.cs-web-components-base-table tr:focus .cs-web-components-base-table-immediate-action-icon {
  opacity: 1;
  margin-left: 0 !important;
}

.cs-web-components-base-table-selector-column-head-renderer {
  order: -1;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: column_resizer.scss 144342 2016-07-27 15:33:20Z yzh $"
 */
.cs-web-components-base-table-setting-panels {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
}

.cs-web-components-base-table-setting-panels-combobox-delete {
  width: 100%;
  text-align: left;
}
.cs-web-components-base-table-setting-panels-combobox-delete .caret {
  position: absolute;
  top: 50%;
  right: 1rem;
}

.cs-web-components-base-table-setting-panels-delete-height {
  height: 8rem;
}

/*
 * Copyright (C) 2023 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-setting-menu__entry {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
}
.cs-web-components-base-setting-menu__entry .cs-web-components-base-icon-and-label__icon svg.insync path,
.cs-web-components-base-setting-menu__entry .cs-web-components-base-icon-and-label__icon svg.insync polygon,
.cs-web-components-base-setting-menu__entry .cs-web-components-base-icon-and-label__icon svg.insync circle,
.cs-web-components-base-setting-menu__entry .cs-web-components-base-icon-and-label__icon svg.insync rectangle,
.cs-web-components-base-setting-menu__entry .cs-web-components-base-icon-and-label__icon svg.insync text {
  fill: #363d43;
}
.cs-web-components-base-setting-menu__entry #edited-label {
  color: #727272;
  margin-left: 2px;
}
.cs-web-components-base-setting-menu__entry #default-lock svg.insync path,
.cs-web-components-base-setting-menu__entry #default-lock svg.insync polygon,
.cs-web-components-base-setting-menu__entry #default-lock svg.insync circle,
.cs-web-components-base-setting-menu__entry #default-lock svg.insync rectangle,
.cs-web-components-base-setting-menu__entry #default-lock svg.insync text {
  fill: #727272;
}
.cs-web-components-base-setting-menu__entry #default-lock {
  margin-left: 2px;
}

.cs-web-components-base-setting-menu__wrapper .cs-web-components-base-menu__item .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync path,
.cs-web-components-base-setting-menu__wrapper .cs-web-components-base-menu__item .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync polygon,
.cs-web-components-base-setting-menu__wrapper .cs-web-components-base-menu__item .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync circle,
.cs-web-components-base-setting-menu__wrapper .cs-web-components-base-menu__item .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync rectangle,
.cs-web-components-base-setting-menu__wrapper .cs-web-components-base-menu__item .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon .cs-web-components-base-svg-icon svg.insync text {
  fill: #727272;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-table-sort-button {
  font-size: 85%;
  align-self: center;
}
.cs-web-components-base-table-sort-button .cs-web-components-base-svg-icon {
  width: 10px;
  height: 10px;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-table-filter-form {
  flex: 0 10 auto;
  outline-offset: 0;
}
.cs-web-components-base-table-filter-form .cs-web-components-base-formcontrols-formcontrol {
  -webkit-transition: width 0.25s ease-in-out;
  -o-transition: width 0.25s ease-in-out;
  transition: width 0.25s ease-in-out;
  width: 18rem;
}
.cs-web-components-base-table-filter-form .cs-web-components-base-form-input-group {
  width: 18rem;
}

.cs-web-components-base-table-filter-placeholder {
  text-overflow: ellipsis;
}

.cs-web-components-base-table-filtered-bold-title {
  font-weight: 700;
}

.cs-web-components-base-content-block-table {
  height: 100%;
}
.cs-web-components-base-content-block-table ul.pagination {
  margin: 0;
}
.cs-web-components-base-content-block-table form {
  display: inherit;
  display: -moz-box; /* firefox specific overwrite, will be ignored by other browsers */
  vertical-align: top;
}
.cs-web-components-base-content-block-table form .cs-web-components-base-form-control {
  height: 30px;
}
.cs-web-components-base-content-block-table form .cs-web-components-base-form-group {
  margin: auto;
}
.cs-web-components-base-content-block-table .cs-web-components-base-table-toolbar {
  display: flex;
}
.cs-web-components-base-content-block-table .cs-web-components-base-table-header-panels {
  text-align: right;
}
.cs-web-components-base-content-block-table .cs-web-components-base-panel-body .cs-web-components-base-panel-heading {
  padding: 0;
}
.cs-web-components-base-content-block-table .cs-web-components-base-panel-body .cs-web-components-base-panel-heading .pagination {
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
.cs-web-components-base-content-block-table .cs-web-components-base-contentblock.cs-web-components-base-contentblock--expanded {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cs-web-components-base-content-block-table .cs-web-components-base-contentblock.cs-web-components-base-contentblock--expanded .cs-web-components-base-contentblock-collapsible {
  height: 100%;
}
.cs-web-components-base-content-block-table .cs-web-components-base-contentblock.cs-web-components-base-contentblock--expanded .cs-web-components-base-contentblock-collapsible .cs-web-components-base-contentblock-collapsible-content {
  height: 100%;
}
.cs-web-components-base-content-block-table .cs-web-components-base-contentblock.cs-web-components-base-contentblock--expanded .cs-web-components-base-panel-body {
  flex: 1 1 auto;
  height: 100%;
  min-height: 0px;
}
.cs-web-components-base-content-block-table .cs-web-components-base-contentblock.cs-web-components-base-contentblock--expanded .cs-web-components-base-panel-body .cs-web-components-base-contentblock-body {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cs-web-components-base-content-block-table .cs-web-components-base-content-block-table__main {
  flex: 1 1 auto;
  min-height: 1em;
}

.cs-web-components-base-content-block-table__headline {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cs-web-components-base-content-block-table__headline--title-buttons {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  display: flex;
}

/*
 * Copyright (C) 2017 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
table > tbody > tr.cs-web-components-base-column-aggregator-row {
  font-weight: 700;
  background-color: #bfbfbf !important;
}
table > tbody > tr.cs-web-components-base-column-aggregator-row:hover {
  background-color: #bfbfbf;
}
table > tbody > tr.cs-web-components-base-column-aggregator-row .cs-web-components-base-table-drag-handle,
table > tbody > tr.cs-web-components-base-column-aggregator-row .cs-web-components-base-table-cell-with-row-control {
  display: none;
}
table > tbody > tr.cs-web-components-base-column-aggregator-row .cs-web-components-base-table-drag-handle:hover,
table > tbody > tr.cs-web-components-base-column-aggregator-row .cs-web-components-base-table-cell-with-row-control:hover {
  display: none;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: column_resizer.scss 144342 2016-07-27 15:33:20Z yzh $"
 */
.cs-web-components-base-table-treeview-column-renderer {
  display: flex;
  overflow: hidden;
}
.cs-web-components-base-table-treeview-column-renderer > * {
  flex: 0 1 auto;
  min-width: 1px;
}
.cs-web-components-base-table-treeview-column-renderer > *:first-child {
  flex: 0 0 auto;
}
.cs-web-components-base-table-treeview-column-renderer .cs-web-components-base-table-treeview-expand-button {
  cursor: pointer;
}
.cs-web-components-base-table-treeview-column-renderer .cs-web-components-base-table-treeview-expand-button svg.insync path,
.cs-web-components-base-table-treeview-column-renderer .cs-web-components-base-table-treeview-expand-button svg.insync polygon,
.cs-web-components-base-table-treeview-column-renderer .cs-web-components-base-table-treeview-expand-button svg.insync circle,
.cs-web-components-base-table-treeview-column-renderer .cs-web-components-base-table-treeview-expand-button svg.insync rectangle,
.cs-web-components-base-table-treeview-column-renderer .cs-web-components-base-table-treeview-expand-button svg.insync text {
  fill: #727272;
}
.cs-web-components-base-table-treeview-column-renderer .cs-web-components-base-table-treeview-unexpandable {
  opacity: 0.3;
}

.cs-web-components-base-table-treeview-settings {
  display: flex;
  justify-content: space-between;
  padding-top: 1rem;
  width: 100%;
}
.cs-web-components-base-table-treeview-settings .cs-web-components-base-table-treeview-settings-label {
  vertical-align: middle;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-table-drag-handle {
  display: flex;
  height: 20px;
}
.cs-web-components-base-table-drag-handle:hover:before {
  visibility: visible;
}
.cs-web-components-base-table-drag-handle::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  height: 16px;
  align-self: center;
  padding: 0px;
}

tr:hover .cs-web-components-base-table-drag-handle::before, tr.cs-web-components-base-table-row-hovered .cs-web-components-base-table-drag-handle::before {
  visibility: visible;
}
tr.cs-web-components-base-table-row--ghosted {
  opacity: 0.3;
}

.cs-web-components-base-table-drag-image {
  overflow: hidden;
  border: none;
  min-height: unset !important;
}
.cs-web-components-base-table-drag-image .cs-web-components-base-base-table {
  margin-bottom: 0;
}
.cs-web-components-base-table-drag-image td {
  box-sizing: content-box;
}
.cs-web-components-base-table-drag-image .cs-web-components-base-table-drag-handle::before {
  visibility: visible;
}

.cs-web-components-base-table .cs-web-components-base-drag-handle-column-header .cs-web-components-base-table-column-header {
  cursor: auto;
}

.table > thead > tr > td.cs-web-components-base-table-row--highlighted,
.table > thead > tr > th.cs-web-components-base-table-row--highlighted, .table > thead > tr.cs-web-components-base-table-row--highlighted > td, .table > thead > tr.cs-web-components-base-table-row--highlighted > th,
.table > tbody > tr > td.cs-web-components-base-table-row--highlighted,
.table > tbody > tr > th.cs-web-components-base-table-row--highlighted,
.table > tbody > tr.cs-web-components-base-table-row--highlighted > td,
.table > tbody > tr.cs-web-components-base-table-row--highlighted > th,
.table > tfoot > tr > td.cs-web-components-base-table-row--highlighted,
.table > tfoot > tr > th.cs-web-components-base-table-row--highlighted,
.table > tfoot > tr.cs-web-components-base-table-row--highlighted > td,
.table > tfoot > tr.cs-web-components-base-table-row--highlighted > th {
  background-color: #F1F7DF;
}

.table-hover > tbody > tr > td.cs-web-components-base-table-row--highlighted:hover,
.table-hover > tbody > tr > th.cs-web-components-base-table-row--highlighted:hover, .table-hover > tbody > tr.cs-web-components-base-table-row--highlighted:hover > td, .table-hover > tbody > tr:hover > .cs-web-components-base-table-row--highlighted, .table-hover > tbody > tr.cs-web-components-base-table-row--highlighted:hover > th {
  background-color: rgb(232.075, 241.9, 202.6);
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-row-drop-target__wrapper {
  position: absolute;
  top: 0;
}

.cs-web-components-base-row-drop-target {
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-row-drop-target .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-web-components-base-row-drop-target .cs-web-components-base-drophint svg.insync path,
.cs-web-components-base-row-drop-target .cs-web-components-base-drophint svg.insync polygon,
.cs-web-components-base-row-drop-target .cs-web-components-base-drophint svg.insync circle,
.cs-web-components-base-row-drop-target .cs-web-components-base-drophint svg.insync rectangle,
.cs-web-components-base-row-drop-target .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-web-components-base-row-drop-target .cs-web-components-base-drophint {
  opacity: 0.5;
}
.cs-web-components-base-row-drop-target {
  position: relative;
  display: flex;
  z-index: 1000;
  pointer-events: none;
  border-radius: 0;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: table.scss 144440 2016-08-01 10:41:39Z yzh $"
 */
.cs-web-components-base-class-tile-small:not(:last-child) {
  margin-bottom: 0.5rem;
}

.cs-web-components-base-class-tile-small__frame {
  display: flex;
  padding: 5px 5px;
}

.cs-web-components-base-class-tile-small.plain .cs-web-components-base-class-tile-small__frame {
  border: none;
  padding-top: inherit;
}

.cs-web-components-base-class-tile-small__content {
  display: inline-block;
  vertical-align: top;
  margin-left: 0.5rem;
  width: 100%;
  overflow: hidden;
}
.cs-web-components-base-class-tile-small__content .cs-web-components-base-icon-and-label .cs-web-components-base-svg-icon svg path,
.cs-web-components-base-class-tile-small__content .cs-web-components-base-icon-and-label .cs-web-components-base-svg-icon svg polygon {
  fill: #363d43;
}

.cs-web-components-base-class-tile-small__header {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-web-components-base-class-tile-headerbar {
  justify-content: space-between;
  display: flex;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-class-dropzone-hidden {
  display: none;
}

.cs-web-components-base-class-view {
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  padding: 1rem;
}
.cs-web-components-base-class-view .cs-web-components-base-applicationbar {
  flex: 0 0 auto;
}
.cs-web-components-base-class-view .cs-web-components-base-content-block-table .cs-web-components-base-contentblock {
  margin-bottom: 0px;
}
.cs-web-components-base-class-view .cs-web-components-base-operation-scope {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.cs-web-components-base-class-view .cs-web-components-base-table-viewport-scroller {
  z-index: 1000;
}

.cs-web-components-base-class-view__extension-results {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.cs-web-components-base-class-view__extension-result-message {
  margin-left: 0.5em;
}

.cs-web-components-base-result-no-details {
  height: 100%;
}

.cs-web-components-base-classview-detail {
  height: 100%;
  overflow-y: scroll;
}

.cs-web-components-base-class-search-tabs-wrapper {
  flex: 1 1 auto;
}
.cs-web-components-base-class-search-tabs-wrapper .cs-web-components-base-class-search-tab {
  padding-right: 0 !important;
}
.cs-web-components-base-class-search-tabs-wrapper .cs-web-components-base-class-search-tab__special {
  padding-right: 24px !important;
}
.cs-web-components-base-class-search-tabs-wrapper .cs-web-components-base-class-search-tab__small-layout {
  padding-right: 10px !important;
}
.cs-web-components-base-class-search-tabs-wrapper .cs-web-components-base-class-search-tab--delete_search_tab {
  opacity: 0;
  margin-inline: 0.2rem !important;
}
.cs-web-components-base-class-search-tabs-wrapper .cs-web-components-base-class-search-tab:hover .cs-web-components-base-class-search-tab--delete_search_tab, .cs-web-components-base-class-search-tabs-wrapper .cs-web-components-base-class-search-tab:focus-visible .cs-web-components-base-class-search-tab--delete_search_tab {
  opacity: 1;
}

.cs-web-components-base-not-yet-searched__wrapper {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cs-web-components-base-icon-and-label__status {
  color: #727272;
  font-weight: 600;
}

.cs-web-components-base-class-search-tab-button-group {
  height: 20px;
  white-space: nowrap;
}

.cs-web-components-base-classview-throbber {
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 0.4rem;
  z-index: 2000;
}
.cs-web-components-base-classview-throbber.cs-web-components-base-classview-throbber--active {
  display: flex;
  justify-content: center;
  align-items: center;
}

/*
 * Copyright (C) 2017 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-message-view__container {
  display: flex;
  width: 300px;
  flex-direction: column;
}
.cs-web-components-base-message-view__container .cs-web-components-base-message-view__pane {
  width: 100%;
}

.cs-web-components-base-message-list {
  margin-bottom: 1rem;
}

.cs-web-components-base-message-item {
  display: flex;
  border-bottom: 1px solid #e5e5e5;
}
.cs-web-components-base-message-item:first-child {
  border-top: 1px solid #e5e5e5;
}
.cs-web-components-base-message-item__content {
  display: block;
  padding: 1rem;
}
.cs-web-components-base-message-item__level {
  width: 0.5rem;
}
.cs-web-components-base-message-item__level--warning {
  background-color: #FF9C5E;
}
.cs-web-components-base-message-item__level--info {
  background-color: #FFD259;
}
.cs-web-components-base-message-item__level--success {
  background-color: #C9E673;
}
.cs-web-components-base-message-item__level--danger {
  background-color: #FFB3B3;
}

.cs-web-components-base-text-button {
  background-image: none !important;
  display: inline-flex;
  align-items: center;
  padding: 0px 10px;
  margin-left: 0.2rem;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
}
.cs-web-components-base-text-button .caret {
  margin-left: 1rem;
}

.cs-web-components-base-base-button {
  vertical-align: middle;
  margin-bottom: 0;
}

.cs-web-components-base-base-button-link:focus, .cs-web-components-base-base-button-link:hover {
  text-decoration: underline;
}
.cs-web-components-base-base-button-link:hover {
  color: #004B7D;
}
.cs-web-components-base-base-button-link:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-web-components-base-base-button-link.disabled, .cs-web-components-base-base-button-link[disabled], .cs-web-components-base-base-button-link[aria-disabled=true], fieldset[disabled] .cs-web-components-base-base-button-link {
  cursor: not-allowed;
  opacity: 0.3;
}
.cs-web-components-base-base-button-link {
  height: 20px !important;
  padding: 0;
  border-color: transparent;
  background-color: transparent;
  color: #363d43;
}

.cs-web-components-base-text-button-size-sm {
  height: 20px;
  font-size: 12px;
}

.cs-web-components-base-text-button-size-md {
  height: 24px;
}

.cs-web-components-base-text-button-size-lg {
  height: 32px;
}

.cs-web-components-base-icon-button {
  padding: 0;
  margin-left: 0.2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.cs-web-components-base-icon-button-auxiliary svg.insync path,
.cs-web-components-base-icon-button-auxiliary svg.insync polygon,
.cs-web-components-base-icon-button-auxiliary svg.insync circle,
.cs-web-components-base-icon-button-auxiliary svg.insync rectangle,
.cs-web-components-base-icon-button-auxiliary svg.insync text {
  fill: #727272;
}
.cs-web-components-base-icon-button-auxiliary:hover svg.insync path,
.cs-web-components-base-icon-button-auxiliary:hover svg.insync polygon,
.cs-web-components-base-icon-button-auxiliary:hover svg.insync circle,
.cs-web-components-base-icon-button-auxiliary:hover svg.insync rectangle,
.cs-web-components-base-icon-button-auxiliary:hover svg.insync text {
  fill: #191919;
}
.cs-web-components-base-icon-button-auxiliary:active svg.insync path,
.cs-web-components-base-icon-button-auxiliary:active svg.insync polygon,
.cs-web-components-base-icon-button-auxiliary:active svg.insync circle,
.cs-web-components-base-icon-button-auxiliary:active svg.insync rectangle,
.cs-web-components-base-icon-button-auxiliary:active svg.insync text, .cs-web-components-base-icon-button-auxiliary.cs-web-components-base-active svg.insync path,
.cs-web-components-base-icon-button-auxiliary.cs-web-components-base-active svg.insync polygon,
.cs-web-components-base-icon-button-auxiliary.cs-web-components-base-active svg.insync circle,
.cs-web-components-base-icon-button-auxiliary.cs-web-components-base-active svg.insync rectangle,
.cs-web-components-base-icon-button-auxiliary.cs-web-components-base-active svg.insync text {
  fill: #191919;
}

.cs-web-components-base-icon-button-size-xxs {
  width: 20px;
  height: 20px;
}

.cs-web-components-base-icon-button-size-xs {
  width: 20px;
  height: 20px;
}

.cs-web-components-base-icon-button-size-sm {
  width: 20px;
  height: 20px;
}

.cs-web-components-base-icon-button-size-md {
  width: 24px;
  height: 24px;
}

.cs-web-components-base-icon-button-size-lg {
  width: 32px;
  height: 32px;
}

.cs-web-components-base-icon-button-size-xl {
  width: 32px;
  height: 32px;
}

.cs-web-components-base-icon-button-size-xxl {
  width: 32px;
  height: 32px;
}

.cs-web-components-base-semantic-button-outline {
  box-sizing: border-box;
  background-image: none;
  outline: none;
  border: 1px solid;
  border-radius: 4px;
  font-weight: 600;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.cs-web-components-base-semantic-button-outline .cs-web-components-base-svg-icon svg * {
  transition: fill 0.3s ease;
}
.cs-web-components-base-semantic-button-outline {
  color: #363d43;
  background-color: #FFFFFF;
  border-color: #999999;
}
.cs-web-components-base-semantic-button-outline svg.insync path,
.cs-web-components-base-semantic-button-outline svg.insync polygon,
.cs-web-components-base-semantic-button-outline svg.insync circle,
.cs-web-components-base-semantic-button-outline svg.insync rectangle,
.cs-web-components-base-semantic-button-outline svg.insync text {
  fill: #363d43;
}
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-outline, input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-outline, .cs-web-components-base-semantic-button-outline:focus-visible, .cs-web-components-base-semantic-button-outline.focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
  color: #363d43;
}
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-outline svg.insync path,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-outline svg.insync polygon,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-outline svg.insync circle,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-outline svg.insync rectangle,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-outline svg.insync text, input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-outline svg.insync path,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-outline svg.insync polygon,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-outline svg.insync circle,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-outline svg.insync rectangle,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-outline svg.insync text, .cs-web-components-base-semantic-button-outline:focus-visible svg.insync path,
.cs-web-components-base-semantic-button-outline:focus-visible svg.insync polygon,
.cs-web-components-base-semantic-button-outline:focus-visible svg.insync circle,
.cs-web-components-base-semantic-button-outline:focus-visible svg.insync rectangle,
.cs-web-components-base-semantic-button-outline:focus-visible svg.insync text, .cs-web-components-base-semantic-button-outline.focus-visible svg.insync path,
.cs-web-components-base-semantic-button-outline.focus-visible svg.insync polygon,
.cs-web-components-base-semantic-button-outline.focus-visible svg.insync circle,
.cs-web-components-base-semantic-button-outline.focus-visible svg.insync rectangle,
.cs-web-components-base-semantic-button-outline.focus-visible svg.insync text {
  fill: #363d43;
}
.cs-web-components-base-semantic-button-outline:hover {
  color: #363d43;
}
.cs-web-components-base-semantic-button-outline:hover svg.insync path,
.cs-web-components-base-semantic-button-outline:hover svg.insync polygon,
.cs-web-components-base-semantic-button-outline:hover svg.insync circle,
.cs-web-components-base-semantic-button-outline:hover svg.insync rectangle,
.cs-web-components-base-semantic-button-outline:hover svg.insync text {
  fill: #363d43;
}
.cs-web-components-base-semantic-button-outline:hover {
  background-color: #D7ECFA;
}
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-outline, input[type=checkbox] + label .cs-web-components-base-semantic-button-outline.cs-web-components-base-active, input[type=radio]:active + label .cs-web-components-base-semantic-button-outline, input[type=radio] + label .cs-web-components-base-semantic-button-outline.cs-web-components-base-active, .cs-web-components-base-semantic-button-outline:active, .cs-web-components-base-semantic-button-outline.cs-web-components-base-active, .cs-web-components-base-semantic-button-outline.cs-web-components-base-open.cs-web-components-base-icon-button, .open > .cs-web-components-base-semantic-button-outline.dropdown-toggle, .cs-web-components-base-semantic-button-outline.cs-web-components-base-open.cs-web-components-base-text-button {
  color: #004B7D;
  background-color: #86C6F1;
  border-color: #999999;
}
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-outline svg.insync path,
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-outline svg.insync polygon,
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-outline svg.insync circle,
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-outline svg.insync rectangle,
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-outline svg.insync text, input[type=checkbox] + label .cs-web-components-base-semantic-button-outline.cs-web-components-base-active svg.insync path,
input[type=checkbox] + label .cs-web-components-base-semantic-button-outline.cs-web-components-base-active svg.insync polygon,
input[type=checkbox] + label .cs-web-components-base-semantic-button-outline.cs-web-components-base-active svg.insync circle,
input[type=checkbox] + label .cs-web-components-base-semantic-button-outline.cs-web-components-base-active svg.insync rectangle,
input[type=checkbox] + label .cs-web-components-base-semantic-button-outline.cs-web-components-base-active svg.insync text, input[type=radio]:active + label .cs-web-components-base-semantic-button-outline svg.insync path,
input[type=radio]:active + label .cs-web-components-base-semantic-button-outline svg.insync polygon,
input[type=radio]:active + label .cs-web-components-base-semantic-button-outline svg.insync circle,
input[type=radio]:active + label .cs-web-components-base-semantic-button-outline svg.insync rectangle,
input[type=radio]:active + label .cs-web-components-base-semantic-button-outline svg.insync text, input[type=radio] + label .cs-web-components-base-semantic-button-outline.cs-web-components-base-active svg.insync path,
input[type=radio] + label .cs-web-components-base-semantic-button-outline.cs-web-components-base-active svg.insync polygon,
input[type=radio] + label .cs-web-components-base-semantic-button-outline.cs-web-components-base-active svg.insync circle,
input[type=radio] + label .cs-web-components-base-semantic-button-outline.cs-web-components-base-active svg.insync rectangle,
input[type=radio] + label .cs-web-components-base-semantic-button-outline.cs-web-components-base-active svg.insync text, .cs-web-components-base-semantic-button-outline:active svg.insync path,
.cs-web-components-base-semantic-button-outline:active svg.insync polygon,
.cs-web-components-base-semantic-button-outline:active svg.insync circle,
.cs-web-components-base-semantic-button-outline:active svg.insync rectangle,
.cs-web-components-base-semantic-button-outline:active svg.insync text, .cs-web-components-base-semantic-button-outline.cs-web-components-base-active svg.insync path,
.cs-web-components-base-semantic-button-outline.cs-web-components-base-active svg.insync polygon,
.cs-web-components-base-semantic-button-outline.cs-web-components-base-active svg.insync circle,
.cs-web-components-base-semantic-button-outline.cs-web-components-base-active svg.insync rectangle,
.cs-web-components-base-semantic-button-outline.cs-web-components-base-active svg.insync text, .cs-web-components-base-semantic-button-outline.cs-web-components-base-open.cs-web-components-base-icon-button svg.insync path,
.cs-web-components-base-semantic-button-outline.cs-web-components-base-open.cs-web-components-base-icon-button svg.insync polygon,
.cs-web-components-base-semantic-button-outline.cs-web-components-base-open.cs-web-components-base-icon-button svg.insync circle,
.cs-web-components-base-semantic-button-outline.cs-web-components-base-open.cs-web-components-base-icon-button svg.insync rectangle,
.cs-web-components-base-semantic-button-outline.cs-web-components-base-open.cs-web-components-base-icon-button svg.insync text, .open > .cs-web-components-base-semantic-button-outline.dropdown-toggle svg.insync path,
.open > .cs-web-components-base-semantic-button-outline.dropdown-toggle svg.insync polygon,
.open > .cs-web-components-base-semantic-button-outline.dropdown-toggle svg.insync circle,
.open > .cs-web-components-base-semantic-button-outline.dropdown-toggle svg.insync rectangle,
.open > .cs-web-components-base-semantic-button-outline.dropdown-toggle svg.insync text, .cs-web-components-base-semantic-button-outline.cs-web-components-base-open.cs-web-components-base-text-button svg.insync path,
.cs-web-components-base-semantic-button-outline.cs-web-components-base-open.cs-web-components-base-text-button svg.insync polygon,
.cs-web-components-base-semantic-button-outline.cs-web-components-base-open.cs-web-components-base-text-button svg.insync circle,
.cs-web-components-base-semantic-button-outline.cs-web-components-base-open.cs-web-components-base-text-button svg.insync rectangle,
.cs-web-components-base-semantic-button-outline.cs-web-components-base-open.cs-web-components-base-text-button svg.insync text {
  fill: #004B7D;
}
.cs-web-components-base-semantic-button-outline.disabled, .cs-web-components-base-semantic-button-outline[disabled], .cs-web-components-base-semantic-button-outline[aria-disabled=true], fieldset[disabled] .cs-web-components-base-semantic-button-outline {
  cursor: not-allowed;
  opacity: 0.3;
}

.cs-web-components-base-semantic-button-primary {
  box-sizing: border-box;
  background-image: none;
  outline: none;
  border: 1px solid;
  border-radius: 4px;
  font-weight: 600;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.cs-web-components-base-semantic-button-primary .cs-web-components-base-svg-icon svg * {
  transition: fill 0.3s ease;
}
.cs-web-components-base-semantic-button-primary {
  color: #FFFFFF;
  background-color: #363d43;
  border-color: #363d43;
}
.cs-web-components-base-semantic-button-primary svg.insync path,
.cs-web-components-base-semantic-button-primary svg.insync polygon,
.cs-web-components-base-semantic-button-primary svg.insync circle,
.cs-web-components-base-semantic-button-primary svg.insync rectangle,
.cs-web-components-base-semantic-button-primary svg.insync text {
  fill: #FFFFFF;
}
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-primary, input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-primary, .cs-web-components-base-semantic-button-primary:focus-visible, .cs-web-components-base-semantic-button-primary.focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
  color: #FFFFFF;
}
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-primary svg.insync path,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-primary svg.insync polygon,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-primary svg.insync circle,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-primary svg.insync rectangle,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-primary svg.insync text, input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-primary svg.insync path,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-primary svg.insync polygon,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-primary svg.insync circle,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-primary svg.insync rectangle,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-primary svg.insync text, .cs-web-components-base-semantic-button-primary:focus-visible svg.insync path,
.cs-web-components-base-semantic-button-primary:focus-visible svg.insync polygon,
.cs-web-components-base-semantic-button-primary:focus-visible svg.insync circle,
.cs-web-components-base-semantic-button-primary:focus-visible svg.insync rectangle,
.cs-web-components-base-semantic-button-primary:focus-visible svg.insync text, .cs-web-components-base-semantic-button-primary.focus-visible svg.insync path,
.cs-web-components-base-semantic-button-primary.focus-visible svg.insync polygon,
.cs-web-components-base-semantic-button-primary.focus-visible svg.insync circle,
.cs-web-components-base-semantic-button-primary.focus-visible svg.insync rectangle,
.cs-web-components-base-semantic-button-primary.focus-visible svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-semantic-button-primary:hover {
  color: #FFFFFF;
}
.cs-web-components-base-semantic-button-primary:hover svg.insync path,
.cs-web-components-base-semantic-button-primary:hover svg.insync polygon,
.cs-web-components-base-semantic-button-primary:hover svg.insync circle,
.cs-web-components-base-semantic-button-primary:hover svg.insync rectangle,
.cs-web-components-base-semantic-button-primary:hover svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-semantic-button-primary:hover {
  background-color: #363d43;
}
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-primary, input[type=checkbox] + label .cs-web-components-base-semantic-button-primary.cs-web-components-base-active, input[type=radio]:active + label .cs-web-components-base-semantic-button-primary, input[type=radio] + label .cs-web-components-base-semantic-button-primary.cs-web-components-base-active, .cs-web-components-base-semantic-button-primary:active, .cs-web-components-base-semantic-button-primary.cs-web-components-base-active, .cs-web-components-base-semantic-button-primary.cs-web-components-base-open.cs-web-components-base-icon-button, .open > .cs-web-components-base-semantic-button-primary.dropdown-toggle, .cs-web-components-base-semantic-button-primary.cs-web-components-base-open.cs-web-components-base-text-button {
  background-color: #004B7D;
}
.cs-web-components-base-semantic-button-primary.disabled, .cs-web-components-base-semantic-button-primary[disabled], .cs-web-components-base-semantic-button-primary[aria-disabled=true], fieldset[disabled] .cs-web-components-base-semantic-button-primary {
  cursor: not-allowed;
  opacity: 0.3;
}

.cs-web-components-base-semantic-button-success {
  box-sizing: border-box;
  background-image: none;
  outline: none;
  border: 1px solid;
  border-radius: 4px;
  font-weight: 600;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.cs-web-components-base-semantic-button-success .cs-web-components-base-svg-icon svg * {
  transition: fill 0.3s ease;
}
.cs-web-components-base-semantic-button-success {
  color: #FFFFFF;
  background-color: #5F8000;
  border-color: #5F8000;
}
.cs-web-components-base-semantic-button-success svg.insync path,
.cs-web-components-base-semantic-button-success svg.insync polygon,
.cs-web-components-base-semantic-button-success svg.insync circle,
.cs-web-components-base-semantic-button-success svg.insync rectangle,
.cs-web-components-base-semantic-button-success svg.insync text {
  fill: #FFFFFF;
}
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-success, input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-success, .cs-web-components-base-semantic-button-success:focus-visible, .cs-web-components-base-semantic-button-success.focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
  color: #FFFFFF;
}
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-success svg.insync path,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-success svg.insync polygon,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-success svg.insync circle,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-success svg.insync rectangle,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-success svg.insync text, input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-success svg.insync path,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-success svg.insync polygon,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-success svg.insync circle,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-success svg.insync rectangle,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-success svg.insync text, .cs-web-components-base-semantic-button-success:focus-visible svg.insync path,
.cs-web-components-base-semantic-button-success:focus-visible svg.insync polygon,
.cs-web-components-base-semantic-button-success:focus-visible svg.insync circle,
.cs-web-components-base-semantic-button-success:focus-visible svg.insync rectangle,
.cs-web-components-base-semantic-button-success:focus-visible svg.insync text, .cs-web-components-base-semantic-button-success.focus-visible svg.insync path,
.cs-web-components-base-semantic-button-success.focus-visible svg.insync polygon,
.cs-web-components-base-semantic-button-success.focus-visible svg.insync circle,
.cs-web-components-base-semantic-button-success.focus-visible svg.insync rectangle,
.cs-web-components-base-semantic-button-success.focus-visible svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-semantic-button-success:hover {
  color: #FFFFFF;
}
.cs-web-components-base-semantic-button-success:hover svg.insync path,
.cs-web-components-base-semantic-button-success:hover svg.insync polygon,
.cs-web-components-base-semantic-button-success:hover svg.insync circle,
.cs-web-components-base-semantic-button-success:hover svg.insync rectangle,
.cs-web-components-base-semantic-button-success:hover svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-semantic-button-success:hover {
  background-color: #567300;
}
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-success, input[type=checkbox] + label .cs-web-components-base-semantic-button-success.cs-web-components-base-active, input[type=radio]:active + label .cs-web-components-base-semantic-button-success, input[type=radio] + label .cs-web-components-base-semantic-button-success.cs-web-components-base-active, .cs-web-components-base-semantic-button-success:active, .cs-web-components-base-semantic-button-success.cs-web-components-base-active, .cs-web-components-base-semantic-button-success.cs-web-components-base-open.cs-web-components-base-icon-button, .open > .cs-web-components-base-semantic-button-success.dropdown-toggle, .cs-web-components-base-semantic-button-success.cs-web-components-base-open.cs-web-components-base-text-button {
  background-color: #3A4D00;
}
.cs-web-components-base-semantic-button-success.disabled, .cs-web-components-base-semantic-button-success[disabled], .cs-web-components-base-semantic-button-success[aria-disabled=true], fieldset[disabled] .cs-web-components-base-semantic-button-success {
  cursor: not-allowed;
  opacity: 0.3;
}

.cs-web-components-base-semantic-button-info {
  box-sizing: border-box;
  background-image: none;
  outline: none;
  border: 1px solid;
  border-radius: 4px;
  font-weight: 600;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.cs-web-components-base-semantic-button-info .cs-web-components-base-svg-icon svg * {
  transition: fill 0.3s ease;
}
.cs-web-components-base-semantic-button-info {
  color: #FFFFFF;
  background-color: #966F00;
  border-color: #966F00;
}
.cs-web-components-base-semantic-button-info svg.insync path,
.cs-web-components-base-semantic-button-info svg.insync polygon,
.cs-web-components-base-semantic-button-info svg.insync circle,
.cs-web-components-base-semantic-button-info svg.insync rectangle,
.cs-web-components-base-semantic-button-info svg.insync text {
  fill: #FFFFFF;
}
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-info, input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-info, .cs-web-components-base-semantic-button-info:focus-visible, .cs-web-components-base-semantic-button-info.focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
  color: #FFFFFF;
}
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-info svg.insync path,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-info svg.insync polygon,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-info svg.insync circle,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-info svg.insync rectangle,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-info svg.insync text, input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-info svg.insync path,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-info svg.insync polygon,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-info svg.insync circle,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-info svg.insync rectangle,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-info svg.insync text, .cs-web-components-base-semantic-button-info:focus-visible svg.insync path,
.cs-web-components-base-semantic-button-info:focus-visible svg.insync polygon,
.cs-web-components-base-semantic-button-info:focus-visible svg.insync circle,
.cs-web-components-base-semantic-button-info:focus-visible svg.insync rectangle,
.cs-web-components-base-semantic-button-info:focus-visible svg.insync text, .cs-web-components-base-semantic-button-info.focus-visible svg.insync path,
.cs-web-components-base-semantic-button-info.focus-visible svg.insync polygon,
.cs-web-components-base-semantic-button-info.focus-visible svg.insync circle,
.cs-web-components-base-semantic-button-info.focus-visible svg.insync rectangle,
.cs-web-components-base-semantic-button-info.focus-visible svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-semantic-button-info:hover {
  color: #FFFFFF;
}
.cs-web-components-base-semantic-button-info:hover svg.insync path,
.cs-web-components-base-semantic-button-info:hover svg.insync polygon,
.cs-web-components-base-semantic-button-info:hover svg.insync circle,
.cs-web-components-base-semantic-button-info:hover svg.insync rectangle,
.cs-web-components-base-semantic-button-info:hover svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-semantic-button-info:hover {
  background-color: #805D00;
}
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-info, input[type=checkbox] + label .cs-web-components-base-semantic-button-info.cs-web-components-base-active, input[type=radio]:active + label .cs-web-components-base-semantic-button-info, input[type=radio] + label .cs-web-components-base-semantic-button-info.cs-web-components-base-active, .cs-web-components-base-semantic-button-info:active, .cs-web-components-base-semantic-button-info.cs-web-components-base-active, .cs-web-components-base-semantic-button-info.cs-web-components-base-open.cs-web-components-base-icon-button, .open > .cs-web-components-base-semantic-button-info.dropdown-toggle, .cs-web-components-base-semantic-button-info.cs-web-components-base-open.cs-web-components-base-text-button {
  background-color: #5C4400;
}
.cs-web-components-base-semantic-button-info.disabled, .cs-web-components-base-semantic-button-info[disabled], .cs-web-components-base-semantic-button-info[aria-disabled=true], fieldset[disabled] .cs-web-components-base-semantic-button-info {
  cursor: not-allowed;
  opacity: 0.3;
}

.cs-web-components-base-semantic-button-warning {
  box-sizing: border-box;
  background-image: none;
  outline: none;
  border: 1px solid;
  border-radius: 4px;
  font-weight: 600;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.cs-web-components-base-semantic-button-warning .cs-web-components-base-svg-icon svg * {
  transition: fill 0.3s ease;
}
.cs-web-components-base-semantic-button-warning {
  color: #FFFFFF;
  background-color: #CC4E00;
  border-color: #CC4E00;
}
.cs-web-components-base-semantic-button-warning svg.insync path,
.cs-web-components-base-semantic-button-warning svg.insync polygon,
.cs-web-components-base-semantic-button-warning svg.insync circle,
.cs-web-components-base-semantic-button-warning svg.insync rectangle,
.cs-web-components-base-semantic-button-warning svg.insync text {
  fill: #FFFFFF;
}
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-warning, input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-warning, .cs-web-components-base-semantic-button-warning:focus-visible, .cs-web-components-base-semantic-button-warning.focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
  color: #FFFFFF;
}
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-warning svg.insync path,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-warning svg.insync polygon,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-warning svg.insync circle,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-warning svg.insync rectangle,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-warning svg.insync text, input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-warning svg.insync path,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-warning svg.insync polygon,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-warning svg.insync circle,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-warning svg.insync rectangle,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-warning svg.insync text, .cs-web-components-base-semantic-button-warning:focus-visible svg.insync path,
.cs-web-components-base-semantic-button-warning:focus-visible svg.insync polygon,
.cs-web-components-base-semantic-button-warning:focus-visible svg.insync circle,
.cs-web-components-base-semantic-button-warning:focus-visible svg.insync rectangle,
.cs-web-components-base-semantic-button-warning:focus-visible svg.insync text, .cs-web-components-base-semantic-button-warning.focus-visible svg.insync path,
.cs-web-components-base-semantic-button-warning.focus-visible svg.insync polygon,
.cs-web-components-base-semantic-button-warning.focus-visible svg.insync circle,
.cs-web-components-base-semantic-button-warning.focus-visible svg.insync rectangle,
.cs-web-components-base-semantic-button-warning.focus-visible svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-semantic-button-warning:hover {
  color: #FFFFFF;
}
.cs-web-components-base-semantic-button-warning:hover svg.insync path,
.cs-web-components-base-semantic-button-warning:hover svg.insync polygon,
.cs-web-components-base-semantic-button-warning:hover svg.insync circle,
.cs-web-components-base-semantic-button-warning:hover svg.insync rectangle,
.cs-web-components-base-semantic-button-warning:hover svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-semantic-button-warning:hover {
  background-color: #A33E00;
}
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-warning, input[type=checkbox] + label .cs-web-components-base-semantic-button-warning.cs-web-components-base-active, input[type=radio]:active + label .cs-web-components-base-semantic-button-warning, input[type=radio] + label .cs-web-components-base-semantic-button-warning.cs-web-components-base-active, .cs-web-components-base-semantic-button-warning:active, .cs-web-components-base-semantic-button-warning.cs-web-components-base-active, .cs-web-components-base-semantic-button-warning.cs-web-components-base-open.cs-web-components-base-icon-button, .open > .cs-web-components-base-semantic-button-warning.dropdown-toggle, .cs-web-components-base-semantic-button-warning.cs-web-components-base-open.cs-web-components-base-text-button {
  background-color: #792E00;
}
.cs-web-components-base-semantic-button-warning.disabled, .cs-web-components-base-semantic-button-warning[disabled], .cs-web-components-base-semantic-button-warning[aria-disabled=true], fieldset[disabled] .cs-web-components-base-semantic-button-warning {
  cursor: not-allowed;
  opacity: 0.3;
}

.cs-web-components-base-semantic-button-danger {
  box-sizing: border-box;
  background-image: none;
  outline: none;
  border: 1px solid;
  border-radius: 4px;
  font-weight: 600;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.cs-web-components-base-semantic-button-danger .cs-web-components-base-svg-icon svg * {
  transition: fill 0.3s ease;
}
.cs-web-components-base-semantic-button-danger {
  color: #FFFFFF;
  background-color: #D82E2E;
  border-color: #D82E2E;
}
.cs-web-components-base-semantic-button-danger svg.insync path,
.cs-web-components-base-semantic-button-danger svg.insync polygon,
.cs-web-components-base-semantic-button-danger svg.insync circle,
.cs-web-components-base-semantic-button-danger svg.insync rectangle,
.cs-web-components-base-semantic-button-danger svg.insync text {
  fill: #FFFFFF;
}
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-danger, input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-danger, .cs-web-components-base-semantic-button-danger:focus-visible, .cs-web-components-base-semantic-button-danger.focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
  color: #FFFFFF;
}
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-danger svg.insync path,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-danger svg.insync polygon,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-danger svg.insync circle,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-danger svg.insync rectangle,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-danger svg.insync text, input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-danger svg.insync path,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-danger svg.insync polygon,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-danger svg.insync circle,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-danger svg.insync rectangle,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-danger svg.insync text, .cs-web-components-base-semantic-button-danger:focus-visible svg.insync path,
.cs-web-components-base-semantic-button-danger:focus-visible svg.insync polygon,
.cs-web-components-base-semantic-button-danger:focus-visible svg.insync circle,
.cs-web-components-base-semantic-button-danger:focus-visible svg.insync rectangle,
.cs-web-components-base-semantic-button-danger:focus-visible svg.insync text, .cs-web-components-base-semantic-button-danger.focus-visible svg.insync path,
.cs-web-components-base-semantic-button-danger.focus-visible svg.insync polygon,
.cs-web-components-base-semantic-button-danger.focus-visible svg.insync circle,
.cs-web-components-base-semantic-button-danger.focus-visible svg.insync rectangle,
.cs-web-components-base-semantic-button-danger.focus-visible svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-semantic-button-danger:hover {
  color: #FFFFFF;
}
.cs-web-components-base-semantic-button-danger:hover svg.insync path,
.cs-web-components-base-semantic-button-danger:hover svg.insync polygon,
.cs-web-components-base-semantic-button-danger:hover svg.insync circle,
.cs-web-components-base-semantic-button-danger:hover svg.insync rectangle,
.cs-web-components-base-semantic-button-danger:hover svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-semantic-button-danger:hover {
  background-color: #D00000;
}
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-danger, input[type=checkbox] + label .cs-web-components-base-semantic-button-danger.cs-web-components-base-active, input[type=radio]:active + label .cs-web-components-base-semantic-button-danger, input[type=radio] + label .cs-web-components-base-semantic-button-danger.cs-web-components-base-active, .cs-web-components-base-semantic-button-danger:active, .cs-web-components-base-semantic-button-danger.cs-web-components-base-active, .cs-web-components-base-semantic-button-danger.cs-web-components-base-open.cs-web-components-base-icon-button, .open > .cs-web-components-base-semantic-button-danger.dropdown-toggle, .cs-web-components-base-semantic-button-danger.cs-web-components-base-open.cs-web-components-base-text-button {
  background-color: #8C0000;
}
.cs-web-components-base-semantic-button-danger.disabled, .cs-web-components-base-semantic-button-danger[disabled], .cs-web-components-base-semantic-button-danger[aria-disabled=true], fieldset[disabled] .cs-web-components-base-semantic-button-danger {
  cursor: not-allowed;
  opacity: 0.3;
}

.cs-web-components-base-semantic-button-auxiliary {
  box-sizing: border-box;
  background-image: none;
  outline: none;
  border: 1px solid;
  border-radius: 4px;
  font-weight: 600;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.cs-web-components-base-semantic-button-auxiliary .cs-web-components-base-svg-icon svg * {
  transition: fill 0.3s ease;
}
.cs-web-components-base-semantic-button-auxiliary {
  color: #727272;
  background-color: transparent;
  border-color: transparent;
}
.cs-web-components-base-semantic-button-auxiliary svg.insync path,
.cs-web-components-base-semantic-button-auxiliary svg.insync polygon,
.cs-web-components-base-semantic-button-auxiliary svg.insync circle,
.cs-web-components-base-semantic-button-auxiliary svg.insync rectangle,
.cs-web-components-base-semantic-button-auxiliary svg.insync text {
  fill: #727272;
}
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-auxiliary, input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-auxiliary, .cs-web-components-base-semantic-button-auxiliary:focus-visible, .cs-web-components-base-semantic-button-auxiliary.focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
  color: #727272;
}
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-auxiliary svg.insync path,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-auxiliary svg.insync polygon,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-auxiliary svg.insync circle,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-auxiliary svg.insync rectangle,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-auxiliary svg.insync text, input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-auxiliary svg.insync path,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-auxiliary svg.insync polygon,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-auxiliary svg.insync circle,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-auxiliary svg.insync rectangle,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-auxiliary svg.insync text, .cs-web-components-base-semantic-button-auxiliary:focus-visible svg.insync path,
.cs-web-components-base-semantic-button-auxiliary:focus-visible svg.insync polygon,
.cs-web-components-base-semantic-button-auxiliary:focus-visible svg.insync circle,
.cs-web-components-base-semantic-button-auxiliary:focus-visible svg.insync rectangle,
.cs-web-components-base-semantic-button-auxiliary:focus-visible svg.insync text, .cs-web-components-base-semantic-button-auxiliary.focus-visible svg.insync path,
.cs-web-components-base-semantic-button-auxiliary.focus-visible svg.insync polygon,
.cs-web-components-base-semantic-button-auxiliary.focus-visible svg.insync circle,
.cs-web-components-base-semantic-button-auxiliary.focus-visible svg.insync rectangle,
.cs-web-components-base-semantic-button-auxiliary.focus-visible svg.insync text {
  fill: #727272;
}
.cs-web-components-base-semantic-button-auxiliary:hover {
  color: #191919;
}
.cs-web-components-base-semantic-button-auxiliary:hover svg.insync path,
.cs-web-components-base-semantic-button-auxiliary:hover svg.insync polygon,
.cs-web-components-base-semantic-button-auxiliary:hover svg.insync circle,
.cs-web-components-base-semantic-button-auxiliary:hover svg.insync rectangle,
.cs-web-components-base-semantic-button-auxiliary:hover svg.insync text {
  fill: #191919;
}
.cs-web-components-base-semantic-button-auxiliary:hover {
  background-color: rgba(25, 25, 25, 0.05);
}
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-auxiliary, input[type=checkbox] + label .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active, input[type=radio]:active + label .cs-web-components-base-semantic-button-auxiliary, input[type=radio] + label .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active, .cs-web-components-base-semantic-button-auxiliary:active, .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active, .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-open.cs-web-components-base-icon-button, .open > .cs-web-components-base-semantic-button-auxiliary.dropdown-toggle, .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-open.cs-web-components-base-text-button {
  color: #191919;
  background-color: rgba(25, 25, 25, 0.1);
}
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-auxiliary svg.insync path,
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-auxiliary svg.insync polygon,
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-auxiliary svg.insync circle,
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-auxiliary svg.insync rectangle,
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-auxiliary svg.insync text, input[type=checkbox] + label .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active svg.insync path,
input[type=checkbox] + label .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active svg.insync polygon,
input[type=checkbox] + label .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active svg.insync circle,
input[type=checkbox] + label .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active svg.insync rectangle,
input[type=checkbox] + label .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active svg.insync text, input[type=radio]:active + label .cs-web-components-base-semantic-button-auxiliary svg.insync path,
input[type=radio]:active + label .cs-web-components-base-semantic-button-auxiliary svg.insync polygon,
input[type=radio]:active + label .cs-web-components-base-semantic-button-auxiliary svg.insync circle,
input[type=radio]:active + label .cs-web-components-base-semantic-button-auxiliary svg.insync rectangle,
input[type=radio]:active + label .cs-web-components-base-semantic-button-auxiliary svg.insync text, input[type=radio] + label .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active svg.insync path,
input[type=radio] + label .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active svg.insync polygon,
input[type=radio] + label .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active svg.insync circle,
input[type=radio] + label .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active svg.insync rectangle,
input[type=radio] + label .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active svg.insync text, .cs-web-components-base-semantic-button-auxiliary:active svg.insync path,
.cs-web-components-base-semantic-button-auxiliary:active svg.insync polygon,
.cs-web-components-base-semantic-button-auxiliary:active svg.insync circle,
.cs-web-components-base-semantic-button-auxiliary:active svg.insync rectangle,
.cs-web-components-base-semantic-button-auxiliary:active svg.insync text, .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active svg.insync path,
.cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active svg.insync polygon,
.cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active svg.insync circle,
.cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active svg.insync rectangle,
.cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-active svg.insync text, .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-open.cs-web-components-base-icon-button svg.insync path,
.cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-open.cs-web-components-base-icon-button svg.insync polygon,
.cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-open.cs-web-components-base-icon-button svg.insync circle,
.cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-open.cs-web-components-base-icon-button svg.insync rectangle,
.cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-open.cs-web-components-base-icon-button svg.insync text, .open > .cs-web-components-base-semantic-button-auxiliary.dropdown-toggle svg.insync path,
.open > .cs-web-components-base-semantic-button-auxiliary.dropdown-toggle svg.insync polygon,
.open > .cs-web-components-base-semantic-button-auxiliary.dropdown-toggle svg.insync circle,
.open > .cs-web-components-base-semantic-button-auxiliary.dropdown-toggle svg.insync rectangle,
.open > .cs-web-components-base-semantic-button-auxiliary.dropdown-toggle svg.insync text, .cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-open.cs-web-components-base-text-button svg.insync path,
.cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-open.cs-web-components-base-text-button svg.insync polygon,
.cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-open.cs-web-components-base-text-button svg.insync circle,
.cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-open.cs-web-components-base-text-button svg.insync rectangle,
.cs-web-components-base-semantic-button-auxiliary.cs-web-components-base-open.cs-web-components-base-text-button svg.insync text {
  fill: #191919;
}
.cs-web-components-base-semantic-button-auxiliary.disabled, .cs-web-components-base-semantic-button-auxiliary[disabled], .cs-web-components-base-semantic-button-auxiliary[aria-disabled=true], fieldset[disabled] .cs-web-components-base-semantic-button-auxiliary {
  cursor: not-allowed;
  opacity: 0.3;
}
.cs-web-components-base-semantic-button-auxiliary {
  font-weight: 400;
}

.cs-web-components-base-semantic-button-branding {
  box-sizing: border-box;
  background-image: none;
  outline: none;
  border: 1px solid;
  border-radius: 4px;
  font-weight: 600;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.cs-web-components-base-semantic-button-branding .cs-web-components-base-svg-icon svg * {
  transition: fill 0.3s ease;
}
.cs-web-components-base-semantic-button-branding {
  color: #FFFFFF;
  background-color: #da251d;
  border-color: #da251d;
}
.cs-web-components-base-semantic-button-branding svg.insync path,
.cs-web-components-base-semantic-button-branding svg.insync polygon,
.cs-web-components-base-semantic-button-branding svg.insync circle,
.cs-web-components-base-semantic-button-branding svg.insync rectangle,
.cs-web-components-base-semantic-button-branding svg.insync text {
  fill: #FFFFFF;
}
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-branding, input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-branding, .cs-web-components-base-semantic-button-branding:focus-visible, .cs-web-components-base-semantic-button-branding.focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
  color: #FFFFFF;
}
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-branding svg.insync path,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-branding svg.insync polygon,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-branding svg.insync circle,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-branding svg.insync rectangle,
input[type=checkbox]:focus-visible + label .cs-web-components-base-semantic-button-branding svg.insync text, input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-branding svg.insync path,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-branding svg.insync polygon,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-branding svg.insync circle,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-branding svg.insync rectangle,
input[type=radio]:focus-visible + label .cs-web-components-base-semantic-button-branding svg.insync text, .cs-web-components-base-semantic-button-branding:focus-visible svg.insync path,
.cs-web-components-base-semantic-button-branding:focus-visible svg.insync polygon,
.cs-web-components-base-semantic-button-branding:focus-visible svg.insync circle,
.cs-web-components-base-semantic-button-branding:focus-visible svg.insync rectangle,
.cs-web-components-base-semantic-button-branding:focus-visible svg.insync text, .cs-web-components-base-semantic-button-branding.focus-visible svg.insync path,
.cs-web-components-base-semantic-button-branding.focus-visible svg.insync polygon,
.cs-web-components-base-semantic-button-branding.focus-visible svg.insync circle,
.cs-web-components-base-semantic-button-branding.focus-visible svg.insync rectangle,
.cs-web-components-base-semantic-button-branding.focus-visible svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-semantic-button-branding:hover {
  color: #FFFFFF;
}
.cs-web-components-base-semantic-button-branding:hover svg.insync path,
.cs-web-components-base-semantic-button-branding:hover svg.insync polygon,
.cs-web-components-base-semantic-button-branding:hover svg.insync circle,
.cs-web-components-base-semantic-button-branding:hover svg.insync rectangle,
.cs-web-components-base-semantic-button-branding:hover svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-semantic-button-branding:hover {
  background-color: #005E9E;
  border-color: #005E9E;
}
input[type=checkbox]:active + label .cs-web-components-base-semantic-button-branding, input[type=checkbox] + label .cs-web-components-base-semantic-button-branding.cs-web-components-base-active, input[type=radio]:active + label .cs-web-components-base-semantic-button-branding, input[type=radio] + label .cs-web-components-base-semantic-button-branding.cs-web-components-base-active, .cs-web-components-base-semantic-button-branding:active, .cs-web-components-base-semantic-button-branding.cs-web-components-base-active, .cs-web-components-base-semantic-button-branding.cs-web-components-base-open.cs-web-components-base-icon-button, .open > .cs-web-components-base-semantic-button-branding.dropdown-toggle, .cs-web-components-base-semantic-button-branding.cs-web-components-base-open.cs-web-components-base-text-button {
  background-color: #004B7D;
  border-color: #004B7D;
}
.cs-web-components-base-semantic-button-branding.disabled, .cs-web-components-base-semantic-button-branding[disabled], .cs-web-components-base-semantic-button-branding[aria-disabled=true], fieldset[disabled] .cs-web-components-base-semantic-button-branding {
  cursor: not-allowed;
  opacity: 0.3;
}

.cs-web-components-base-throbber-button {
  display: flex;
}

.cs-web-components-base-button-group {
  display: flex;
}
.cs-web-components-base-button-group > .cs-web-components-base-icon-button:not(:last-child),
.cs-web-components-base-button-group > .cs-web-components-base-text-button:not(:last-child),
.cs-web-components-base-button-group > div:not(:last-child) .cs-web-components-base-icon-button,
.cs-web-components-base-button-group > div:not(:last-child) .cs-web-components-base-text-button {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.cs-web-components-base-button-group > .cs-web-components-base-icon-button:not(:first-child),
.cs-web-components-base-button-group > .cs-web-components-base-text-button:not(:first-child),
.cs-web-components-base-button-group > div:not(:first-child) .cs-web-components-base-icon-button,
.cs-web-components-base-button-group > div:not(:first-child) .cs-web-components-base-text-button {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.cs-web-components-base-button-group > .cs-web-components-base-form-input-group__button > .cs-web-components-base-icon-button:not(:last-child),
.cs-web-components-base-button-group > .cs-web-components-base-form-input-group__button > .cs-web-components-base-text-button:not(:last-child),
.cs-web-components-base-button-group > .cs-web-components-base-form-input-group__button > div:not(:last-child) > .cs-web-components-base-icon-button,
.cs-web-components-base-button-group > .cs-web-components-base-form-input-group__button > div:not(:last-child) > .cs-web-components-base-text-button {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.cs-web-components-base-button-group > .cs-web-components-base-form-input-group__button > .cs-web-components-base-icon-button:not(:first-child),
.cs-web-components-base-button-group > .cs-web-components-base-form-input-group__button > .cs-web-components-base-text-button:not(:first-child),
.cs-web-components-base-button-group > .cs-web-components-base-form-input-group__button > div:not(:first-child) > .cs-web-components-base-icon-button,
.cs-web-components-base-button-group > .cs-web-components-base-form-input-group__button > div:not(:first-child) > .cs-web-components-base-text-button {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.cs-web-components-base-button-group-round input {
  border-radius: 4px !important;
}
.cs-web-components-base-button-group-round .cs-web-components-base-icon-button,
.cs-web-components-base-button-group-round .cs-web-components-base-text-button {
  border-radius: 4px !important;
}

.cs-web-components-base-button-group-read-only {
  background-color: #f7f7f7 !important;
  border-color: #e5e5e5 !important;
}

.cs-web-components-base-button-toolbar {
  display: flex;
  align-items: center;
  line-height: normal;
}
.cs-web-components-base-button-toolbar > button:not(:empty) {
  margin-left: 0.5rem;
}
.cs-web-components-base-button-toolbar > :not(button):not(:empty) {
  margin-left: 0.3rem;
}

.cs-web-components-base-zoomer .cs-web-components-base-text-button {
  margin-left: 2px !important;
}
@media (max-width: 768px) {
  .cs-web-components-base-zoomer .cs-web-components-base-zoomer__zoom-in,
  .cs-web-components-base-zoomer .cs-web-components-base-zoomer__zoom-out,
  .cs-web-components-base-zoomer .cs-web-components-base-zoomer__zoom-reset {
    display: none;
  }
}

.cs-web-components-base-contentblock-toolbar-container-small > div .cs-web-components-base-button-toolbar .cs-web-components-base-button-group.cs-web-components-base-zoomer > * {
  display: none !important;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
/*
 * Copyright (C) 2024 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-modal-backdrop {
  background-color: #191919;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.cs-web-components-base-modal-dialog {
  position: fixed;
  z-index: 2999;
  overflow-y: hidden;
  padding: 15px;
  outline: none;
  top: 30px;
  bottom: 50px;
  right: 0;
  left: 0;
}
.cs-web-components-base-modal-dialog button.initial-modal-focus-visible:focus {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}
.cs-web-components-base-modal-dialog .cs-web-components-base-modal-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  overflow: hidden;
  border: 1px solid #363d43;
  background-color: #FFFFFF;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.cs-web-components-base-modal-dialog .cs-web-components-base-modal-content .cs-web-components-base-modal-body {
  overflow-y: auto;
  padding: 15px;
  position: relative;
}
.cs-web-components-base-modal-dialog .cs-web-components-base-modal-content .cs-web-components-base-modal-footer {
  padding: 15px;
  text-align: right;
}
.cs-web-components-base-modal-dialog.cs-web-components-base-dialog--fixed-height .cs-web-components-base-modal-content {
  height: 100%;
}
.cs-web-components-base-modal-dialog.cs-web-components-base-dialog--fixed-height .cs-web-components-base-modal-content .cs-web-components-base-modal-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  height: 100%;
}

.cs-web-components-base-dialog.cs-web-components-base-dialog-allow-overlay .cs-web-components-base-modal-body {
  position: static;
}

.cs-web-components-base-modal-dialog .cs-web-components-base-modal-header,
.cs-web-components-base-dialog-drag-image .cs-web-components-base-modal-header {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  height: 50px;
  padding: 0.5rem 1rem;
}
.cs-web-components-base-modal-dialog .cs-web-components-base-modal-header .cs-web-components-base-dialog-header-title,
.cs-web-components-base-dialog-drag-image .cs-web-components-base-modal-header .cs-web-components-base-dialog-header-title {
  display: flex;
  align-items: center;
  flex: 4;
  cursor: move;
  overflow: hidden;
}
.cs-web-components-base-modal-dialog .cs-web-components-base-modal-header .cs-web-components-base-dialog-header-title--no-drag,
.cs-web-components-base-dialog-drag-image .cs-web-components-base-modal-header .cs-web-components-base-dialog-header-title--no-drag {
  cursor: default;
}
.cs-web-components-base-modal-dialog .cs-web-components-base-modal-header .cs-web-components-base-dialog-header-title__for-dragging,
.cs-web-components-base-dialog-drag-image .cs-web-components-base-modal-header .cs-web-components-base-dialog-header-title__for-dragging {
  display: flex;
  flex: 1;
  overflow: hidden;
}
.cs-web-components-base-modal-dialog .cs-web-components-base-modal-header .cs-web-components-base-dialog-header-title__container,
.cs-web-components-base-dialog-drag-image .cs-web-components-base-modal-header .cs-web-components-base-dialog-header-title__container {
  overflow: hidden;
}
.cs-web-components-base-modal-dialog .cs-web-components-base-modal-header .cs-web-components-base-dialog-header-title__container .cs-web-components-base-modal-title,
.cs-web-components-base-dialog-drag-image .cs-web-components-base-modal-header .cs-web-components-base-dialog-header-title__container .cs-web-components-base-modal-title {
  margin: 0;
  cursor: default;
  line-height: initial !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-web-components-base-modal-dialog .cs-web-components-base-modal-header .cs-web-components-base-icon-button-wrapper,
.cs-web-components-base-dialog-drag-image .cs-web-components-base-modal-header .cs-web-components-base-icon-button-wrapper {
  display: flex;
  margin-left: auto;
  justify-content: flex-end;
}

.cs-web-components-base-dialog-with-transition {
  transition: width 0.3s ease-in-out, max-width 0.3s ease-in-out, opacity 0.3s ease-out;
}

.cs-web-components-base-dialog-responsive.fullscreen {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  bottom: 0;
}
.cs-web-components-base-dialog-responsive.fullscreen .cs-web-components-base-modal-content {
  height: 100%;
}
.cs-web-components-base-dialog-responsive.fullscreen .cs-web-components-base-modal-content .cs-web-components-base-modal-body {
  height: 100%;
}
@media (width > 480px) and (max-width: 768px) {
  .cs-web-components-base-dialog-responsive {
    left: 16px;
    right: 16px;
  }
}
@media (width > 768px) and (max-width: 992px) {
  .cs-web-components-base-dialog-responsive {
    left: 52px;
    right: 52px;
  }
}
@media (width > 992px) and (max-width: 1200px) {
  .cs-web-components-base-dialog-responsive {
    left: 120px;
    right: 120px;
  }
}
@media (min-width: 1200px) {
  .cs-web-components-base-dialog-responsive {
    left: 188px;
    right: 188px;
  }
}

.cs-web-components-base-dialog-xs {
  max-width: 510px;
}

.cs-web-components-base-dialog-sm {
  max-width: 670px;
}

.cs-web-components-base-dialog-md {
  max-width: 870px;
}

.cs-web-components-base-dialog-lg {
  max-width: 1310px;
}

.cs-web-components-base-dialog-center:not(.fullscreen) {
  margin-left: auto;
  margin-right: auto;
}

.cs-web-components-base-dialog-left {
  left: 20px;
  margin-right: auto;
  right: 20%;
}

.cs-web-components-base-dialog-right {
  right: 20px;
  margin-left: auto;
  left: 20%;
}

.cs-web-components-base-dialog-minimized:not(.fullscreen) {
  margin-left: auto;
  margin-right: auto;
}
.cs-web-components-base-dialog-minimized {
  max-width: 480px;
}
.cs-web-components-base-dialog-minimized .cs-web-components-base-dialog-header-title {
  cursor: pointer !important;
}
.cs-web-components-base-dialog-minimized .cs-web-components-base-modal-body {
  display: none;
}
.cs-web-components-base-dialog-minimized .cs-web-components-base-modal-footer {
  display: none;
}

.cs-web-components-base-dialog-disabled .cs-web-components-base-modal-content {
  border: 1px solid #bfbfbf;
}
.cs-web-components-base-dialog-disabled .cs-web-components-base-modal-header {
  color: #727272;
}
.cs-web-components-base-dialog-disabled .cs-web-components-base-modal-body,
.cs-web-components-base-dialog-disabled .cs-web-components-base-modal-footer {
  opacity: 0.6;
  pointer-events: none;
}

.cs-web-components-base-dialog-dragging .cs-web-components-base-modal-content {
  border-color: #363d43;
  background-color: rgba(255, 255, 255, 0.3);
}
.cs-web-components-base-dialog-dragging .cs-web-components-base-modal-content .cs-web-components-base-modal-header,
.cs-web-components-base-dialog-dragging .cs-web-components-base-modal-content .cs-web-components-base-modal-body,
.cs-web-components-base-dialog-dragging .cs-web-components-base-modal-content .cs-web-components-base-modal-footer {
  opacity: 0;
}

.cs-web-components-base-dialog-draghandle:hover:before {
  visibility: visible;
}
.cs-web-components-base-dialog-draghandle::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0 0.5rem 0 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  height: 32px;
  align-self: center;
  padding: 0px;
}
.cs-web-components-base-dialog-draghandle::before {
  visibility: visible;
}

.cs-web-components-base-dialog__notice .cs-web-components-base-modal-content {
  border: 1px solid #BF8C00;
}

.cs-web-components-base-dialog__alert .cs-web-components-base-modal-content {
  border: 1px solid #F56B16;
}

.cs-web-components-base-dialog__error .cs-web-components-base-modal-content {
  border: 1px solid #E66767;
}

.cs-web-components-base-dialog__notice-title,
.cs-web-components-base-dialog__alert-title,
.cs-web-components-base-dialog__error-title {
  display: flex;
  align-items: end;
}
.cs-web-components-base-dialog__notice-title span,
.cs-web-components-base-dialog__alert-title span,
.cs-web-components-base-dialog__error-title span {
  margin-left: 0.5rem;
}
.cs-web-components-base-dialog__notice-title .cs-web-components-base-svg-icon,
.cs-web-components-base-dialog__alert-title .cs-web-components-base-svg-icon,
.cs-web-components-base-dialog__error-title .cs-web-components-base-svg-icon {
  width: 24px;
  height: 24px;
}

.cs-web-components-base-dialog__notice-title {
  color: #805D00;
}
.cs-web-components-base-dialog__notice-title svg.insync path,
.cs-web-components-base-dialog__notice-title svg.insync polygon,
.cs-web-components-base-dialog__notice-title svg.insync circle,
.cs-web-components-base-dialog__notice-title svg.insync rectangle,
.cs-web-components-base-dialog__notice-title svg.insync text {
  fill: #966F00;
}

.cs-web-components-base-dialog__alert-title {
  color: #A33E00;
}
.cs-web-components-base-dialog__alert-title svg.insync path,
.cs-web-components-base-dialog__alert-title svg.insync polygon,
.cs-web-components-base-dialog__alert-title svg.insync circle,
.cs-web-components-base-dialog__alert-title svg.insync rectangle,
.cs-web-components-base-dialog__alert-title svg.insync text {
  fill: #CC4E00;
}

.cs-web-components-base-dialog__error-title {
  color: #D00000;
}
.cs-web-components-base-dialog__error-title svg.insync path,
.cs-web-components-base-dialog__error-title svg.insync polygon,
.cs-web-components-base-dialog__error-title svg.insync circle,
.cs-web-components-base-dialog__error-title svg.insync rectangle,
.cs-web-components-base-dialog__error-title svg.insync text {
  fill: #D82E2E;
}

.cs-web-components-base-dialog__notice-header {
  background: #FFF1CC !important;
}

.cs-web-components-base-dialog__alert-header {
  background: #FFE0CC !important;
}

.cs-web-components-base-dialog__error-header {
  background: #FFE6E6 !important;
}

.cs-web-components-base-dialog-drop-target {
  position: absolute;
  width: 30vw;
  max-width: 640px;
  min-width: 320px;
  top: 30px;
  bottom: 1rem;
  height: calc(100% - 80px);
}
.cs-web-components-base-dialog-drop-target--left {
  left: 20px;
}
.cs-web-components-base-dialog-drop-target--right {
  right: 20px;
}
.cs-web-components-base-dialog-drop-target--center {
  left: 50%;
  transform: translateX(-50%);
}

.cs-web-components-base-dialog-drop-target--active {
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-dialog-drop-target--active .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-web-components-base-dialog-drop-target--active .cs-web-components-base-drophint svg.insync path,
.cs-web-components-base-dialog-drop-target--active .cs-web-components-base-drophint svg.insync polygon,
.cs-web-components-base-dialog-drop-target--active .cs-web-components-base-drophint svg.insync circle,
.cs-web-components-base-dialog-drop-target--active .cs-web-components-base-drophint svg.insync rectangle,
.cs-web-components-base-dialog-drop-target--active .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-web-components-base-dialog-drop-target--active .cs-web-components-base-drophint {
  opacity: 0.5;
}

/*
 * Copyright (C) 2024 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.cs-web-components-base-list-group .cs-web-components-base-list-group-item {
  position: relative;
  display: block;
  width: 100%;
  text-align: left;
  padding: 5px 20px;
  margin-bottom: -1px;
  background-color: #FFFFFF;
  border: 1px solid #e5e5e5;
}
.cs-web-components-base-list-group .cs-web-components-base-list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.cs-web-components-base-list-group .cs-web-components-base-list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.cs-web-components-base-list-group .cs-web-components-base-list-group-item:hover {
  background-color: #e5e5e5 !important;
}
.cs-web-components-base-list-group .cs-web-components-base-list-group-item:focus-visible {
  outline-offset: -3px;
}
.cs-web-components-base-list-group .cs-web-components-base-list-group-item:nth-child(odd) {
  background-color: #f7f7f7;
}

.cs-web-components-base-error-text > p {
  margin-left: 2.5rem;
  margin-top: 2.5rem;
}

/*
 * Copyright (C) 2017 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-detail-layout {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.cs-web-components-base-detail-layout > *:last-child {
  flex: 1 1 auto;
  min-height: 1em;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-table-object-details {
  height: 100%;
  overflow-y: auto;
}

.cs-web-components-base-password-change-userinfo p.cs-web-components-base-password-username {
  font-weight: 700;
  font-size: 1.6rem;
}
.cs-web-components-base-password-change-userinfo p.cs-web-components-base-password-userrole {
  font-size: 1.4rem;
}

.cs-web-components-base-old-password {
  margin-bottom: 3rem;
}

.cs-web-components-base-password-form .cs-web-components-base-password-change__feedback-icon {
  margin-right: 0.5rem;
}
.cs-web-components-base-password-form .cs-web-components-base-password-change__feedback-icon svg.insync path,
.cs-web-components-base-password-form .cs-web-components-base-password-change__feedback-icon svg.insync polygon,
.cs-web-components-base-password-form .cs-web-components-base-password-change__feedback-icon svg.insync circle,
.cs-web-components-base-password-form .cs-web-components-base-password-change__feedback-icon svg.insync rectangle,
.cs-web-components-base-password-form .cs-web-components-base-password-change__feedback-icon svg.insync text {
  fill: #D00000;
}

.cs-web-components-base-password-rule {
  position: relative;
  display: flex;
}
.cs-web-components-base-password-rule svg.insync path,
.cs-web-components-base-password-rule svg.insync polygon,
.cs-web-components-base-password-rule svg.insync circle,
.cs-web-components-base-password-rule svg.insync rectangle,
.cs-web-components-base-password-rule svg.insync text {
  fill: #D00000;
}
.cs-web-components-base-password-rule .cs-web-components-base-svg-icon {
  margin-top: 2px;
  margin-bottom: 5px;
}

.cs-web-components-base-popover-error {
  color: #D00000;
  border-color: #E66767;
  background-color: #FFE6E6;
  padding: 5px 10px;
}
.cs-web-components-base-popover-error > .arrow {
  border-right-color: #E66767 !important;
}
.cs-web-components-base-popover-error > .arrow:after {
  border-right-color: #FFE6E6 !important;
}

.cs-web-components-base-popover-info {
  color: #805D00;
  border-color: #BF8C00;
  background-color: #FFF1CC;
  padding: 5px 10px;
}
.cs-web-components-base-popover-info > .arrow {
  border-right-color: #BF8C00 !important;
}
.cs-web-components-base-popover-info > .arrow:after {
  border-right-color: #FFF1CC !important;
}

.cs-web-components-base-password-change__input {
  margin-bottom: 15px;
}

.cs-web-components-base-icon-and-label {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
}

.cs-web-components-base-icon-and-label__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-web-components-base-icon-and-label__icon {
  display: flex;
  margin-right: 0.5rem;
  flex-shrink: 0;
}

.cs-web-components-base-InfoBox {
  width: 400px;
  align-self: center;
  white-space: nowrap;
}
.cs-web-components-base-InfoBox .cs-web-components-base-InfoBox-inline-display {
  display: inline-block;
  padding-right: 10px;
  vertical-align: middle;
}
.cs-web-components-base-InfoBox .cs-web-components-base-InfoBox-text {
  width: 300px;
  white-space: pre-wrap;
}
.cs-web-components-base-InfoBox .notification-title {
  font-weight: 700;
  padding-bottom: 10px;
}

/*
 * Copyright (C) 2026 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-single-object-detail-wrapper {
  overflow: auto;
  height: 100%;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-splitter-layout {
  display: flex;
  height: 100%;
  width: 100%;
  overflow-x: hidden;
}
.cs-web-components-base-splitter-layout__pane {
  position: relative;
  background-color: #FFFFFF;
  z-index: 1;
}
.cs-web-components-base-splitter-layout__pane--collapsed > :not(.cs-web-components-base-splitter-layout-splitter) {
  display: none;
}
.cs-web-components-base-splitter-layout__pane--fix-size {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.cs-web-components-base-splitter-layout__pane--primary {
  flex-grow: 1;
}
.cs-web-components-base-splitter-layout__pane--secondary {
  flex-shrink: 1;
}
.cs-web-components-base-splitter-layout__draghandle-horizontal:hover:before {
  visibility: visible;
}
.cs-web-components-base-splitter-layout__draghandle-horizontal::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23727272" cx="2" cy="2" r="1"/><circle fill="%23727272" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  height: 12px;
  align-self: center;
  padding: 2px;
}
.cs-web-components-base-splitter-layout__draghandle-horizontal::before {
  cursor: ew-resize;
}
.cs-web-components-base-splitter-layout__draghandle-vertical:hover:before {
  visibility: visible;
}
.cs-web-components-base-splitter-layout__draghandle-vertical::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="8" width="4" viewBox="0 0 4 8"><circle fill="%23727272" cx="2" cy="2" r="1"/><circle fill="%23727272" cx="2" cy="6" r="1"/></svg>');
  height: 8px;
  background-repeat: repeat-x;
  width: 12px;
  align-self: center;
  padding: 2px;
}
.cs-web-components-base-splitter-layout__draghandle-vertical::before {
  cursor: ns-resize;
}
.cs-web-components-base-splitter-layout-splitter__resizer {
  color: #999999;
  background-color: #e5e5e5;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  border-radius: 4px;
}
.cs-web-components-base-splitter-layout-splitter__resizer:hover, .cs-web-components-base-splitter-layout-splitter__resizer:active, .cs-web-components-base-splitter-layout-splitter__resizer:focus-visible {
  color: #191919;
  background-color: #bfbfbf;
  -webkit-transition: background-color ease-in-out 0.15s;
  -o-transition: background-color ease-in-out 0.15s;
  transition: background-color ease-in-out 0.15s;
}
.cs-web-components-base-splitter-layout-splitter__resizer_label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-inline: 0.5rem;
}
.cs-web-components-base-splitter-layout-splitter {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  user-select: none;
}
.cs-web-components-base-splitter-layout-splitter:hover .cs-web-components-base-splitter-layout-splitter__resizer, .cs-web-components-base-splitter-layout-splitter:active .cs-web-components-base-splitter-layout-splitter__resizer {
  color: #191919;
  background-color: #bfbfbf;
  -webkit-transition: background-color ease-in-out 0.15s;
  -o-transition: background-color ease-in-out 0.15s;
  transition: background-color ease-in-out 0.15s;
}
.cs-web-components-base-splitter-layout-splitter:hover .cs-web-components-base-splitter-layout__draghandle::before, .cs-web-components-base-splitter-layout-splitter:active .cs-web-components-base-splitter-layout__draghandle::before {
  visibility: visible;
}
.cs-web-components-base-splitter-layout-splitter:hover .cs-web-components-base-splitter-layout__draghandle, .cs-web-components-base-splitter-layout-splitter:active .cs-web-components-base-splitter-layout__draghandle {
  background-color: #FFFFFF;
}
.cs-web-components-base-splitter-layout-splitter:focus-visible {
  outline: none;
}
.cs-web-components-base-splitter-layout-splitter:focus-visible > .cs-web-components-base-splitter-layout-splitter__resizer {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  outline-offset: 0;
}
.cs-web-components-base-splitter-layout-splitter--label {
  border-radius: 0.6rem;
  background-color: #f7f7f7;
  color: #727272;
  margin-block: 0;
  padding: 0;
}
.cs-web-components-base-splitter-layout-splitter--label:hover, .cs-web-components-base-splitter-layout-splitter--label:active, .cs-web-components-base-splitter-layout-splitter--label:focus-visible {
  background-color: #bfbfbf;
  -webkit-transition: background-color ease-in-out 0.15s;
  -o-transition: background-color ease-in-out 0.15s;
  transition: background-color ease-in-out 0.15s;
  color: #191919;
}
.cs-web-components-base-splitter-layout-splitter--label:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  outline-offset: -3px;
  border-radius: 0.6rem;
}
.cs-web-components-base-splitter-layout-splitter:active > .cs-web-components-base-splitter-layout-splitter__resizer, .cs-web-components-base-splitter-layout-splitter:focus-visible > .cs-web-components-base-splitter-layout-splitter__resizer {
  color: #191919;
  background-color: #bfbfbf;
  -webkit-transition: background-color ease-in-out 0.15s;
  -o-transition: background-color ease-in-out 0.15s;
  transition: background-color ease-in-out 0.15s;
}
.cs-web-components-base-splitter-layout-splitter--collapsible:not(.cs-web-components-base-splitter-layout-splitter--resizable) {
  cursor: pointer;
}
.cs-web-components-base-splitter-layout__pane.cs-web-components-base-splitter-layout__pane--hiding > .cs-web-components-base-splitter-layout-splitter {
  color: #191919;
  background-color: #bfbfbf;
  -webkit-transition: background-color ease-in-out 0.15s;
  -o-transition: background-color ease-in-out 0.15s;
  transition: background-color ease-in-out 0.15s;
  border-radius: 0.6rem;
  padding: 0;
}
.cs-web-components-base-splitter-layout__pane.cs-web-components-base-splitter-layout__pane--hiding > .cs-web-components-base-splitter-layout-splitter:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  outline-offset: -3px;
}
.cs-web-components-base-splitter-layout--horizontal {
  flex-flow: row nowrap;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane {
  height: 100%;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--secondary {
  margin-right: calc(2rem + 1px);
  min-width: 0;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary {
  margin-left: calc(2rem + 1px);
  margin-right: 0;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter {
  top: 0;
  bottom: 0;
  left: auto;
  right: calc((2rem + 1px - 0.5px) * -1);
  padding-inline: calc((2rem + 1px - 1px) / 2);
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter--resizable {
  cursor: ew-resize;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter > .cs-web-components-base-splitter-layout-splitter__resizer {
  width: 1px;
  height: 100%;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter > .cs-web-components-base-splitter-layout-splitter__resizer:active, .cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter > .cs-web-components-base-splitter-layout-splitter__resizer:focus-visible {
  width: 3px;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter:active {
  right: calc((2rem + 1px + 0.5px) * -1);
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter:active > .cs-web-components-base-splitter-layout-splitter__resizer {
  width: 3px;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter:focus-visible {
  right: calc((2rem + 1px + 0.5px) * -1);
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter:focus-visible > .cs-web-components-base-splitter-layout-splitter__resizer {
  width: 3px;
  height: calc(100% - 6px);
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter--label {
  right: calc((2rem + 1px + 1.5rem) / -2);
  width: 1.5rem;
  margin-inline: 0;
  padding: 0;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter--label:active, .cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter--label:focus-visible {
  right: calc((2rem + 1px + 1.5rem) / -2);
  width: 1.5rem;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter--label > .cs-web-components-base-splitter-layout-splitter__resizer_label {
  margin-left: 0.2rem;
  margin-bottom: 0;
  writing-mode: vertical-rl;
  font-weight: unset;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter--label ~ .cs-web-components-base-splitter-layout-splitter--resizable > .cs-web-components-base-splitter-layout-splitter__resizer_label {
  cursor: ew-resize;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--secondary:has(> .cs-web-components-base-splitter-layout-splitter--label) {
  margin-right: 2.75rem;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--secondary.cs-web-components-base-splitter-layout__pane--hiding > .cs-web-components-base-splitter-layout-splitter {
  left: calc((2rem + 1px - 1.5rem) / 2);
  right: calc((2rem + 1px) / -2);
  width: auto;
  border-radius: 0.6rem;
  padding: 0;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter:not(.cs-web-components-base-splitter-layout-splitter--label) {
  top: 0;
  bottom: 0;
  right: auto;
  left: calc((2rem + 1px - 0.5px) * -1);
  padding-inline: calc((2rem + 1px - 1px) / 2);
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter:not(.cs-web-components-base-splitter-layout-splitter--label) .cs-web-components-base-splitter-layout-splitter--resizable {
  cursor: ew-resize;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter:not(.cs-web-components-base-splitter-layout-splitter--label) > .cs-web-components-base-splitter-layout-splitter__resizer {
  width: 1px;
  height: 100%;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter:not(.cs-web-components-base-splitter-layout-splitter--label) > .cs-web-components-base-splitter-layout-splitter__resizer:active, .cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter:not(.cs-web-components-base-splitter-layout-splitter--label) > .cs-web-components-base-splitter-layout-splitter__resizer:focus-visible {
  width: 3px;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter:not(.cs-web-components-base-splitter-layout-splitter--label):active {
  left: calc((2rem + 1px + 0.5px) * -1);
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter:not(.cs-web-components-base-splitter-layout-splitter--label):active > .cs-web-components-base-splitter-layout-splitter__resizer {
  width: 3px;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter:not(.cs-web-components-base-splitter-layout-splitter--label):focus-visible {
  left: calc((2rem + 1px + 0.5px) * -1);
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter:not(.cs-web-components-base-splitter-layout-splitter--label):focus-visible > .cs-web-components-base-splitter-layout-splitter__resizer {
  width: 3px;
  height: calc(100% - 6px);
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter--label {
  left: calc((2rem + 1px + 1.5rem) / -2);
  width: 1.5rem;
  margin-inline: 0;
  padding: 0;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter--label:active, .cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter--label:focus-visible {
  left: calc((2rem + 1px + 1.5rem) / -2);
  width: 1.5rem;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary:has(> .cs-web-components-base-splitter-layout-splitter--label) {
  margin-left: 2.75rem;
  margin-right: 0;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary.cs-web-components-base-splitter-layout__pane--hiding > .cs-web-components-base-splitter-layout-splitter {
  right: calc((2rem + 1px - 1.5rem) / 2);
  left: calc((2rem + 1px) / -2);
  width: auto;
  border-radius: 0.6rem;
  padding: 0;
}
.cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary.cs-web-components-base-splitter-layout__pane--hiding > .cs-web-components-base-splitter-layout-splitter:active, .cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary.cs-web-components-base-splitter-layout__pane--hiding > .cs-web-components-base-splitter-layout-splitter:focus-visible {
  right: calc((2rem + 1px - 1.5rem) / 2);
  left: calc((2rem + 1px) / -2);
  width: auto;
  border-radius: 0.6rem;
  padding: 0;
}
.cs-web-components-base-splitter-layout--vertical {
  flex-flow: column nowrap;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane {
  width: 100%;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane--secondary {
  margin-bottom: calc(2rem + 1px);
  min-height: 0;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary {
  margin-top: calc(2rem + 1px);
  margin-bottom: 0;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter {
  left: 0;
  right: 0;
  bottom: calc((2rem + 1px - 0.5px) * -1);
  padding-block: calc((2rem + 1px - 1px) / 2);
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter--resizable {
  cursor: ns-resize;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter > .cs-web-components-base-splitter-layout-splitter__resizer {
  height: 1px;
  width: 100%;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter > .cs-web-components-base-splitter-layout-splitter__resizer:active, .cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter > .cs-web-components-base-splitter-layout-splitter__resizer:focus-visible {
  height: 3px;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter:active {
  bottom: calc((2rem + 1px + 0.5px) * -1);
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter:active > .cs-web-components-base-splitter-layout-splitter__resizer {
  height: 3px;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter:focus-visible {
  bottom: calc((2rem + 1px + 0.5px) * -1);
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter:focus-visible > .cs-web-components-base-splitter-layout-splitter__resizer {
  height: 3px;
  width: calc(100% - 6px);
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter--label {
  bottom: calc((2rem + 1px + 1.5rem) / -2);
  height: 1.5rem;
  margin-block: 0;
  padding: 0;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter--label:active, .cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter--label:focus-visible {
  bottom: calc((2rem + 1px + 1.5rem) / -2);
  height: 1.5rem;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter--label > .cs-web-components-base-splitter-layout-splitter__resizer_label {
  margin-top: -0.35rem;
  font-weight: unset;
  max-width: 100%;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane > .cs-web-components-base-splitter-layout-splitter--label ~ .cs-web-components-base-splitter-layout-splitter--resizable > .cs-web-components-base-splitter-layout-splitter__resizer_label {
  cursor: ns-resize;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane:has(> .cs-web-components-base-splitter-layout-splitter--label) {
  margin-bottom: 2.75rem;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane.cs-web-components-base-splitter-layout__pane--hiding > .cs-web-components-base-splitter-layout-splitter {
  top: calc((2rem + 1px - 1.5rem) / 2);
  bottom: calc((2rem + 1px) / -2);
  height: auto;
  border-radius: 0.6rem;
  padding: 0;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter {
  bottom: auto;
  top: calc((2rem + 1px - 0.5px) * -1);
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter--resizable {
  cursor: ns-resize;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter:active, .cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter:focus-visible {
  top: calc((2rem + 1px + 0.5px) * -1);
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter--label {
  top: calc((2rem + 1px + 1.5rem) / -2);
  height: 1.5rem;
  margin-inline: 0;
  padding: 0;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter--label:active, .cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary > .cs-web-components-base-splitter-layout-splitter--label:focus-visible {
  top: calc((2rem + 1px + 1.5rem) / -2);
  height: 1.5rem;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary:has(> .cs-web-components-base-splitter-layout-splitter--label) {
  margin-top: 2.75rem;
  margin-bottom: 0;
}
.cs-web-components-base-splitter-layout--vertical > .cs-web-components-base-splitter-layout__pane--primary ~ .cs-web-components-base-splitter-layout__pane--secondary.cs-web-components-base-splitter-layout__pane--hiding > .cs-web-components-base-splitter-layout-splitter {
  bottom: calc((2rem + 1px - 1.5rem) / 2);
  top: calc((2rem + 1px) / -2);
  height: auto;
  border-radius: 0.6rem;
  padding: 0;
}

.cs-web-components-base-splitter-layout__pane--hiding :not(.cs-web-components-base-splitter-layout-splitter) {
  display: none;
}

.cs-web-components-base-columns {
  display: flex;
  flex-direction: row;
  height: 100%;
}

.cs-web-components-base-columns__single-column {
  flex: 1;
}
.cs-web-components-base-columns__single-column > .cs-web-components-base-contentblock {
  height: auto;
}

.cs-web-components-base-separator {
  background-color: #e5e5e5;
  border-radius: 2px;
}
.cs-web-components-base-separator-horizontal {
  height: 1px;
  margin-block: 1rem;
}
.cs-web-components-base-separator-vertical {
  width: 1px;
  margin-inline: 1rem;
}
.cs-web-components-base-separator-transparent {
  background-color: transparent;
}

/*
 * Copyright (C) 2017 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
/*
 * Copyright (C) 2017 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-text-align-left {
  text-align: left;
}

.cs-web-components-base-text-align-center {
  text-align: center;
}

.cs-web-components-base-text-align-right {
  text-align: right;
}

.cs-web-components-base-RichTextEditor__ControlBar {
  position: relative;
  height: 34px;
  padding: 0.5rem;
  width: 100%;
}

.cs-web-components-base-RichTextEditor__Editor--readOnly {
  padding: 0.5rem 1.5rem;
  background-color: #FFFFFF;
  position: relative;
  overflow-y: auto;
  height: 100%;
  width: 100%;
}

.cs-web-components-base-RichTextEditor__Editor {
  padding: 0.5rem;
  background-color: #FFFFFF;
  position: relative;
  overflow-y: auto;
  width: 100%;
  resize: vertical;
}

.cs-web-components-base-RichTextEditor__Editor[style*=" height"],
.cs-web-components-base-RichTextEditor__Editor[style^=height] {
  max-height: unset !important;
}

.cs-web-components-base-RichTextEditor__Container {
  display: flex;
  flex-direction: column;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-block {
  position: relative;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-listLTR {
  direction: ltr;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-listRTL {
  direction: rtl;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-ul {
  margin: 16px 0;
  padding: 0;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-ol {
  margin: 16px 0;
  padding: 0;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR {
  margin-left: 1.5em;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL {
  margin-right: 1.5em;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset {
  counter-reset: ol0;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR {
  margin-left: 3em;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL {
  margin-right: 3em;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset {
  counter-reset: ol1;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR {
  margin-left: 4.5em;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL {
  margin-right: 4.5em;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset {
  counter-reset: ol2;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR {
  margin-left: 6em;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL {
  margin-right: 6em;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset {
  counter-reset: ol3;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR {
  margin-left: 7.5em;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL {
  margin-right: 7.5em;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset {
  counter-reset: ol4;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-unorderedListItem {
  list-style-type: square;
  position: relative;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0 {
  list-style-type: disc;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1 {
  list-style-type: circle;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-orderedListItem {
  list-style-type: none;
  position: relative;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-orderedListItem:before {
  content: counter(ol0) ". ";
  counter-increment: ol0;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
  left: -36px;
  position: absolute;
  text-align: right;
  width: 30px;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before {
  position: absolute;
  right: -36px;
  text-align: left;
  width: 30px;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before {
  content: counter(ol1, lower-alpha) ". ";
  counter-increment: ol1;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before {
  content: counter(ol2, lower-roman) ". ";
  counter-increment: ol2;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before {
  content: counter(ol3) ". ";
  counter-increment: ol3;
}
.cs-web-components-base-RichTextEditor__Container .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before {
  content: counter(ol4, lower-alpha) ". ";
  counter-increment: ol4;
}

.cs-web-components-base-resize-handle {
  opacity: 0;
  transition: opacity 0.2s;
  position: absolute;
  right: -4px;
  bottom: -4px;
  width: 8px;
  height: 8px;
  cursor: se-resize;
  background-color: #363d43;
  border-radius: 4px;
}

.cs-web-components-base-rte-image-renderer {
  position: relative;
  display: inline-block;
}
.cs-web-components-base-rte-image-renderer img {
  display: block;
  max-width: 100%;
}
.cs-web-components-base-rte-image-renderer:hover .cs-web-components-base-resize-handle {
  opacity: 1;
}

.cs-web-components-base-rte-video-renderer {
  position: relative;
  display: inline-block;
}
.cs-web-components-base-rte-video-renderer video {
  display: block;
  max-width: 100%;
  width: 1280px;
  height: 720px;
}

.cs-web-components-base-file-viewer-preview__image {
  cursor: pointer;
}

.cs-web-components-base-file-viewer-lightbox__content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.cs-web-components-base-file-viewer-lightbox__content .cs-web-components-base-file-viewer-lightbox__image {
  flex: 1;
  overflow: hidden;
  display: flex;
}
.cs-web-components-base-file-viewer-lightbox__content .cs-web-components-base-carousel-caption {
  position: static;
}

.cs-web-components-base-rte-media-btn > input {
  display: none;
}

.cs-web-components-base-rte_link_tag {
  white-space: normal;
  display: inline;
}

.ProseMirror pre {
  background-color: #f7f7f7;
  color: #545454;
  border: 1px solid #999999;
  border-radius: 2px;
  font-size: 12px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  padding: 10px 18px;
}
.ProseMirror pre code {
  counter-reset: line-numbering;
  font-size: 12px;
  color: inherit;
}
.ProseMirror pre code p {
  margin-bottom: unset;
}
.ProseMirror pre code p::before {
  content: counter(line-numbering);
  counter-increment: line-numbering;
  padding-right: 10px;
  display: inline-block;
  width: 2.75em;
  margin-left: -1.75em;
  font-size: 10px;
  text-align: right;
  color: #999999;
}

.ProseMirror inlineCode {
  font-family: monospace;
  font-size: 12px;
  color: #545454;
  background-color: #f7f7f7;
  border-radius: 4px;
  padding: 2px 5px;
}

.ProseMirror blockquote {
  border-left: 4px solid #bfbfbf;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  color: #727272;
  font-style: italic;
}

.ProseMirror-selectednode blockquote {
  background-color: rgba(128, 128, 128, 0.2);
}

.ProseMirror table {
  margin: 0;
}

.ProseMirror th,
.ProseMirror td {
  min-width: 1em;
  border: 1px solid #ddd;
  padding: 3px 5px;
}

.ProseMirror td.selectedCell {
  background-color: #D7ECFA;
}

.ProseMirror .tableWrapper {
  margin: 1em 0;
}

.ProseMirror th {
  font-weight: bold;
  text-align: left;
}

.cs-web-components-base-rte-color-picker-toggle {
  width: fit-content;
  padding-right: 2px;
}

.cs-web-components-base-rte-color-icon {
  display: flex;
  align-items: center;
  padding: 0.2rem;
  gap: 0.2rem;
}

.cs-web-components-base-rte-color-bubble {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  border: 1px solid #FFFFFF;
  outline: 1px solid #999999;
}

.cs-web-components-base-rte-color-fillable {
  fill: #363d43;
}
.cs-web-components-base-rte-color-fillable svg.insync > path {
  fill: inherit !important;
}

.cs-web-components-base-rte-color-picker-menu-grid {
  display: grid;
  grid-template-columns: auto auto auto auto auto;
}
.cs-web-components-base-rte-color-picker-menu-grid .cs-web-components-base-menu-item__content {
  padding: 3px 3px;
}
.cs-web-components-base-rte-color-picker-menu-grid .cs-web-components-base-rte-color-remove {
  grid-column-start: 1;
  grid-column-end: 6;
  padding-left: 0.2rem;
}
.cs-web-components-base-rte-color-picker-menu-grid .cs-web-components-base-rte-color-remove .cs-web-components-base-menu-item__content .cs-web-components-base-icon-and-label .cs-web-components-base-svg-icon svg.insync path,
.cs-web-components-base-rte-color-picker-menu-grid .cs-web-components-base-rte-color-remove .cs-web-components-base-menu-item__content .cs-web-components-base-icon-and-label .cs-web-components-base-svg-icon svg.insync polygon,
.cs-web-components-base-rte-color-picker-menu-grid .cs-web-components-base-rte-color-remove .cs-web-components-base-menu-item__content .cs-web-components-base-icon-and-label .cs-web-components-base-svg-icon svg.insync circle,
.cs-web-components-base-rte-color-picker-menu-grid .cs-web-components-base-rte-color-remove .cs-web-components-base-menu-item__content .cs-web-components-base-icon-and-label .cs-web-components-base-svg-icon svg.insync rectangle,
.cs-web-components-base-rte-color-picker-menu-grid .cs-web-components-base-rte-color-remove .cs-web-components-base-menu-item__content .cs-web-components-base-icon-and-label .cs-web-components-base-svg-icon svg.insync text {
  fill: #727272;
}
.cs-web-components-base-rte-color-picker-menu-grid .cs-web-components-base-rte-color-select {
  min-width: 18px;
  min-height: 18px;
  display: flex;
  padding: 0.2em;
  align-items: center;
}
.cs-web-components-base-rte-color-picker-menu-grid .cs-web-components-base-rte-color-select .cs-web-components-base-rte-color-bubble {
  height: 16px;
  width: 16px;
  border-radius: 8px;
}

.cs-web-components-base-rte_heading_dropdown {
  width: 9.5em;
  justify-content: space-between;
}
.cs-web-components-base-rte_heading_dropdown__small {
  width: 5.5em;
}

.cs-web-components-base-rte-wrapper {
  border: 1px solid #999999;
  border-radius: 4px;
}

.cs-web-components-base-rte_toolbar_container {
  display: flex;
  border-bottom: 1px solid #999999;
  border-radius: 4px 4px 0 0;
  background-color: #FFFFFF;
  padding: 3px;
}

.cs-web-components-base-toolbar {
  display: flex;
  flex-flow: row nowrap;
  border-radius: 4px 4px 0 0;
  padding: 3px;
  vertical-align: middle;
  width: fit-content;
  gap: 5px;
}
.cs-web-components-base-toolbar-wrap {
  flex-wrap: wrap;
}
.cs-web-components-base-toolbar-group:not(.cs-web-components-base-split-button),
.cs-web-components-base-toolbar .cs-web-components-base-button-group:not(.cs-web-components-base-split-button) {
  gap: 0.2em;
}
.cs-web-components-base-toolbar-group .cs-web-components-base-base-button,
.cs-web-components-base-toolbar .cs-web-components-base-button-group .cs-web-components-base-base-button {
  margin-left: 0 !important;
}
.cs-web-components-base-toolbar-group-dropdown {
  margin-left: 0;
}
.cs-web-components-base-toolbar .cs-web-components-base-text-button.cs-web-components-base-dropdown-toggle {
  padding-inline: 5px;
}
.cs-web-components-base-toolbar .cs-web-components-base-text-button.cs-web-components-base-dropdown-toggle .caret {
  margin-left: 0.5rem;
}
.cs-web-components-base-toolbar-group-with_separator:not(:last-child) {
  margin-inline: 0;
}
.cs-web-components-base-toolbar-group-with_separator:not(:last-child)::after {
  content: "";
  margin-left: calc(5px - 0.2em);
  height: calc(100% - 2px);
  margin-top: 1px;
  border-radius: 1px;
  width: 1px;
  background-color: #999999;
}
.cs-web-components-base-toolbar-tiny .cs-web-components-base-toolbar-group::after {
  display: none;
}

.ProseMirror {
  padding: 10px 20px;
  resize: vertical;
  overflow: auto;
  min-height: 70px;
}
.ProseMirror p {
  margin-bottom: 0.5rem;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
iframe.cs-web-components-base-embedded_page {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: none;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-menu .cs-web-components-base-dropdown_typeahead_menu_item > a {
  display: flex;
}

button.cs-web-components-base-class-search-area__remove_attribute {
  position: absolute;
  right: 0;
  padding: 0;
  display: none;
}

.cs-web-components-base-class-search-area__attribute-line:hover button.cs-web-components-base-class-search-area__remove_attribute, .cs-web-components-base-class-search-area__attribute-line:focus-within button.cs-web-components-base-class-search-area__remove_attribute {
  display: block;
}
.cs-web-components-base-class-search-area__attribute-line button.cs-web-components-base-class-search-area__remove_attribute:disabled {
  display: none;
}

button.cs-web-components-base-class-search-area__remove_attribute:hover,
button.cs-web-components-base-class-search-area__remove_attribute:focus {
  display: block;
}

.cs-web-components-base-class-search-bar {
  height: 100%;
}
.cs-web-components-base-class-search-bar > .cs-web-components-base-panel-heading .cs-web-components-base-contentblock-header {
  color: #191919;
}
.cs-web-components-base-class-search-bar > .cs-web-components-base-panel-heading .cs-web-components-base-contentblock-header .cs-web-components-base-search-bar-header-resizetrigger {
  height: 0px;
  width: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -999999;
}
.cs-web-components-base-class-search-bar > .cs-web-components-base-panel-heading .cs-web-components-base-contentblock-header .cs-web-components-base-contentblock-headline {
  display: none;
}
.cs-web-components-base-class-search-bar > .cs-web-components-base-panel-heading .cs-web-components-base-contentblock-header .cs-web-components-base-contentblock-toolbar-container {
  width: 100%;
}
.cs-web-components-base-class-search-bar > .cs-web-components-base-panel-heading .cs-web-components-base-contentblock-header .cs-web-components-base-contentblock-toolbar-container > div {
  width: 100%;
}
.cs-web-components-base-class-search-bar > .cs-web-components-base-panel-heading .cs-web-components-base-contentblock-header .cs-web-components-base-contentblock-toolbar-container .cs-web-components-base-button-toolbar {
  width: 100%;
}
.cs-web-components-base-class-search-bar > .cs-web-components-base-panel-heading .cs-web-components-base-contentblock-header .cs-web-components-base-contentblock-toolbar-container .cs-web-components-base-button-toolbar .cs-web-components-base-formcontrols-formcontrol {
  margin-bottom: 0px;
}
.cs-web-components-base-class-search-bar > .cs-web-components-base-panel-heading .cs-web-components-base-contentblock-header .cs-web-components-base-contentblock-toolbar-container .cs-web-components-base-button-toolbar .cs-web-components-base-formcontrols-formcontrol .cs-web-components-base-form-input-group {
  height: fit-content;
}
.cs-web-components-base-class-search-bar > .cs-web-components-base-panel-heading .cs-web-components-base-contentblock-header .cs-web-components-base-contentblock-toolbar-container .cs-web-components-base-button-toolbar .cs-web-components-base-formcontrols-formcontrol .cs-web-components-base-form-input-group input {
  height: 23px;
  padding: 0px 0px 0px 12px;
  text-overflow: ellipsis;
}
.cs-web-components-base-class-search-bar > .cs-web-components-base-panel-heading .cs-web-components-base-contentblock-header .cs-web-components-base-contentblock-toolbar-container .cs-web-components-base-button-toolbar .cs-web-components-base-formcontrols-formcontrol.cs-web-components-base-form-group {
  flex-grow: 1;
  flex-basis: 0;
}
.cs-web-components-base-class-search-bar > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}
.cs-web-components-base-class-search-bar > .cs-web-components-base-panel-body > .cs-web-components-base-contentblock-body .elements-formcontrol-grid {
  flex: 0 1 auto;
  margin: -0.5rem -0.5rem 0 -0.5rem;
  overflow: auto;
}
.cs-web-components-base-class-search-bar .cs-web-components-base-class-search-area__attribute-line {
  position: relative;
}
.cs-web-components-base-class-search-bar .cs-web-components-base-class-search-area__attribute-line > .cs-web-components-base-formcontrols-formcontrol {
  flex: auto;
}
.cs-web-components-base-class-search-bar .cs-web-components-base-class-search-area__attribute-line .cs-web-components-base-formcontrols-label-aftercontrol {
  width: 100%;
}
.cs-web-components-base-class-search-bar .cs-web-components-base-class-search-area__attribute-line .cs-web-components-base-formcontrols-label-aftercontrol .cs-web-components-base-formcontrols-checkbox-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cs-web-components-base-class-search-bar .cs-web-components-base-class-search-area__attribute-list .cs-web-components-base-form-control__label {
  min-height: 19px;
  margin-right: 2px;
}

.cs-web-components-base-class-search-area__search-attributes {
  padding: 0.5rem 0.5rem 0 0.5rem;
}
.cs-web-components-base-class-search-area__search-attributes .cs-web-components-base-form-group {
  margin-bottom: 0;
}

.cs-web-components-base-class-search-area__attribute-list .cs-web-components-base-form-group {
  margin-bottom: 0;
  width: 100%;
}
.cs-web-components-base-class-search-area__attribute-list .cs-web-components-base-form-group .cs-web-components-base-form-control__label.cs-web-components-base-checkbox {
  display: block;
  margin-top: 0px;
  align-items: center;
  padding-top: 0px;
}

.cs-web-components-base-class-search-area__attribute-line {
  display: flex;
  width: 100%;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  padding-bottom: 5px;
}
.cs-web-components-base-class-search-area__attribute-line .cs-web-components-base-search-field {
  flex-grow: 1;
  margin-top: 1px;
}
.cs-web-components-base-class-search-area__attribute-line .cs-web-components-base-search-field .cs-web-components-base-form-control {
  width: 100%;
}

.cs-web-components-base-class-search-area__attribute-selector-div {
  margin: 0 1rem 0 0;
}
.cs-web-components-base-class-search-area__attribute-selector-div .cs-web-components-base-form-group {
  margin-bottom: 0px;
}

.cs-web-components-base-class-search-area__attribute-selector {
  width: 180px;
  height: 30px;
  text-align: left;
}
.cs-web-components-base-class-search-area__attribute-selector .caret {
  position: absolute;
  top: 50%;
  right: 1rem;
}
.cs-web-components-base-class-search-area__attribute-selector {
  margin-right: 0.5rem;
  overflow-x: hidden;
  text-overflow: ellipsis;
  padding-right: 20px;
  margin-top: 2px;
  padding-top: 2px;
  padding-left: 8px;
  padding-bottom: 4px;
}

.cs-web-components-base-class-search-area__attribute-value {
  flex-grow: 1;
  margin-top: 2px;
}
.cs-web-components-base-class-search-area__attribute-value:not(:last-child) {
  margin-right: 0.5rem;
}
.cs-web-components-base-class-search-area__attribute-value .cs-web-components-base-checkbox {
  padding-left: 1rem;
}
.cs-web-components-base-class-search-area__attribute-value input {
  background-color: white !important;
}

.cs-web-components-base-class-search-area__attribute-value-delete {
  margin-top: 5px;
}

.cs-web-components-base-class-search-area__attribute-new {
  width: 180px;
  text-align: left;
}
.cs-web-components-base-class-search-area__attribute-new .caret {
  position: absolute;
  top: 50%;
  right: 1rem;
}

.cs-web-components-base-class-search-start__wrapper {
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  margin: 0;
  padding-top: 1em;
}
.cs-web-components-base-class-search-start__wrapper > * {
  flex: auto;
}
.cs-web-components-base-class-search-start__wrapper > button {
  display: block;
}

.cs-web-components-base-class-search-area__favourites {
  padding: 0 10px;
}
.cs-web-components-base-class-search-area__favourites > #select_favorite {
  width: 100%;
  margin-left: 0 !important;
  justify-content: space-between;
  border-radius: 2px;
  height: 28px;
}
.cs-web-components-base-class-search-area__favourites > #select_favorite span:first-of-type {
  width: 100%;
  text-align: left;
}
.cs-web-components-base-class-search-area__favourites label.text-muted {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  font-weight: unset;
}

.cs-web-components-base-class-search-area__favourites-class_filter {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
}
.cs-web-components-base-class-search-area__favourites-class_filter > .form-group {
  margin-top: 0;
  margin-bottom: 0;
}
.cs-web-components-base-class-search-area__favourites-class_filter > .form-group > .checkbox {
  margin-top: 0.5rem;
  margin-bottom: 0;
  padding: 0;
}

.cs-web-components-base-class-search-area__favourites-label {
  color: #727272;
}

.cs-web-components-base-class-search-area__favourites-overlay .cs-web-components-base-menu {
  width: 100%;
}

.cs-web-components-base-class-search-area__favourites-input {
  width: 180px;
  text-align: left;
}
.cs-web-components-base-class-search-area__favourites-input .caret {
  position: absolute;
  top: 50%;
  right: 1rem;
}
.cs-web-components-base-class-search-area__favourites-input {
  padding-top: 1px;
  padding-bottom: 1px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  padding-right: 20px;
}

.cs-web-components-base-edit-search-favourites-wrapper {
  display: flex;
  flex-direction: column;
}

.cs-web-components-base-class-search-area__fts-icon--primary {
  padding-left: 4px;
}
.cs-web-components-base-class-search-area__fts-icon--primary svg path,
.cs-web-components-base-class-search-area__fts-icon--primary polygon {
  fill: #363d43;
}

.cs-web-components-base-search_settings_dropzone {
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 4px;
  background-color: #f7f7f7;
  display: flex;
}
.cs-web-components-base-search_settings_dropzone .cs-web-components-base-throbber-wrap {
  display: flex;
  margin: 0.5rem auto;
}
.cs-web-components-base-search_settings_dropzone .cs-web-components-base-state-message-horizontal {
  margin: 0 auto;
}

.cs-web-components-base-search_favourites_wrapper {
  flex-direction: column;
}

.cs-web-components-base-search_defaults_wrapper {
  flex-wrap: wrap;
}

.cs-web-components-base-search_settings_dropzone_hovered {
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-search_settings_dropzone_hovered .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-web-components-base-search_settings_dropzone_hovered .cs-web-components-base-drophint svg.insync path,
.cs-web-components-base-search_settings_dropzone_hovered .cs-web-components-base-drophint svg.insync polygon,
.cs-web-components-base-search_settings_dropzone_hovered .cs-web-components-base-drophint svg.insync circle,
.cs-web-components-base-search_settings_dropzone_hovered .cs-web-components-base-drophint svg.insync rectangle,
.cs-web-components-base-search_settings_dropzone_hovered .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-web-components-base-search_settings_dropzone_hovered .cs-web-components-base-drophint {
  opacity: 0.5;
}

.cs-web-components-base-search_settings_dropzone_empty {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0;
}

.cs-web-components-base-search_favourite_title {
  display: flex;
}
.cs-web-components-base-search_favourite_title .cs-web-components-base-formcontrols-withtypeahead {
  margin-right: 0;
  margin-left: auto;
  flex-basis: 200px;
}
.cs-web-components-base-search_favourite_title .cs-web-components-base-formcontrols-withtypeahead .cs-web-components-base-form-control {
  padding: 2px 6px;
  height: auto;
  text-overflow: ellipsis;
  margin: 0;
}
.cs-web-components-base-search_favourite_title .cs-web-components-base-formcontrols-withtypeahead .cs-web-components-base-form-input-group__button {
  padding-left: 0.5rem;
}

.cs-web-components-base-search_favorite_card-catalog-wrapper .cs-web-components-base-formcontrols-withtypeahead .cs-web-components-base-form-input-group__button {
  padding-left: 0.5rem;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-catalog-dialog .cs-web-components-base-modal-body {
  padding-top: 15px;
  padding-bottom: 15px;
}
.cs-web-components-base-catalog-dialog .cs-web-components-base-modal-body > .cs-web-components-base-splitter-layout > .cs-web-components-base-splitter-layout__pane--collapsed > :not(.cs-web-components-base-splitter-layout-splitter) {
  display: block;
  visibility: hidden;
}

.cs-web-components-base-catalog-dialog__body {
  position: relative;
  padding: 0;
  margin: 0;
  height: 100%;
  display: flex;
  flex: 1 1 auto;
}

.cs-web-components-base-flat-catalog {
  position: relative;
}

.cs-web-components-base-flat-catalog__catalog {
  position: relative;
  height: calc(70vh - 3em);
}

.cs-web-components-base-class-search-bar.cs-web-components-base-contentblock {
  margin-bottom: 0;
}

.cs-web-components-base-table-catalog {
  position: relative;
  height: 100%;
}

.cs-web-components-base-table-catalog-filter-and-proposal {
  position: relative;
  height: calc(50% - 1em);
  margin-bottom: 1em;
}

.cs-web-components-base-table-catalog-proposal-filter {
  position: relative;
  display: flex;
  flex-flow: row-reverse nowrap;
  justify-content: end;
  margin-bottom: 1em;
  padding: 5px 5px;
}

.cs-web-components-base-table-catalog-proposal-table {
  position: relative;
  height: calc(100% - 1em - 30px);
}

.cs-web-components-base-table-catalog-with-proposal > .cs-web-components-base-table-catalog-table {
  height: 50%;
}

.cs-web-components-base-table-catalog-table {
  position: relative;
  height: 100%;
}

.cs-web-components-base-table-catalog-wrapper {
  height: 100%;
}

.cs-web-components-base-table-catalog-not-yet-searched-center {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cs-web-components-base-table-catalog-not-yet-searched__direct-create-button {
  margin: 1rem;
}

.cs-web-components-base-catalog-preview {
  display: flex;
  flex-direction: column;
}

.cs-web-components-base-catalog-preview-description {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cs-web-components-base-catalog-cart__header {
  text-align: left;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-day-picker {
  display: flex;
  flex-direction: column;
}

.cs-web-components-base-day-picker-body {
  display: flex;
}

.cs-web-components-base-day-picker-header__row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}

.cs-web-components-base-day-picker-header__row-title {
  flex-grow: 1;
}

.cs-web-components-base-day-picker-weeknumbers {
  width: 3em;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.cs-web-components-base-day-picker__weeknumber {
  width: 2em;
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #bfbfbf;
}
.cs-web-components-base-day-picker__weeknumber span {
  font-size: smaller;
}

.cs-web-components-base-day-picker-days,
.cs-web-components-base-day-picker-weekdays {
  display: flex;
  flex-wrap: wrap;
  width: 21em;
}

.cs-web-components-base-day-picker-days .cs-web-components-base-day-picker__day--selected:not(:nth-child(1 of .cs-web-components-base-day-picker__day--selected),
:nth-last-child(1 of .cs-web-components-base-day-picker__day--selected)) {
  background-color: #86C6F1;
  color: inherit;
}

.cs-web-components-base-day-picker__weekday {
  width: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.cs-web-components-base-day-picker__day {
  width: 3em;
  height: 3em;
  padding: 0.5em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cs-web-components-base-day-picker__day:not(.cs-web-components-base-day-picker__day--disabled) {
  cursor: pointer;
}
.cs-web-components-base-day-picker__day.cs-web-components-base-day-picker__day--selected {
  background-color: #363d43;
  color: #FFFFFF;
}
.cs-web-components-base-day-picker__day.cs-web-components-base-day-picker__day--selecting {
  background-color: #86C6F1;
  color: inherit;
}
.cs-web-components-base-day-picker__day:hover:not(.cs-web-components-base-day-picker__day--disabled):not(.cs-web-components-base-day-picker__day--selected):not(.cs-web-components-base-day-picker__day--selecting):not(.cs-web-components-base-day-picker__day--today) {
  background-color: #e5e5e5;
  color: inherit;
}

.cs-web-components-base-day-picker__day--today {
  background-color: #FFD259;
  color: #5C4400;
  font-weight: 700;
}

.cs-web-components-base-day-picker__day--other_month {
  color: #999999;
}

.cs-web-components-base-day-picker__day--disabled:not(.cs-web-components-base-day-picker__day--today) {
  color: #bfbfbf;
}

.cs-web-components-base-day-picker__day:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-time-picker {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.cs-web-components-base-time-picker__units-values {
  float: left;
  margin: 0.2rem;
}

.cs-web-components-base-time-picker__dropdown {
  min-width: unset;
  max-height: 160px;
  overflow: auto;
  list-style: none;
  padding: 0;
  outline: none;
  flex: 0 0 auto;
}
.cs-web-components-base-time-picker__dropdown > li > a {
  display: block;
  padding: 3px 20px;
  cursor: pointer;
  color: #191919;
  white-space: nowrap;
  text-decoration: none;
}
.cs-web-components-base-time-picker__dropdown > li > a:hover {
  background-color: #e5e5e5;
  color: #191919;
}

.cs-web-components-base-time-picker__icon--primary {
  margin: 0.5rem 0.5rem;
}
.cs-web-components-base-time-picker__icon--primary svg path,
.cs-web-components-base-time-picker__icon--primary polygon {
  fill: #363d43;
}

.cs-web-components-base-time-picker__unit {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cs-web-components-base-time-picker__unit.cs-web-components-base-time-picker__unit--selected {
  background-color: #363d43;
}
.cs-web-components-base-time-picker__unit.cs-web-components-base-time-picker__unit--selected > a,
.cs-web-components-base-time-picker__unit.cs-web-components-base-time-picker__unit--selected a:focus {
  color: #FFFFFF;
}

.cs-web-components-base-tab__wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.cs-web-components-base-tab__content {
  flex: 1 1 auto;
  min-height: 1em;
  display: flex;
  flex-direction: column;
  position: relative;
}
.cs-web-components-base-tab__content .cs-web-components-base-tab__content-pane {
  flex: 1 1 auto;
  min-height: 1em;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.cs-web-components-base-tab__content .cs-web-components-base-tab__content-pane > .cs-web-components-base-flexbox {
  height: 100%;
}

.cs-web-components-base-tab__nav {
  padding-inline: 1px;
  flex: inherit;
  flex-shrink: 1;
  display: flex;
  flex-flow: row nowrap;
  overflow-x: scroll;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
  -ms-overflow-style: none;
  list-style: none;
  margin: 0;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #191919;
  border-bottom: 3px solid transparent;
  padding: 5px 10px;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  outline-offset: -3px;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item.active {
  border-bottom: 3px solid #363d43;
  color: #191919;
  font-weight: 600;
  cursor: default;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item.active:has(> .cs-web-components-base-tab__nav-title--menu-button) {
  padding-right: 0 !important;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item.disabled {
  opacity: 0.3;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item:not(.active) {
  color: #727272;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item:not(.active):hover, .cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item:not(.active):focus-visible {
  border-bottom: 3px solid #86C6F1;
  color: #191919;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item:not(.active):hover .cs-web-components-base-tab__nav-item-icon-label svg.insync path,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item:not(.active):hover .cs-web-components-base-tab__nav-item-icon-label svg.insync polygon,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item:not(.active):hover .cs-web-components-base-tab__nav-item-icon-label svg.insync circle,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item:not(.active):hover .cs-web-components-base-tab__nav-item-icon-label svg.insync rectangle,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item:not(.active):hover .cs-web-components-base-tab__nav-item-icon-label svg.insync text, .cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item:not(.active):focus-visible .cs-web-components-base-tab__nav-item-icon-label svg.insync path,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item:not(.active):focus-visible .cs-web-components-base-tab__nav-item-icon-label svg.insync polygon,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item:not(.active):focus-visible .cs-web-components-base-tab__nav-item-icon-label svg.insync circle,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item:not(.active):focus-visible .cs-web-components-base-tab__nav-item-icon-label svg.insync rectangle,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item:not(.active):focus-visible .cs-web-components-base-tab__nav-item-icon-label svg.insync text {
  fill: #363d43;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item .cs-web-components-base-tab__throbber {
  display: inline-flex;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item--show-hover-effect {
  border-bottom: 3px solid #86C6F1;
  color: #191919;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item--show-hover-effect .cs-web-components-base-tab__nav-item-icon-label svg.insync path,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item--show-hover-effect .cs-web-components-base-tab__nav-item-icon-label svg.insync polygon,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item--show-hover-effect .cs-web-components-base-tab__nav-item-icon-label svg.insync circle,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item--show-hover-effect .cs-web-components-base-tab__nav-item-icon-label svg.insync rectangle,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item--show-hover-effect .cs-web-components-base-tab__nav-item-icon-label svg.insync text {
  fill: #363d43;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item--highlighted {
  background-color: #86C6F1;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item--draggable:not(.cs-web-components-base-hide-draghandle) {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item--draggable:not(.cs-web-components-base-hide-draghandle):hover:before {
  visibility: visible;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item--draggable:not(.cs-web-components-base-hide-draghandle)::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  height: 20px;
  align-self: center;
  padding: 0 2px 0 0;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item--draggable.is-dragging {
  opacity: 0.3;
  cursor: pointer;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item-icon-label {
  display: flex;
  align-items: center;
  width: 100%;
  flex: 1;
  min-width: 0;
  height: 20px;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item-icon-label svg.insync path,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item-icon-label svg.insync polygon,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item-icon-label svg.insync circle,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item-icon-label svg.insync rectangle,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item-icon-label svg.insync text {
  fill: #349BE0;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item-icon-label--active svg.insync path,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item-icon-label--active svg.insync polygon,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item-icon-label--active svg.insync circle,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item-icon-label--active svg.insync rectangle,
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item-icon-label--active svg.insync text {
  fill: #363d43;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item-icon-label--label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item-icon-label .cs-web-components-base-icon-and-label {
  height: 20px;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item-icon-label .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__label {
  display: flex;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item .cs-web-components-base-icon-and-input {
  display: flex;
  align-items: center;
  height: 20px;
  overflow: visible;
  white-space: nowrap;
  margin-block: -1px;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item .cs-web-components-base-icon-and-input__icon {
  display: flex;
  margin-right: 0.5rem;
  flex-shrink: 0;
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item .cs-web-components-base-formcontrols-formcontrol {
  margin-bottom: 0;
  width: calc(100% - 20px);
}
.cs-web-components-base-tab__nav .cs-web-components-base-tab__nav-item .cs-web-components-base-formcontrols-formcontrol .cs-web-components-base-form-input-group input {
  height: 20px;
  padding: 0 10px;
}
.cs-web-components-base-tab__nav::-webkit-scrollbar {
  height: 0px;
}
.cs-web-components-base-tab__nav > li {
  margin-bottom: 0;
}
.cs-web-components-base-tab__nav > *:not(.cs-web-components-base-dropindicator-inserthorizontal) {
  margin: 0 1px;
}
.cs-web-components-base-tab__nav-dropdown-show-hide-menu {
  max-width: 300px;
}
.cs-web-components-base-tab__nav-dropdown-item {
  display: flex;
}
.cs-web-components-base-tab__nav-dropdown-item:hover .cs-web-components-base-tab__nav-dropdown-item__additional_content {
  visibility: visible;
}
.cs-web-components-base-tab__nav-dropdown-item:focus-within .cs-web-components-base-tab__nav-dropdown-item__additional_content {
  visibility: visible;
}
.cs-web-components-base-tab__nav-dropdown-item__main {
  flex: 1;
  overflow: hidden;
}
.cs-web-components-base-tab__nav-dropdown-item__additional_content {
  margin-right: 0.5rem;
  margin-left: auto;
  visibility: hidden;
}
.cs-web-components-base-tab__nav-dropdown-item__additional_content svg > * {
  fill: #727272 !important;
}
.cs-web-components-base-tab__nav-dropdown-item--hidden .cs-web-components-base-tab__nav-dropdown-item__main {
  opacity: 0.3;
}
.cs-web-components-base-tab__nav-dropdown-item--hidden .cs-web-components-base-tab__nav-dropdown-item__additional_content {
  visibility: visible;
}
.cs-web-components-base-tab__nav-title--menu-button {
  margin-inline: 0.2rem !important;
}
.cs-web-components-base-tab__nav-title--menu-item > .cs-web-components-base-menu-item__content > .cs-web-components-base-icon-and-label > .cs-web-components-base-icon-and-label__icon > .cs-web-components-base-svg-icon svg.insync path,
.cs-web-components-base-tab__nav-title--menu-item > .cs-web-components-base-menu-item__content > .cs-web-components-base-icon-and-label > .cs-web-components-base-icon-and-label__icon > .cs-web-components-base-svg-icon svg.insync polygon,
.cs-web-components-base-tab__nav-title--menu-item > .cs-web-components-base-menu-item__content > .cs-web-components-base-icon-and-label > .cs-web-components-base-icon-and-label__icon > .cs-web-components-base-svg-icon svg.insync circle,
.cs-web-components-base-tab__nav-title--menu-item > .cs-web-components-base-menu-item__content > .cs-web-components-base-icon-and-label > .cs-web-components-base-icon-and-label__icon > .cs-web-components-base-svg-icon svg.insync rectangle,
.cs-web-components-base-tab__nav-title--menu-item > .cs-web-components-base-menu-item__content > .cs-web-components-base-icon-and-label > .cs-web-components-base-icon-and-label__icon > .cs-web-components-base-svg-icon svg.insync text {
  fill: #727272;
}

/* Left gradient */
.cs-web-components-base-tab__scroll-gradient-left {
  position: static;
}
.cs-web-components-base-tab__scroll-gradient-left:before {
  content: " ";
  pointer-events: none; /* Allow clicking on elements underneath the gradient */
  display: block;
  position: absolute;
  width: 40px;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), white);
}

/*right-gradient*/
.cs-web-components-base-tab__scroll-gradient-right {
  position: static;
}
.cs-web-components-base-tab__scroll-gradient-right:after {
  content: " ";
  pointer-events: none; /* Allow clicking on elements underneath the gradient */
  display: block;
  position: absolute;
  width: 40px;
  z-index: 2;
  top: 0;
  bottom: 0;
  margin-left: -40px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}

.cs-web-components-base-tab__titles {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-bottom: 1rem;
  position: relative;
  border-bottom: 1px solid #e5e5e5 !important;
}
.cs-web-components-base-tab__titles .cs-web-components-base-tab__add-button {
  align-items: center;
  flex: auto;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-vertical-block-layout {
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
  width: 100%;
}
.cs-web-components-base-vertical-block-layout__header, .cs-web-components-base-vertical-block-layout__navbar {
  flex: 1 0 auto;
  height: auto;
  width: 100%;
  overflow-x: hidden;
  position: relative;
  margin-bottom: 2rem;
}
.cs-web-components-base-vertical-block-layout__content {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-compact-header-tile {
  display: flex;
  flex-wrap: nowrap;
}

.cs-web-components-base-compact-header-tile__thumbnail {
  flex: 0 0 auto;
  margin-right: 1rem;
}

.cs-web-components-base-compact-header-tile__content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  position: relative;
}

.cs-web-components-base-compact-header-tile__container {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.cs-web-components-base-compact-header-tile__headerbar {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.cs-web-components-base-compact-header-tile__headerbar > * {
  flex: 0 0 auto;
}

.cs-web-components-base-compact-header-tile__type-desc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1 1 auto;
}

.cs-web-components-base-compact-header-tile__title {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-web-components-base-progress-detail__label {
  margin-bottom: 0.5rem;
}
.cs-web-components-base-progress-detail__label svg.insync path,
.cs-web-components-base-progress-detail__label svg.insync polygon,
.cs-web-components-base-progress-detail__label svg.insync circle,
.cs-web-components-base-progress-detail__label svg.insync rectangle,
.cs-web-components-base-progress-detail__label svg.insync text {
  fill: #727272;
}
.cs-web-components-base-progress-detail__label .cs-web-components-base-throbber-wrap {
  height: 16px;
  width: 16px;
  display: unset;
}

.cs-web-components-base-progress-detail__label--incomplete {
  opacity: 0.3;
}

.cs-web-components-base-progress-detail__children {
  padding: 5px 5px;
}

/*
 * Copyright (C) 2018 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: Slider.scss 152304 2017-01-23 11:08:07Z mbr $"
 */
/* Style remove for all browsers */
.cs-web-components-base-slider {
  flex-grow: 1;
  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
  background: transparent; /* Otherwise white in Chrome */
  padding: 0;
}

.cs-web-components-base-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.cs-web-components-base-slider:focus {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}

.cs-web-components-base-slider::-ms-track {
  cursor: pointer;
  /* Hides the slider so custom styles can be added */
  background: transparent;
  border-color: transparent;
  color: transparent;
}

/* Style setup */
/* Thumb */
/* Special styling for WebKit/Blink */
.cs-web-components-base-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 20px !important;
  width: 20px;
  border-radius: 2px;
  background: #363d43;
  cursor: pointer;
}

/* All the same stuff for Firefox */
.cs-web-components-base-slider::-moz-range-thumb {
  height: 20px !important;
  width: 20px;
  border-radius: 2px;
  background: #363d43;
  cursor: pointer;
  border: none;
}

/* All the same stuff for IE */
.cs-web-components-base-slider::-ms-thumb {
  height: 20px !important;
  width: 20px;
  border-radius: 2px;
  background: #363d43;
  cursor: pointer;
  margin-top: 0em;
}

/* Track */
.cs-web-components-base-slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 20px !important;
  cursor: pointer;
  background: #f7f7f7;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.cs-web-components-base-slider:focus::-webkit-slider-runnable-track {
  background: #f7f7f7;
}

.cs-web-components-base-slider::-moz-range-track {
  width: 100%;
  cursor: pointer;
  background: #f7f7f7;
  border-radius: 2px;
  height: 20px !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.cs-web-components-base-slider::-ms-track {
  height: 20px !important;
  cursor: pointer;
  background: #f7f7f7;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.cs-web-components-base-slider::-ms-fill-lower {
  background: #f7f7f7;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.cs-web-components-base-slider:focus::-ms-fill-lower {
  background: #f7f7f7;
}

.cs-web-components-base-slider::-ms-fill-upper {
  background: #f7f7f7;
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.cs-web-components-base-slider:focus::-ms-fill-upper {
  background: #f7f7f7;
}

.cs-web-components-base-slider.cs-web-components-base-form-control {
  border: none;
  box-shadow: none;
}

/*
 * Copyright (C) 2023 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-react-component-control__wrapper {
  width: 100%;
}

.cs-web-components-base-react-component-control--loading {
  height: 30px;
  margin-bottom: 1rem;
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  border-radius: 2px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-web-components-base-react-component-control--loading::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}
.cs-web-components-base-react-component-control--loading.cs-web-components-base-react-component-control-compact {
  margin-bottom: 0;
}

.cs-web-components-base-react-component-control__error {
  margin-bottom: 1rem;
}

.cs-web-components-base-react-component-control-compact .cs-web-components-base-react-component-control__error {
  margin-bottom: 0;
}

.cs-web-components-base-overlay {
  position: absolute;
  display: flex;
  border: 1px solid #e5e5e5;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  z-index: 1000;
  outline: none;
  background-color: #FFFFFF;
}

.cs-web-components-base-overlay--typeahead .cs-web-components-base-menu {
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
}

.cs-web-components-base-overlay--menu-scrolling {
  overflow-x: hidden;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay--menu-scrolling::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay--menu-scrolling::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay--menu-scrolling:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay--menu-scrolling {
  scrollbar-width: thin;
}

.cs-web-components-base-menu {
  list-style: none;
  margin: 1rem 0;
  padding: 0;
  outline: none;
  flex: 0 0 auto;
}
.cs-web-components-base-menu .cs-web-components-base-submenu_label {
  display: flex;
  align-items: center;
}
.cs-web-components-base-menu .cs-web-components-base-submenu_label > :first-child {
  flex-grow: 1;
}
.cs-web-components-base-menu .cs-web-components-base-submenu_label > div:last-child {
  margin: 0px 0.5rem;
}
.cs-web-components-base-menu .cs-web-components-base-submenu_label > div:last-child svg.insync path,
.cs-web-components-base-menu .cs-web-components-base-submenu_label > div:last-child svg.insync polygon,
.cs-web-components-base-menu .cs-web-components-base-submenu_label > div:last-child svg.insync circle,
.cs-web-components-base-menu .cs-web-components-base-submenu_label > div:last-child svg.insync rectangle,
.cs-web-components-base-menu .cs-web-components-base-submenu_label > div:last-child svg.insync text {
  fill: #727272;
}
.cs-web-components-base-menu .cs-web-components-base-submenu_label svg.insync path,
.cs-web-components-base-menu .cs-web-components-base-submenu_label svg.insync polygon,
.cs-web-components-base-menu .cs-web-components-base-submenu_label svg.insync circle,
.cs-web-components-base-menu .cs-web-components-base-submenu_label svg.insync rectangle,
.cs-web-components-base-menu .cs-web-components-base-submenu_label svg.insync text {
  fill: #363d43;
}
.cs-web-components-base-menu > .cs-web-components-base-menu__divider {
  cursor: unset;
  padding: 9px 0;
}
.cs-web-components-base-menu > .cs-web-components-base-menu__divider:focus {
  outline: none;
}
.cs-web-components-base-menu > .cs-web-components-base-menu__divider > li {
  height: 1px;
  overflow: hidden;
  background-color: #e5e5e5;
}

.cs-web-components-base-menu__item .cs-web-components-base-menu-item__content,
.cs-web-components-base-menu__header .cs-web-components-base-menu-item__content {
  color: unset;
  text-decoration: unset;
}
.cs-web-components-base-menu__item > a,
.cs-web-components-base-menu__header > a {
  display: block;
  padding: 3px 20px;
  white-space: nowrap;
}
.cs-web-components-base-menu__item > a:focus,
.cs-web-components-base-menu__header > a:focus {
  outline-offset: -3px;
}
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) path,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) polygon,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) circle,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) rectangle,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) text,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) path,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) polygon,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) circle,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) rectangle,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) text {
  fill: #363d43;
}
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success path,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success polygon,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success circle,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success rectangle,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success text,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success path,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success polygon,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success circle,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success rectangle,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success text {
  fill: #5F8000;
}
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info path,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info polygon,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info circle,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info rectangle,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info text,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info path,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info polygon,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info circle,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info rectangle,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info text {
  fill: #966F00;
}
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning path,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning polygon,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning circle,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning rectangle,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning text,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning path,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning polygon,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning circle,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning rectangle,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning text {
  fill: #CC4E00;
}
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger path,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger polygon,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger circle,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger rectangle,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger text,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger path,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger polygon,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger circle,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger rectangle,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger text {
  fill: #D82E2E;
}
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray path,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray polygon,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray circle,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray rectangle,
.cs-web-components-base-menu__item > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray text,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray path,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray polygon,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray circle,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray rectangle,
.cs-web-components-base-menu__header > a > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray text {
  fill: #999999;
}
.cs-web-components-base-menu__item > a:has(.cs-web-components-base-external-link-icon),
.cs-web-components-base-menu__header > a:has(.cs-web-components-base-external-link-icon) {
  display: flex;
  align-items: center;
}
.cs-web-components-base-menu__item > a:has(.cs-web-components-base-external-link-icon) svg.insync path,
.cs-web-components-base-menu__item > a:has(.cs-web-components-base-external-link-icon) svg.insync polygon,
.cs-web-components-base-menu__item > a:has(.cs-web-components-base-external-link-icon) svg.insync circle,
.cs-web-components-base-menu__item > a:has(.cs-web-components-base-external-link-icon) svg.insync rectangle,
.cs-web-components-base-menu__item > a:has(.cs-web-components-base-external-link-icon) svg.insync text,
.cs-web-components-base-menu__header > a:has(.cs-web-components-base-external-link-icon) svg.insync path,
.cs-web-components-base-menu__header > a:has(.cs-web-components-base-external-link-icon) svg.insync polygon,
.cs-web-components-base-menu__header > a:has(.cs-web-components-base-external-link-icon) svg.insync circle,
.cs-web-components-base-menu__header > a:has(.cs-web-components-base-external-link-icon) svg.insync rectangle,
.cs-web-components-base-menu__header > a:has(.cs-web-components-base-external-link-icon) svg.insync text {
  fill: #191919;
}
.cs-web-components-base-menu__item > a:has(.cs-web-components-base-external-link-icon) > .cs-web-components-base-icon-and-label,
.cs-web-components-base-menu__header > a:has(.cs-web-components-base-external-link-icon) > .cs-web-components-base-icon-and-label {
  width: auto;
}
.cs-web-components-base-menu__item > a:hover .cs-web-components-base-external-link-icon svg.insync path,
.cs-web-components-base-menu__item > a:hover .cs-web-components-base-external-link-icon svg.insync polygon,
.cs-web-components-base-menu__item > a:hover .cs-web-components-base-external-link-icon svg.insync circle,
.cs-web-components-base-menu__item > a:hover .cs-web-components-base-external-link-icon svg.insync rectangle,
.cs-web-components-base-menu__item > a:hover .cs-web-components-base-external-link-icon svg.insync text,
.cs-web-components-base-menu__header > a:hover .cs-web-components-base-external-link-icon svg.insync path,
.cs-web-components-base-menu__header > a:hover .cs-web-components-base-external-link-icon svg.insync polygon,
.cs-web-components-base-menu__header > a:hover .cs-web-components-base-external-link-icon svg.insync circle,
.cs-web-components-base-menu__header > a:hover .cs-web-components-base-external-link-icon svg.insync rectangle,
.cs-web-components-base-menu__header > a:hover .cs-web-components-base-external-link-icon svg.insync text {
  fill: #191919;
}
.cs-web-components-base-menu__item.cs-web-components-base-menu__item--submenu > a,
.cs-web-components-base-menu__header.cs-web-components-base-menu__item--submenu > a {
  padding: 3px 0px 3px 20px;
}
.cs-web-components-base-menu__item:hover,
.cs-web-components-base-menu__header:hover {
  background-color: #e5e5e5;
}
.cs-web-components-base-menu__item:focus-visible,
.cs-web-components-base-menu__header:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  outline-offset: -3px;
}
.cs-web-components-base-menu__item.active,
.cs-web-components-base-menu__header.active {
  background-color: #D7ECFA;
}
.cs-web-components-base-menu__item.active:hover,
.cs-web-components-base-menu__header.active:hover {
  background-color: #e5e5e5;
}
.cs-web-components-base-menu__item.active > a:active,
.cs-web-components-base-menu__header.active > a:active {
  background-color: transparent;
}
.cs-web-components-base-menu__item.disabled,
.cs-web-components-base-menu__header.disabled {
  background-color: transparent;
}
.cs-web-components-base-menu__item.disabled > a,
.cs-web-components-base-menu__header.disabled > a {
  cursor: not-allowed;
  opacity: 0.3;
}
.cs-web-components-base-menu__item.disabled > a:active,
.cs-web-components-base-menu__header.disabled > a:active {
  background-color: transparent;
}
.cs-web-components-base-menu__item.cs-web-components-base-menu__header,
.cs-web-components-base-menu__item .dropdown-header,
.cs-web-components-base-menu__header.cs-web-components-base-menu__header,
.cs-web-components-base-menu__header .dropdown-header {
  cursor: unset;
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #727272;
  white-space: nowrap;
}
.cs-web-components-base-menu__item.cs-web-components-base-menu__header:hover,
.cs-web-components-base-menu__item .dropdown-header:hover,
.cs-web-components-base-menu__header.cs-web-components-base-menu__header:hover,
.cs-web-components-base-menu__header .dropdown-header:hover {
  background-color: transparent;
}
.cs-web-components-base-menu__item.divider,
.cs-web-components-base-menu__header.divider {
  cursor: unset;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.cs-web-components-base-overlay.cs-web-components-base-bubble {
  border: none;
  box-shadow: none;
  background-color: transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble .cs-web-components-base-bubble-content {
  display: flex;
  max-width: 100%;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-arrow-bottom {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #999999;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-arrow-top {
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 11px solid #999999;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-arrow-right {
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 11px solid #999999;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-arrow-left {
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 11px solid #999999;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-arrow-bottom::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  top: 1px;
  border-bottom-color: #FFFFFF;
  border-top-width: 0;
  margin-left: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-arrow-top::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  bottom: 1px;
  border-top-color: #FFFFFF;
  border-bottom-width: 0;
  margin-left: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-arrow-right::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  left: 1px;
  border-right-color: #FFFFFF;
  border-left-width: 0;
  margin-top: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-arrow-left::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  right: 1px;
  border-left-color: #FFFFFF;
  border-right-width: 0;
  margin-top: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-container-bottom {
  background-color: #FFFFFF;
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-top: 10px;
  overflow-y: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-container-bottom::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-container-bottom::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-container-bottom:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-container-top {
  background-color: #FFFFFF;
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-bottom: 10px;
  overflow-y: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-container-top::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-container-top::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-container-top:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-container-right {
  background-color: #FFFFFF;
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-left: 10px;
  overflow-x: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-container-right::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-container-right::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-container-right:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-container-left {
  background-color: #FFFFFF;
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-right: 10px;
  overflow-x: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-container-left::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-container-left::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-default .cs-web-components-base-bubble-container-left:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-arrow-bottom {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #363d43;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-arrow-top {
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 11px solid #363d43;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-arrow-right {
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 11px solid #363d43;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-arrow-left {
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 11px solid #363d43;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-arrow-bottom::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  top: 1px;
  border-bottom-color: #D7ECFA;
  border-top-width: 0;
  margin-left: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-arrow-top::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  bottom: 1px;
  border-top-color: #D7ECFA;
  border-bottom-width: 0;
  margin-left: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-arrow-right::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  left: 1px;
  border-right-color: #D7ECFA;
  border-left-width: 0;
  margin-top: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-arrow-left::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  right: 1px;
  border-left-color: #D7ECFA;
  border-right-width: 0;
  margin-top: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-container-bottom {
  background-color: #D7ECFA;
  border: 1px solid #363d43;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-top: 10px;
  overflow-y: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-container-bottom::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-container-bottom::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-container-bottom:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-container-top {
  background-color: #D7ECFA;
  border: 1px solid #363d43;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-bottom: 10px;
  overflow-y: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-container-top::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-container-top::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-container-top:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-container-right {
  background-color: #D7ECFA;
  border: 1px solid #363d43;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-left: 10px;
  overflow-x: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-container-right::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-container-right::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-container-right:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-container-left {
  background-color: #D7ECFA;
  border: 1px solid #363d43;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-right: 10px;
  overflow-x: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-container-left::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-container-left::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-primary .cs-web-components-base-bubble-container-left:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-arrow-bottom {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #5F8000;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-arrow-top {
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 11px solid #5F8000;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-arrow-right {
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 11px solid #5F8000;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-arrow-left {
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 11px solid #5F8000;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-arrow-bottom::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  top: 1px;
  border-bottom-color: #F1F7DF;
  border-top-width: 0;
  margin-left: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-arrow-top::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  bottom: 1px;
  border-top-color: #F1F7DF;
  border-bottom-width: 0;
  margin-left: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-arrow-right::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  left: 1px;
  border-right-color: #F1F7DF;
  border-left-width: 0;
  margin-top: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-arrow-left::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  right: 1px;
  border-left-color: #F1F7DF;
  border-right-width: 0;
  margin-top: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-container-bottom {
  background-color: #F1F7DF;
  border: 1px solid #5F8000;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-top: 10px;
  overflow-y: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-container-bottom::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-container-bottom::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-container-bottom:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-container-top {
  background-color: #F1F7DF;
  border: 1px solid #5F8000;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-bottom: 10px;
  overflow-y: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-container-top::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-container-top::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-container-top:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-container-right {
  background-color: #F1F7DF;
  border: 1px solid #5F8000;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-left: 10px;
  overflow-x: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-container-right::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-container-right::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-container-right:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-container-left {
  background-color: #F1F7DF;
  border: 1px solid #5F8000;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-right: 10px;
  overflow-x: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-container-left::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-container-left::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-success .cs-web-components-base-bubble-container-left:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-arrow-bottom {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #966F00;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-arrow-top {
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 11px solid #966F00;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-arrow-right {
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 11px solid #966F00;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-arrow-left {
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 11px solid #966F00;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-arrow-bottom::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  top: 1px;
  border-bottom-color: #FFF1CC;
  border-top-width: 0;
  margin-left: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-arrow-top::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  bottom: 1px;
  border-top-color: #FFF1CC;
  border-bottom-width: 0;
  margin-left: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-arrow-right::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  left: 1px;
  border-right-color: #FFF1CC;
  border-left-width: 0;
  margin-top: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-arrow-left::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  right: 1px;
  border-left-color: #FFF1CC;
  border-right-width: 0;
  margin-top: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-container-bottom {
  background-color: #FFF1CC;
  border: 1px solid #966F00;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-top: 10px;
  overflow-y: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-container-bottom::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-container-bottom::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-container-bottom:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-container-top {
  background-color: #FFF1CC;
  border: 1px solid #966F00;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-bottom: 10px;
  overflow-y: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-container-top::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-container-top::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-container-top:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-container-right {
  background-color: #FFF1CC;
  border: 1px solid #966F00;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-left: 10px;
  overflow-x: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-container-right::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-container-right::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-container-right:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-container-left {
  background-color: #FFF1CC;
  border: 1px solid #966F00;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-right: 10px;
  overflow-x: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-container-left::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-container-left::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-info .cs-web-components-base-bubble-container-left:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-arrow-bottom {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #CC4E00;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-arrow-top {
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 11px solid #CC4E00;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-arrow-right {
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 11px solid #CC4E00;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-arrow-left {
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 11px solid #CC4E00;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-arrow-bottom::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  top: 1px;
  border-bottom-color: #FFE0CC;
  border-top-width: 0;
  margin-left: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-arrow-top::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  bottom: 1px;
  border-top-color: #FFE0CC;
  border-bottom-width: 0;
  margin-left: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-arrow-right::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  left: 1px;
  border-right-color: #FFE0CC;
  border-left-width: 0;
  margin-top: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-arrow-left::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  right: 1px;
  border-left-color: #FFE0CC;
  border-right-width: 0;
  margin-top: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-container-bottom {
  background-color: #FFE0CC;
  border: 1px solid #CC4E00;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-top: 10px;
  overflow-y: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-container-bottom::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-container-bottom::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-container-bottom:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-container-top {
  background-color: #FFE0CC;
  border: 1px solid #CC4E00;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-bottom: 10px;
  overflow-y: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-container-top::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-container-top::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-container-top:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-container-right {
  background-color: #FFE0CC;
  border: 1px solid #CC4E00;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-left: 10px;
  overflow-x: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-container-right::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-container-right::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-container-right:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-container-left {
  background-color: #FFE0CC;
  border: 1px solid #CC4E00;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-right: 10px;
  overflow-x: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-container-left::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-container-left::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-warning .cs-web-components-base-bubble-container-left:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-arrow-bottom {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #D82E2E;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-arrow-top {
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 11px solid #D82E2E;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-arrow-right {
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 11px solid #D82E2E;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-arrow-left {
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 11px solid #D82E2E;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-arrow-bottom::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  top: 1px;
  border-bottom-color: #FFE6E6;
  border-top-width: 0;
  margin-left: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-arrow-top::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  bottom: 1px;
  border-top-color: #FFE6E6;
  border-bottom-width: 0;
  margin-left: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-arrow-right::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  left: 1px;
  border-right-color: #FFE6E6;
  border-left-width: 0;
  margin-top: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-arrow-left::after {
  position: absolute;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  content: " ";
  right: 1px;
  border-left-color: #FFE6E6;
  border-right-width: 0;
  margin-top: -10px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-container-bottom {
  background-color: #FFE6E6;
  border: 1px solid #D82E2E;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-top: 10px;
  overflow-y: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-container-bottom::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-container-bottom::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-container-bottom:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-container-top {
  background-color: #FFE6E6;
  border: 1px solid #D82E2E;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-bottom: 10px;
  overflow-y: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-container-top::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-container-top::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-container-top:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-container-right {
  background-color: #FFE6E6;
  border: 1px solid #D82E2E;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-left: 10px;
  overflow-x: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-container-right::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-container-right::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-container-right:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-container-left {
  background-color: #FFE6E6;
  border: 1px solid #D82E2E;
  border-radius: 5px;
  padding: 5px;
  white-space: nowrap;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  margin-right: 10px;
  overflow-x: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-container-left::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-container-left::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-overlay.cs-web-components-base-bubble.cs-web-components-base-bubble-danger .cs-web-components-base-bubble-container-left:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}

/*
 * Copyright (C) 2024 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-menu-extension-wrapper {
  display: flex;
  align-items: center;
  white-space: nowrap;
  width: 300px;
}
.cs-web-components-base-menu-extension-wrapper .cs-web-components-base-icon-and-label {
  flex: 1;
}
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) path,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) polygon,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) circle,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) rectangle,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync:not(.custom) text {
  fill: #363d43;
}
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success path,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success polygon,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success circle,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success rectangle,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.success text {
  fill: #5F8000;
}
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info path,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info polygon,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info circle,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info rectangle,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.info text {
  fill: #966F00;
}
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning path,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning polygon,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning circle,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning rectangle,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.warning text {
  fill: #CC4E00;
}
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger path,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger polygon,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger circle,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger rectangle,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.danger text {
  fill: #D82E2E;
}
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray path,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray polygon,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray circle,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray rectangle,
.cs-web-components-base-menu-extension-wrapper > .cs-web-components-base-icon-and-label .cs-web-components-base-icon-and-label__icon svg.insync.gray text {
  fill: #999999;
}
.cs-web-components-base-menu-extension-wrapper .cs-web-components-base-button-extension {
  display: flex;
}
.cs-web-components-base-menu-extension-wrapper:not(:focus) .cs-web-components-base-button-extension {
  display: none;
}

.cs-web-components-base-button-extension > * {
  margin-left: 0.5rem;
}

.cs-web-components-base-menu__item:focus-within .cs-web-components-base-button-extension {
  display: flex;
}
.cs-web-components-base-menu__item:hover .cs-web-components-base-button-extension {
  display: flex;
}

.cs-web-components-base-split-button {
  gap: 0;
}
.cs-web-components-base-split-button-toggle {
  margin-right: 0;
}
.cs-web-components-base-split-button-dropdown {
  margin-left: 0;
  height: inherit;
  border-left: 0;
  width: 16px;
}

.cs-web-components-base-color-picker {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-wrap: wrap;
  padding: 5px 5px;
}

.cs-web-components-base-color-picker__color-item {
  display: flex;
  margin: 0.2rem;
  border-radius: 2px;
  height: 48px;
  width: 48px;
  cursor: pointer;
}
.cs-web-components-base-color-picker__color-item:hover {
  filter: brightness(90%);
  transition: all 0.5s ease;
}

.cs-web-components-base-color-picker__color-input {
  display: none;
}
.cs-web-components-base-color-picker__color-input:checked + label {
  transition: all 0.5s ease;
  border-color: #363d43;
  box-shadow: 0px 0px 5px #363d43;
}

.cs-web-components-base-color-picker__color-label {
  width: 100%;
  height: 100%;
}

.cs-web-components-base-object-search {
  width: 100%;
}

.cs-web-components-base-object-search__dropdown-component {
  width: 100%;
}

.cs-web-components-base-object-search__withtypeahead {
  width: 100%;
}

.cs-web-components-base-object-search__item-renderer {
  margin-left: -1rem;
}
.cs-web-components-base-object-search__item-renderer svg.insync:not(.custom) path,
.cs-web-components-base-object-search__item-renderer svg.insync:not(.custom) polygon,
.cs-web-components-base-object-search__item-renderer svg.insync:not(.custom) circle,
.cs-web-components-base-object-search__item-renderer svg.insync:not(.custom) rectangle,
.cs-web-components-base-object-search__item-renderer svg.insync:not(.custom) text {
  fill: #363d43;
}
.cs-web-components-base-object-search__item-renderer svg.insync.success path,
.cs-web-components-base-object-search__item-renderer svg.insync.success polygon,
.cs-web-components-base-object-search__item-renderer svg.insync.success circle,
.cs-web-components-base-object-search__item-renderer svg.insync.success rectangle,
.cs-web-components-base-object-search__item-renderer svg.insync.success text {
  fill: #5F8000;
}
.cs-web-components-base-object-search__item-renderer svg.insync.info path,
.cs-web-components-base-object-search__item-renderer svg.insync.info polygon,
.cs-web-components-base-object-search__item-renderer svg.insync.info circle,
.cs-web-components-base-object-search__item-renderer svg.insync.info rectangle,
.cs-web-components-base-object-search__item-renderer svg.insync.info text {
  fill: #966F00;
}
.cs-web-components-base-object-search__item-renderer svg.insync.warning path,
.cs-web-components-base-object-search__item-renderer svg.insync.warning polygon,
.cs-web-components-base-object-search__item-renderer svg.insync.warning circle,
.cs-web-components-base-object-search__item-renderer svg.insync.warning rectangle,
.cs-web-components-base-object-search__item-renderer svg.insync.warning text {
  fill: #CC4E00;
}
.cs-web-components-base-object-search__item-renderer svg.insync.danger path,
.cs-web-components-base-object-search__item-renderer svg.insync.danger polygon,
.cs-web-components-base-object-search__item-renderer svg.insync.danger circle,
.cs-web-components-base-object-search__item-renderer svg.insync.danger rectangle,
.cs-web-components-base-object-search__item-renderer svg.insync.danger text {
  fill: #D82E2E;
}
.cs-web-components-base-object-search__item-renderer svg.insync.gray path,
.cs-web-components-base-object-search__item-renderer svg.insync.gray polygon,
.cs-web-components-base-object-search__item-renderer svg.insync.gray circle,
.cs-web-components-base-object-search__item-renderer svg.insync.gray rectangle,
.cs-web-components-base-object-search__item-renderer svg.insync.gray text {
  fill: #999999;
}

.cs-web-components-base-object-search__tag {
  margin: 0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  background-color: #86C6F1;
  font-size: 12px;
  display: inline-block;
}

.cs-web-components-base-object-search__tag-input {
  margin: 0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  background-color: #86C6F1;
  font-size: 12px;
  display: inline-block;
}

.cs-web-components-base-object-search__tag-icon {
  font-size: 10px;
  cursor: pointer;
  color: #bfbfbf;
}

.cs-web-components-base-object-search .cs-web-components-base-object-search__tag-dropdown.cs-web-components-base-generic-tag span > .caret {
  margin-left: 3px;
}

.cs-web-components-base-object-search__withtypeahead hr {
  margin: 1rem 1rem 1rem 0px;
}

.cs-web-components-base-object-search__tags {
  padding: 10px 0px 0px 10px;
}

.cs-web-components-base-modal-dialog .cs-web-components-base-object-search__withtypeahead {
  display: flex;
  flex-direction: column;
}
.cs-web-components-base-modal-dialog .cs-web-components-base-object-search__withtypeahead .cs-web-components-base-formcontrols-withtypeahead-menu {
  display: block;
  position: relative;
}

.cs-web-components-base-object-search__info-text {
  text-align: center;
  width: 100%;
}

.cs-web-components-base-object-search__info-row {
  display: flex;
}

.cs-web-components-base-object-search__throbber {
  float: left;
}

/*
 * Copyright (C) 2018 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id:$"
 */
.cs-web-components-base-toggle-button {
  display: flex;
}
.cs-web-components-base-toggle-button input[type=checkbox],
.cs-web-components-base-toggle-button input[type=radio] {
  display: none;
  position: absolute;
}

.cs-web-components-base-icon-only-button-size-sm {
  height: 20px;
  width: 20px;
}

.cs-web-components-base-icon-only-button-size-md {
  height: 24px;
  width: 24px;
}

.cs-web-components-base-icon-only-button-size-lg {
  height: 32px;
  width: 32px;
}

.cs-web-components-base-icon-only-button-default {
  background-color: rgba(114, 114, 114, 0);
  box-shadow: none;
  background-image: none !important;
  border: none;
  outline: 0;
  border-radius: 4px;
  vertical-align: middle;
}
.cs-web-components-base-icon-only-button-default svg.insync path,
.cs-web-components-base-icon-only-button-default svg.insync polygon,
.cs-web-components-base-icon-only-button-default svg.insync circle,
.cs-web-components-base-icon-only-button-default svg.insync rectangle,
.cs-web-components-base-icon-only-button-default svg.insync text {
  fill: #727272;
}
.cs-web-components-base-icon-only-button-default:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
}
.cs-web-components-base-icon-only-button-default:not([disabled]).hover, .cs-web-components-base-icon-only-button-default:not([disabled]):hover {
  background-color: rgba(25, 25, 25, 0.05);
}
.cs-web-components-base-icon-only-button-default:not([disabled]).hover svg.insync path,
.cs-web-components-base-icon-only-button-default:not([disabled]).hover svg.insync polygon,
.cs-web-components-base-icon-only-button-default:not([disabled]).hover svg.insync circle,
.cs-web-components-base-icon-only-button-default:not([disabled]).hover svg.insync rectangle,
.cs-web-components-base-icon-only-button-default:not([disabled]).hover svg.insync text, .cs-web-components-base-icon-only-button-default:not([disabled]):hover svg.insync path,
.cs-web-components-base-icon-only-button-default:not([disabled]):hover svg.insync polygon,
.cs-web-components-base-icon-only-button-default:not([disabled]):hover svg.insync circle,
.cs-web-components-base-icon-only-button-default:not([disabled]):hover svg.insync rectangle,
.cs-web-components-base-icon-only-button-default:not([disabled]):hover svg.insync text {
  fill: #191919;
}
.cs-web-components-base-icon-only-button-default:not([disabled]).active, .cs-web-components-base-icon-only-button-default:not([disabled]):active {
  background-color: rgba(25, 25, 25, 0.1);
}
.cs-web-components-base-icon-only-button-default:not([disabled]).active svg.insync path,
.cs-web-components-base-icon-only-button-default:not([disabled]).active svg.insync polygon,
.cs-web-components-base-icon-only-button-default:not([disabled]).active svg.insync circle,
.cs-web-components-base-icon-only-button-default:not([disabled]).active svg.insync rectangle,
.cs-web-components-base-icon-only-button-default:not([disabled]).active svg.insync text, .cs-web-components-base-icon-only-button-default:not([disabled]):active svg.insync path,
.cs-web-components-base-icon-only-button-default:not([disabled]):active svg.insync polygon,
.cs-web-components-base-icon-only-button-default:not([disabled]):active svg.insync circle,
.cs-web-components-base-icon-only-button-default:not([disabled]):active svg.insync rectangle,
.cs-web-components-base-icon-only-button-default:not([disabled]):active svg.insync text {
  fill: #191919;
}
.cs-web-components-base-icon-only-button-default:not([disabled]).active.hover, .cs-web-components-base-icon-only-button-default:not([disabled]).active:hover, .cs-web-components-base-icon-only-button-default:not([disabled]):active.hover, .cs-web-components-base-icon-only-button-default:not([disabled]):active:hover {
  background-color: rgba(25, 25, 25, 0.15);
}
.cs-web-components-base-icon-only-button-default[aria-disabled=true], .cs-web-components-base-icon-only-button-default[disabled] {
  cursor: not-allowed;
  opacity: 0.3;
}

.cs-web-components-base-icon-only-button-primary {
  background-color: rgba(54, 61, 67, 0);
  box-shadow: none;
  background-image: none !important;
  border: none;
  outline: 0;
  border-radius: 4px;
  vertical-align: middle;
}
.cs-web-components-base-icon-only-button-primary svg.insync path,
.cs-web-components-base-icon-only-button-primary svg.insync polygon,
.cs-web-components-base-icon-only-button-primary svg.insync circle,
.cs-web-components-base-icon-only-button-primary svg.insync rectangle,
.cs-web-components-base-icon-only-button-primary svg.insync text {
  fill: #363d43;
}
.cs-web-components-base-icon-only-button-primary:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
}
.cs-web-components-base-icon-only-button-primary:not([disabled]).hover, .cs-web-components-base-icon-only-button-primary:not([disabled]):hover {
  background-color: rgba(54, 61, 67, 0.05);
}
.cs-web-components-base-icon-only-button-primary:not([disabled]).hover svg.insync path,
.cs-web-components-base-icon-only-button-primary:not([disabled]).hover svg.insync polygon,
.cs-web-components-base-icon-only-button-primary:not([disabled]).hover svg.insync circle,
.cs-web-components-base-icon-only-button-primary:not([disabled]).hover svg.insync rectangle,
.cs-web-components-base-icon-only-button-primary:not([disabled]).hover svg.insync text, .cs-web-components-base-icon-only-button-primary:not([disabled]):hover svg.insync path,
.cs-web-components-base-icon-only-button-primary:not([disabled]):hover svg.insync polygon,
.cs-web-components-base-icon-only-button-primary:not([disabled]):hover svg.insync circle,
.cs-web-components-base-icon-only-button-primary:not([disabled]):hover svg.insync rectangle,
.cs-web-components-base-icon-only-button-primary:not([disabled]):hover svg.insync text {
  fill: #363d43;
}
.cs-web-components-base-icon-only-button-primary:not([disabled]).active, .cs-web-components-base-icon-only-button-primary:not([disabled]):active {
  background-color: rgba(54, 61, 67, 0.1);
}
.cs-web-components-base-icon-only-button-primary:not([disabled]).active svg.insync path,
.cs-web-components-base-icon-only-button-primary:not([disabled]).active svg.insync polygon,
.cs-web-components-base-icon-only-button-primary:not([disabled]).active svg.insync circle,
.cs-web-components-base-icon-only-button-primary:not([disabled]).active svg.insync rectangle,
.cs-web-components-base-icon-only-button-primary:not([disabled]).active svg.insync text, .cs-web-components-base-icon-only-button-primary:not([disabled]):active svg.insync path,
.cs-web-components-base-icon-only-button-primary:not([disabled]):active svg.insync polygon,
.cs-web-components-base-icon-only-button-primary:not([disabled]):active svg.insync circle,
.cs-web-components-base-icon-only-button-primary:not([disabled]):active svg.insync rectangle,
.cs-web-components-base-icon-only-button-primary:not([disabled]):active svg.insync text {
  fill: #363d43;
}
.cs-web-components-base-icon-only-button-primary:not([disabled]).active.hover, .cs-web-components-base-icon-only-button-primary:not([disabled]).active:hover, .cs-web-components-base-icon-only-button-primary:not([disabled]):active.hover, .cs-web-components-base-icon-only-button-primary:not([disabled]):active:hover {
  background-color: rgba(54, 61, 67, 0.15);
}
.cs-web-components-base-icon-only-button-primary[aria-disabled=true], .cs-web-components-base-icon-only-button-primary[disabled] {
  cursor: not-allowed;
  opacity: 0.3;
}

.cs-web-components-base-icon-only-button-success {
  background-color: rgba(95, 128, 0, 0);
  box-shadow: none;
  background-image: none !important;
  border: none;
  outline: 0;
  border-radius: 4px;
  vertical-align: middle;
}
.cs-web-components-base-icon-only-button-success svg.insync path,
.cs-web-components-base-icon-only-button-success svg.insync polygon,
.cs-web-components-base-icon-only-button-success svg.insync circle,
.cs-web-components-base-icon-only-button-success svg.insync rectangle,
.cs-web-components-base-icon-only-button-success svg.insync text {
  fill: #5F8000;
}
.cs-web-components-base-icon-only-button-success:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
}
.cs-web-components-base-icon-only-button-success:not([disabled]).hover, .cs-web-components-base-icon-only-button-success:not([disabled]):hover {
  background-color: rgba(86, 115, 0, 0.05);
}
.cs-web-components-base-icon-only-button-success:not([disabled]).hover svg.insync path,
.cs-web-components-base-icon-only-button-success:not([disabled]).hover svg.insync polygon,
.cs-web-components-base-icon-only-button-success:not([disabled]).hover svg.insync circle,
.cs-web-components-base-icon-only-button-success:not([disabled]).hover svg.insync rectangle,
.cs-web-components-base-icon-only-button-success:not([disabled]).hover svg.insync text, .cs-web-components-base-icon-only-button-success:not([disabled]):hover svg.insync path,
.cs-web-components-base-icon-only-button-success:not([disabled]):hover svg.insync polygon,
.cs-web-components-base-icon-only-button-success:not([disabled]):hover svg.insync circle,
.cs-web-components-base-icon-only-button-success:not([disabled]):hover svg.insync rectangle,
.cs-web-components-base-icon-only-button-success:not([disabled]):hover svg.insync text {
  fill: #567300;
}
.cs-web-components-base-icon-only-button-success:not([disabled]).active, .cs-web-components-base-icon-only-button-success:not([disabled]):active {
  background-color: rgba(86, 115, 0, 0.1);
}
.cs-web-components-base-icon-only-button-success:not([disabled]).active svg.insync path,
.cs-web-components-base-icon-only-button-success:not([disabled]).active svg.insync polygon,
.cs-web-components-base-icon-only-button-success:not([disabled]).active svg.insync circle,
.cs-web-components-base-icon-only-button-success:not([disabled]).active svg.insync rectangle,
.cs-web-components-base-icon-only-button-success:not([disabled]).active svg.insync text, .cs-web-components-base-icon-only-button-success:not([disabled]):active svg.insync path,
.cs-web-components-base-icon-only-button-success:not([disabled]):active svg.insync polygon,
.cs-web-components-base-icon-only-button-success:not([disabled]):active svg.insync circle,
.cs-web-components-base-icon-only-button-success:not([disabled]):active svg.insync rectangle,
.cs-web-components-base-icon-only-button-success:not([disabled]):active svg.insync text {
  fill: #567300;
}
.cs-web-components-base-icon-only-button-success:not([disabled]).active.hover, .cs-web-components-base-icon-only-button-success:not([disabled]).active:hover, .cs-web-components-base-icon-only-button-success:not([disabled]):active.hover, .cs-web-components-base-icon-only-button-success:not([disabled]):active:hover {
  background-color: rgba(86, 115, 0, 0.15);
}
.cs-web-components-base-icon-only-button-success[aria-disabled=true], .cs-web-components-base-icon-only-button-success[disabled] {
  cursor: not-allowed;
  opacity: 0.3;
}

.cs-web-components-base-icon-only-button-info {
  background-color: rgba(150, 111, 0, 0);
  box-shadow: none;
  background-image: none !important;
  border: none;
  outline: 0;
  border-radius: 4px;
  vertical-align: middle;
}
.cs-web-components-base-icon-only-button-info svg.insync path,
.cs-web-components-base-icon-only-button-info svg.insync polygon,
.cs-web-components-base-icon-only-button-info svg.insync circle,
.cs-web-components-base-icon-only-button-info svg.insync rectangle,
.cs-web-components-base-icon-only-button-info svg.insync text {
  fill: #966F00;
}
.cs-web-components-base-icon-only-button-info:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
}
.cs-web-components-base-icon-only-button-info:not([disabled]).hover, .cs-web-components-base-icon-only-button-info:not([disabled]):hover {
  background-color: rgba(128, 93, 0, 0.05);
}
.cs-web-components-base-icon-only-button-info:not([disabled]).hover svg.insync path,
.cs-web-components-base-icon-only-button-info:not([disabled]).hover svg.insync polygon,
.cs-web-components-base-icon-only-button-info:not([disabled]).hover svg.insync circle,
.cs-web-components-base-icon-only-button-info:not([disabled]).hover svg.insync rectangle,
.cs-web-components-base-icon-only-button-info:not([disabled]).hover svg.insync text, .cs-web-components-base-icon-only-button-info:not([disabled]):hover svg.insync path,
.cs-web-components-base-icon-only-button-info:not([disabled]):hover svg.insync polygon,
.cs-web-components-base-icon-only-button-info:not([disabled]):hover svg.insync circle,
.cs-web-components-base-icon-only-button-info:not([disabled]):hover svg.insync rectangle,
.cs-web-components-base-icon-only-button-info:not([disabled]):hover svg.insync text {
  fill: #805D00;
}
.cs-web-components-base-icon-only-button-info:not([disabled]).active, .cs-web-components-base-icon-only-button-info:not([disabled]):active {
  background-color: rgba(128, 93, 0, 0.1);
}
.cs-web-components-base-icon-only-button-info:not([disabled]).active svg.insync path,
.cs-web-components-base-icon-only-button-info:not([disabled]).active svg.insync polygon,
.cs-web-components-base-icon-only-button-info:not([disabled]).active svg.insync circle,
.cs-web-components-base-icon-only-button-info:not([disabled]).active svg.insync rectangle,
.cs-web-components-base-icon-only-button-info:not([disabled]).active svg.insync text, .cs-web-components-base-icon-only-button-info:not([disabled]):active svg.insync path,
.cs-web-components-base-icon-only-button-info:not([disabled]):active svg.insync polygon,
.cs-web-components-base-icon-only-button-info:not([disabled]):active svg.insync circle,
.cs-web-components-base-icon-only-button-info:not([disabled]):active svg.insync rectangle,
.cs-web-components-base-icon-only-button-info:not([disabled]):active svg.insync text {
  fill: #805D00;
}
.cs-web-components-base-icon-only-button-info:not([disabled]).active.hover, .cs-web-components-base-icon-only-button-info:not([disabled]).active:hover, .cs-web-components-base-icon-only-button-info:not([disabled]):active.hover, .cs-web-components-base-icon-only-button-info:not([disabled]):active:hover {
  background-color: rgba(128, 93, 0, 0.15);
}
.cs-web-components-base-icon-only-button-info[aria-disabled=true], .cs-web-components-base-icon-only-button-info[disabled] {
  cursor: not-allowed;
  opacity: 0.3;
}

.cs-web-components-base-icon-only-button-warning {
  background-color: rgba(204, 78, 0, 0);
  box-shadow: none;
  background-image: none !important;
  border: none;
  outline: 0;
  border-radius: 4px;
  vertical-align: middle;
}
.cs-web-components-base-icon-only-button-warning svg.insync path,
.cs-web-components-base-icon-only-button-warning svg.insync polygon,
.cs-web-components-base-icon-only-button-warning svg.insync circle,
.cs-web-components-base-icon-only-button-warning svg.insync rectangle,
.cs-web-components-base-icon-only-button-warning svg.insync text {
  fill: #CC4E00;
}
.cs-web-components-base-icon-only-button-warning:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
}
.cs-web-components-base-icon-only-button-warning:not([disabled]).hover, .cs-web-components-base-icon-only-button-warning:not([disabled]):hover {
  background-color: rgba(163, 62, 0, 0.05);
}
.cs-web-components-base-icon-only-button-warning:not([disabled]).hover svg.insync path,
.cs-web-components-base-icon-only-button-warning:not([disabled]).hover svg.insync polygon,
.cs-web-components-base-icon-only-button-warning:not([disabled]).hover svg.insync circle,
.cs-web-components-base-icon-only-button-warning:not([disabled]).hover svg.insync rectangle,
.cs-web-components-base-icon-only-button-warning:not([disabled]).hover svg.insync text, .cs-web-components-base-icon-only-button-warning:not([disabled]):hover svg.insync path,
.cs-web-components-base-icon-only-button-warning:not([disabled]):hover svg.insync polygon,
.cs-web-components-base-icon-only-button-warning:not([disabled]):hover svg.insync circle,
.cs-web-components-base-icon-only-button-warning:not([disabled]):hover svg.insync rectangle,
.cs-web-components-base-icon-only-button-warning:not([disabled]):hover svg.insync text {
  fill: #A33E00;
}
.cs-web-components-base-icon-only-button-warning:not([disabled]).active, .cs-web-components-base-icon-only-button-warning:not([disabled]):active {
  background-color: rgba(163, 62, 0, 0.1);
}
.cs-web-components-base-icon-only-button-warning:not([disabled]).active svg.insync path,
.cs-web-components-base-icon-only-button-warning:not([disabled]).active svg.insync polygon,
.cs-web-components-base-icon-only-button-warning:not([disabled]).active svg.insync circle,
.cs-web-components-base-icon-only-button-warning:not([disabled]).active svg.insync rectangle,
.cs-web-components-base-icon-only-button-warning:not([disabled]).active svg.insync text, .cs-web-components-base-icon-only-button-warning:not([disabled]):active svg.insync path,
.cs-web-components-base-icon-only-button-warning:not([disabled]):active svg.insync polygon,
.cs-web-components-base-icon-only-button-warning:not([disabled]):active svg.insync circle,
.cs-web-components-base-icon-only-button-warning:not([disabled]):active svg.insync rectangle,
.cs-web-components-base-icon-only-button-warning:not([disabled]):active svg.insync text {
  fill: #A33E00;
}
.cs-web-components-base-icon-only-button-warning:not([disabled]).active.hover, .cs-web-components-base-icon-only-button-warning:not([disabled]).active:hover, .cs-web-components-base-icon-only-button-warning:not([disabled]):active.hover, .cs-web-components-base-icon-only-button-warning:not([disabled]):active:hover {
  background-color: rgba(163, 62, 0, 0.15);
}
.cs-web-components-base-icon-only-button-warning[aria-disabled=true], .cs-web-components-base-icon-only-button-warning[disabled] {
  cursor: not-allowed;
  opacity: 0.3;
}

.cs-web-components-base-icon-only-button-danger {
  background-color: rgba(216, 46, 46, 0);
  box-shadow: none;
  background-image: none !important;
  border: none;
  outline: 0;
  border-radius: 4px;
  vertical-align: middle;
}
.cs-web-components-base-icon-only-button-danger svg.insync path,
.cs-web-components-base-icon-only-button-danger svg.insync polygon,
.cs-web-components-base-icon-only-button-danger svg.insync circle,
.cs-web-components-base-icon-only-button-danger svg.insync rectangle,
.cs-web-components-base-icon-only-button-danger svg.insync text {
  fill: #D82E2E;
}
.cs-web-components-base-icon-only-button-danger:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
}
.cs-web-components-base-icon-only-button-danger:not([disabled]).hover, .cs-web-components-base-icon-only-button-danger:not([disabled]):hover {
  background-color: rgba(208, 0, 0, 0.05);
}
.cs-web-components-base-icon-only-button-danger:not([disabled]).hover svg.insync path,
.cs-web-components-base-icon-only-button-danger:not([disabled]).hover svg.insync polygon,
.cs-web-components-base-icon-only-button-danger:not([disabled]).hover svg.insync circle,
.cs-web-components-base-icon-only-button-danger:not([disabled]).hover svg.insync rectangle,
.cs-web-components-base-icon-only-button-danger:not([disabled]).hover svg.insync text, .cs-web-components-base-icon-only-button-danger:not([disabled]):hover svg.insync path,
.cs-web-components-base-icon-only-button-danger:not([disabled]):hover svg.insync polygon,
.cs-web-components-base-icon-only-button-danger:not([disabled]):hover svg.insync circle,
.cs-web-components-base-icon-only-button-danger:not([disabled]):hover svg.insync rectangle,
.cs-web-components-base-icon-only-button-danger:not([disabled]):hover svg.insync text {
  fill: #D00000;
}
.cs-web-components-base-icon-only-button-danger:not([disabled]).active, .cs-web-components-base-icon-only-button-danger:not([disabled]):active {
  background-color: rgba(208, 0, 0, 0.1);
}
.cs-web-components-base-icon-only-button-danger:not([disabled]).active svg.insync path,
.cs-web-components-base-icon-only-button-danger:not([disabled]).active svg.insync polygon,
.cs-web-components-base-icon-only-button-danger:not([disabled]).active svg.insync circle,
.cs-web-components-base-icon-only-button-danger:not([disabled]).active svg.insync rectangle,
.cs-web-components-base-icon-only-button-danger:not([disabled]).active svg.insync text, .cs-web-components-base-icon-only-button-danger:not([disabled]):active svg.insync path,
.cs-web-components-base-icon-only-button-danger:not([disabled]):active svg.insync polygon,
.cs-web-components-base-icon-only-button-danger:not([disabled]):active svg.insync circle,
.cs-web-components-base-icon-only-button-danger:not([disabled]):active svg.insync rectangle,
.cs-web-components-base-icon-only-button-danger:not([disabled]):active svg.insync text {
  fill: #D00000;
}
.cs-web-components-base-icon-only-button-danger:not([disabled]).active.hover, .cs-web-components-base-icon-only-button-danger:not([disabled]).active:hover, .cs-web-components-base-icon-only-button-danger:not([disabled]):active.hover, .cs-web-components-base-icon-only-button-danger:not([disabled]):active:hover {
  background-color: rgba(208, 0, 0, 0.15);
}
.cs-web-components-base-icon-only-button-danger[aria-disabled=true], .cs-web-components-base-icon-only-button-danger[disabled] {
  cursor: not-allowed;
  opacity: 0.3;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: Empty.scss 184132 2018-09-19 09:18:57Z vov $"
 */
.cs-web-components-base-state-message__bottom {
  margin-bottom: 0.5rem;
}

.cs-web-components-base-empty-state-message__icon svg.insync path,
.cs-web-components-base-empty-state-message__icon svg.insync polygon,
.cs-web-components-base-empty-state-message__icon svg.insync circle,
.cs-web-components-base-empty-state-message__icon svg.insync rectangle,
.cs-web-components-base-empty-state-message__icon svg.insync text {
  fill: #bfbfbf;
}

.cs-web-components-base-empty-state-message__icon-primary svg.insync path,
.cs-web-components-base-empty-state-message__icon-primary svg.insync polygon,
.cs-web-components-base-empty-state-message__icon-primary svg.insync circle,
.cs-web-components-base-empty-state-message__icon-primary svg.insync rectangle,
.cs-web-components-base-empty-state-message__icon-primary svg.insync text {
  fill: #86C6F1;
}

.cs-web-components-base-empty-state-message__icon-success svg.insync path,
.cs-web-components-base-empty-state-message__icon-success svg.insync polygon,
.cs-web-components-base-empty-state-message__icon-success svg.insync circle,
.cs-web-components-base-empty-state-message__icon-success svg.insync rectangle,
.cs-web-components-base-empty-state-message__icon-success svg.insync text {
  fill: #C9E673;
}

.cs-web-components-base-empty-state-message__icon-info svg.insync path,
.cs-web-components-base-empty-state-message__icon-info svg.insync polygon,
.cs-web-components-base-empty-state-message__icon-info svg.insync circle,
.cs-web-components-base-empty-state-message__icon-info svg.insync rectangle,
.cs-web-components-base-empty-state-message__icon-info svg.insync text {
  fill: #FFD259;
}

.cs-web-components-base-warning-state-message__icon-warning svg.insync path,
.cs-web-components-base-warning-state-message__icon-warning svg.insync polygon,
.cs-web-components-base-warning-state-message__icon-warning svg.insync circle,
.cs-web-components-base-warning-state-message__icon-warning svg.insync rectangle,
.cs-web-components-base-warning-state-message__icon-warning svg.insync text {
  fill: #FF9C5E;
}

.cs-web-components-base-warning-state-message__icon-danger svg.insync path,
.cs-web-components-base-warning-state-message__icon-danger svg.insync polygon,
.cs-web-components-base-warning-state-message__icon-danger svg.insync circle,
.cs-web-components-base-warning-state-message__icon-danger svg.insync rectangle,
.cs-web-components-base-warning-state-message__icon-danger svg.insync text {
  fill: #FFB3B3;
}

.cs-web-components-base-state-message-vertical {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.cs-web-components-base-state-message-horizontal {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.cs-web-components-base-state-message-horizontal__text-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.cs-web-components-base-state-message-compact {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin: 1rem;
}

.cs-web-components-base-state-message__warning {
  color: #A33E00;
}

.cs-web-components-base-state-message__empty {
  color: #727272;
}

.cs-web-components-base-state-message-loading-compact {
  display: flex;
  align-items: flex-start;
  margin: 1rem;
}

/*
 * Copyright (C) 2019 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: $"
 */
.cs-web-components-base-narrow-scrollbar {
  overflow: auto;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-web-components-base-narrow-scrollbar::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-web-components-base-narrow-scrollbar::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-narrow-scrollbar:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}

/*
 * Copyright (C) 2023 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: $"
 */
.cs-web-components-base-draghandle--vertical:hover:before {
  visibility: visible;
}
.cs-web-components-base-draghandle--vertical::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  align-self: stretch;
  padding: 2px;
}

.cs-web-components-base-droparea {
  border: 1px dashed #999999;
  border-radius: 4px;
}

.cs-web-components-base-dropindicator-area {
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-dropindicator-area .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-web-components-base-dropindicator-area .cs-web-components-base-drophint svg.insync path,
.cs-web-components-base-dropindicator-area .cs-web-components-base-drophint svg.insync polygon,
.cs-web-components-base-dropindicator-area .cs-web-components-base-drophint svg.insync circle,
.cs-web-components-base-dropindicator-area .cs-web-components-base-drophint svg.insync rectangle,
.cs-web-components-base-dropindicator-area .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-web-components-base-dropindicator-area .cs-web-components-base-drophint {
  opacity: 0.5;
}

.cs-web-components-base-dropindicator-insertvertical {
  height: 0;
  border: 0;
  outline: 1px solid #5F8000;
  outline-offset: 0;
}

.cs-web-components-base-dropindicator-inserthorizontal {
  width: 0;
  border: 0;
  outline: 1px solid #5F8000;
  outline-offset: 0;
}

.cs-web-components-base-drophint {
  color: #727272;
}
.cs-web-components-base-drophint svg.insync path,
.cs-web-components-base-drophint svg.insync polygon,
.cs-web-components-base-drophint svg.insync circle,
.cs-web-components-base-drophint svg.insync rectangle,
.cs-web-components-base-drophint svg.insync text {
  fill: #bfbfbf;
}

/*
 * Copyright (C) 2018 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-file-droparea {
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cs-web-components-base-file-droparea:not(.cs-web-components-base-dropindicator-area) {
  background-color: unset;
}
.cs-web-components-base-file-droparea:focus {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}
.cs-web-components-base-file-droparea:hover {
  background-color: #f7f7f7;
}
.cs-web-components-base-file-droparea.cs-web-components-base-file-droparea-dropping {
  border-style: solid;
}
.cs-web-components-base-file-droparea.cs-web-components-base-file-droparea-hidden {
  display: none;
  width: 0px !important;
  height: 0px !important;
}
.cs-web-components-base-file-droparea.cs-web-components-base-file-droparea-transparent {
  opacity: 0;
}
.cs-web-components-base-file-droparea .cs-web-components-base-file-droparea-trigger {
  display: none;
}

.cs-web-components-base-file-dropzone {
  text-align: center;
}

.cs-web-components-base-file-dropzone-preview {
  display: flex;
  flex-flow: row wrap;
}

.cs-web-components-base-file-dropzone-thumbnail {
  margin: 1rem;
  padding: 5px 5px;
  border: 1px solid #999999;
  box-sizing: content-box;
  width: 128px;
}

.cs-web-components-base-file-dropzone-thumbnail-image {
  width: 128px;
  height: 128px;
  line-height: 128px;
  text-align: center;
}
.cs-web-components-base-file-dropzone-thumbnail-image > * {
  vertical-align: middle;
  max-width: 128px;
  max-height: 128px;
}
.cs-web-components-base-file-dropzone-thumbnail-image .cs-web-components-base-svg-icon svg path,
.cs-web-components-base-file-dropzone-thumbnail-image .cs-web-components-base-svg-icon svg polygon {
  fill: #363d43;
}

.cs-web-components-base-file-dropzone-thumbnail-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-base-table > tbody > tr.cs-web-components-base-filelist-primary-file-row,
.cs-web-components-base-table-striped > tbody > tr.cs-web-components-base-filelist-primary-file-row {
  background-color: #FFF1CC;
  font-weight: 600;
}

.cs-web-components-base-base-table > tbody > tr.cs-web-components-base-filelist-hidden-file-row,
.cs-web-components-base-table-striped > tbody > tr.cs-web-components-base-filelist-hidden-file-row {
  color: #727272;
}
.cs-web-components-base-base-table > tbody > tr.cs-web-components-base-filelist-hidden-file-row a,
.cs-web-components-base-table-striped > tbody > tr.cs-web-components-base-filelist-hidden-file-row a {
  color: #727272;
}

.cs-web-components-base-file-hidden-icon svg.insync path,
.cs-web-components-base-file-hidden-icon svg.insync polygon,
.cs-web-components-base-file-hidden-icon svg.insync circle,
.cs-web-components-base-file-hidden-icon svg.insync rectangle,
.cs-web-components-base-file-hidden-icon svg.insync text {
  fill: #999999;
}
.cs-web-components-base-file-hidden-icon {
  padding-top: 2px;
  float: right;
}

.cs-web-components-base-filelist__mandatory-indicator {
  border-width: 1px;
  border-color: #CC4E00;
  border-style: solid;
  background-color: #f7f7f7;
  box-shadow: 0px 0px 10px 0px rgba(204, 78, 0, 0.1);
}

.cs-web-components-base-filelist__state-indicator {
  cursor: pointer;
}
.cs-web-components-base-filelist__state-indicator svg.insync:not(.custom) path,
.cs-web-components-base-filelist__state-indicator svg.insync:not(.custom) polygon,
.cs-web-components-base-filelist__state-indicator svg.insync:not(.custom) circle,
.cs-web-components-base-filelist__state-indicator svg.insync:not(.custom) rectangle,
.cs-web-components-base-filelist__state-indicator svg.insync:not(.custom) text {
  fill: #363d43;
}
.cs-web-components-base-filelist__state-indicator svg.insync.success path,
.cs-web-components-base-filelist__state-indicator svg.insync.success polygon,
.cs-web-components-base-filelist__state-indicator svg.insync.success circle,
.cs-web-components-base-filelist__state-indicator svg.insync.success rectangle,
.cs-web-components-base-filelist__state-indicator svg.insync.success text {
  fill: #5F8000;
}
.cs-web-components-base-filelist__state-indicator svg.insync.info path,
.cs-web-components-base-filelist__state-indicator svg.insync.info polygon,
.cs-web-components-base-filelist__state-indicator svg.insync.info circle,
.cs-web-components-base-filelist__state-indicator svg.insync.info rectangle,
.cs-web-components-base-filelist__state-indicator svg.insync.info text {
  fill: #966F00;
}
.cs-web-components-base-filelist__state-indicator svg.insync.warning path,
.cs-web-components-base-filelist__state-indicator svg.insync.warning polygon,
.cs-web-components-base-filelist__state-indicator svg.insync.warning circle,
.cs-web-components-base-filelist__state-indicator svg.insync.warning rectangle,
.cs-web-components-base-filelist__state-indicator svg.insync.warning text {
  fill: #CC4E00;
}
.cs-web-components-base-filelist__state-indicator svg.insync.danger path,
.cs-web-components-base-filelist__state-indicator svg.insync.danger polygon,
.cs-web-components-base-filelist__state-indicator svg.insync.danger circle,
.cs-web-components-base-filelist__state-indicator svg.insync.danger rectangle,
.cs-web-components-base-filelist__state-indicator svg.insync.danger text {
  fill: #D82E2E;
}
.cs-web-components-base-filelist__state-indicator svg.insync.gray path,
.cs-web-components-base-filelist__state-indicator svg.insync.gray polygon,
.cs-web-components-base-filelist__state-indicator svg.insync.gray circle,
.cs-web-components-base-filelist__state-indicator svg.insync.gray rectangle,
.cs-web-components-base-filelist__state-indicator svg.insync.gray text {
  fill: #999999;
}

.cs-web-components-base-filelist__action-disabled {
  pointer-events: none;
}
.cs-web-components-base-filelist__action-disabled img {
  opacity: 0.3;
  filter: alpha(opacity=30); /* msie */
}

.cs-web-components-base-filelist--minified .cs-web-components-base-base-table {
  margin-bottom: 0;
}

.cs-web-components-base-splitter-layout__pane--fix-size > .cs-web-components-base-filelist--wrapper {
  height: 100%;
}

.cs-web-components-base-filelist {
  height: 100%;
  position: relative;
}
.cs-web-components-base-filelist th {
  box-sizing: content-box;
}
.cs-web-components-base-filelist td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-web-components-base-filelist td a {
  color: #363d43;
  text-decoration: none;
  cursor: pointer;
}
.cs-web-components-base-filelist td a:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-web-components-base-filelist td a:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-web-components-base-filelist td a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-web-components-base-filelist .cs-web-components-base-panel-title h3 {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}
.cs-web-components-base-filelist .cs-web-components-base-panel-body {
  padding: 0;
}
.cs-web-components-base-filelist .fixedDataTableLayout_main {
  border-width: 0;
}
.cs-web-components-base-filelist .public_fixedDataTableCell_cellContent {
  white-space: nowrap;
}
.cs-web-components-base-filelist .cs-web-components-base-filelist__dropzone {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  /* z-index to overlay the table header as well */
  z-index: 1000;
}
.cs-web-components-base-filelist .cs-web-components-base-filelist__dropzone.cs-web-components-base-filelist__dropzone--collapsed {
  width: 0px;
  height: 0px;
  z-index: -1000;
  display: none;
}

.cs-web-components-base-file-progress-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  opacity: 0.7;
  top: 0;
  /* z-index to overlay the table header as well */
  z-index: 999;
}
.cs-web-components-base-file-progress-overlay > .progress-dialog {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
tr.cs-web-components-base-table-row-hover:not(.cs-web-components-base-fh-current-file-row):hover .cs-web-components-base-fh-restore-col-renderer {
  position: static;
}
tr.cs-web-components-base-fh-current-file-row {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
tr.cs-web-components-base-fh-current-file-row:hover {
  background-color: #f7f7f7 !important;
}
tr.cs-web-components-base-fh-current-file-row > td {
  color: #727272;
}
tr.cs-web-components-base-fh-current-file-row > td > div > a {
  pointer-events: stroke;
}

.cs-web-components-base-fh-restore-col-renderer {
  margin: 0px;
  position: absolute;
  top: -9999px !important;
  left: -9999px !important;
}
.cs-web-components-base-fh-restore-col-renderer--focused {
  position: static;
}

.cs-web-components-base-fh-current-file-info {
  display: flex;
  flex-direction: column;
}
.cs-web-components-base-fh-current-file-info__field {
  margin-left: 1rem;
}
.cs-web-components-base-fh-current-file-info__field--key {
  color: #727272;
  white-space: nowrap;
}
.cs-web-components-base-fh-current-file-info__field--value {
  margin-left: 0.5rem;
}

/*
 * Copyright (C) 2022 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-file-selection-provider__full-height {
  height: 100%;
}

/*
 * Copyright (C) 2017 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-operation-file-dropzone__wrapper {
  padding: 15px;
}

.cs-web-components-base-operation-file-dropzone__placeholder {
  line-height: 48px;
}

.cs-web-components-base-operation-file-dropzone__wrapper--compact {
  padding: 0px;
  margin-bottom: 0.5rem;
}
.cs-web-components-base-operation-file-dropzone__wrapper--compact .cs-web-components-base-file-droparea {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.cs-web-components-base-operation-file-dropzone__wrapper--compact .cs-web-components-base-operation-file-dropzone {
  height: 20px;
  line-height: normal;
}
.cs-web-components-base-operation-file-dropzone__wrapper--compact .cs-web-components-base-operation-file-dropzone__placeholder {
  height: inherit;
  line-height: inherit;
}
.cs-web-components-base-operation-file-dropzone__wrapper--compact .cs-web-components-base-operation-file-dropzone__file--inline {
  display: flex;
  padding-right: 5px;
  color: #363d43;
  font-weight: 600;
  align-items: center;
}

/*
 * Copyright (C) 2018 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-objects-and-files-container {
  position: relative;
}

.cs-web-components-base-objects-and-files .cs-web-components-base-contentblock-body {
  position: relative;
  padding: 5px 5px;
}
.cs-web-components-base-objects-and-files > .cs-web-components-base-panel-body {
  overflow: visible;
}

.cs-web-components-base-objects-and-files__list {
  width: 100%;
  margin-top: 0.5rem;
}

.cs-web-components-base-objects-and-files__list-more {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  width: 100%;
}

.cs-web-components-base-objects-and-files__list-showing {
  line-height: 32px;
}

.cs-web-components-base-objects-and-files__dropzone {
  line-height: 48px;
  color: #004B7D;
  cursor: pointer;
}

.cs-web-components-base-objects-and-files__item {
  position: relative;
  width: 100%;
}
.cs-web-components-base-objects-and-files__item:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}

.cs-web-components-base-objects-and-files__object {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 2px;
}
.cs-web-components-base-objects-and-files__object:hover {
  background-color: #f5f5f5;
}
.cs-web-components-base-objects-and-files__object:hover .cs-web-components-base-objects-and-files-draghandle::before {
  visibility: visible;
}
.cs-web-components-base-objects-and-files__object:hover a {
  color: #363d43;
  text-decoration: underline;
  cursor: pointer;
}
.cs-web-components-base-objects-and-files__object:hover a:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-web-components-base-objects-and-files__object:hover a:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-web-components-base-objects-and-files__object--selected {
  background-color: #D7ECFA;
}
.cs-web-components-base-objects-and-files__object--highlighted {
  background-color: #F1F7DF;
}
.cs-web-components-base-objects-and-files__object--ghosted {
  opacity: 0.3;
}

.cs-web-components-base-objects-and-files__icon {
  flex: none;
  margin-right: 0.5rem;
}
.cs-web-components-base-objects-and-files__icon svg.insync:not(.custom) path,
.cs-web-components-base-objects-and-files__icon svg.insync:not(.custom) polygon,
.cs-web-components-base-objects-and-files__icon svg.insync:not(.custom) circle,
.cs-web-components-base-objects-and-files__icon svg.insync:not(.custom) rectangle,
.cs-web-components-base-objects-and-files__icon svg.insync:not(.custom) text {
  fill: #363d43;
}
.cs-web-components-base-objects-and-files__icon svg.insync.success path,
.cs-web-components-base-objects-and-files__icon svg.insync.success polygon,
.cs-web-components-base-objects-and-files__icon svg.insync.success circle,
.cs-web-components-base-objects-and-files__icon svg.insync.success rectangle,
.cs-web-components-base-objects-and-files__icon svg.insync.success text {
  fill: #5F8000;
}
.cs-web-components-base-objects-and-files__icon svg.insync.info path,
.cs-web-components-base-objects-and-files__icon svg.insync.info polygon,
.cs-web-components-base-objects-and-files__icon svg.insync.info circle,
.cs-web-components-base-objects-and-files__icon svg.insync.info rectangle,
.cs-web-components-base-objects-and-files__icon svg.insync.info text {
  fill: #966F00;
}
.cs-web-components-base-objects-and-files__icon svg.insync.warning path,
.cs-web-components-base-objects-and-files__icon svg.insync.warning polygon,
.cs-web-components-base-objects-and-files__icon svg.insync.warning circle,
.cs-web-components-base-objects-and-files__icon svg.insync.warning rectangle,
.cs-web-components-base-objects-and-files__icon svg.insync.warning text {
  fill: #CC4E00;
}
.cs-web-components-base-objects-and-files__icon svg.insync.danger path,
.cs-web-components-base-objects-and-files__icon svg.insync.danger polygon,
.cs-web-components-base-objects-and-files__icon svg.insync.danger circle,
.cs-web-components-base-objects-and-files__icon svg.insync.danger rectangle,
.cs-web-components-base-objects-and-files__icon svg.insync.danger text {
  fill: #D82E2E;
}
.cs-web-components-base-objects-and-files__icon svg.insync.gray path,
.cs-web-components-base-objects-and-files__icon svg.insync.gray polygon,
.cs-web-components-base-objects-and-files__icon svg.insync.gray circle,
.cs-web-components-base-objects-and-files__icon svg.insync.gray rectangle,
.cs-web-components-base-objects-and-files__icon svg.insync.gray text {
  fill: #999999;
}

.cs-web-components-base-objects-and-files__expander {
  width: 24px;
  flex: none;
}

.cs-web-components-base-objects-and-files__expander--active {
  cursor: pointer;
}

.cs-web-components-base-objects-and-files__object-text {
  flex: 1 1 auto;
  min-width: 1px;
}
.cs-web-components-base-objects-and-files__object-text > * {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  padding-left: 2px;
  cursor: text;
}

.cs-web-components-base-objects-and-files__object-operations {
  flex: none;
}

.cs-web-components-base-objects-and-files__files {
  width: 100%;
}

.cs-web-components-base-objects-and-files__file {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
  height: 32px;
  padding: 2px;
  padding-left: 48px;
}
.cs-web-components-base-objects-and-files__file:hover {
  background-color: #f5f5f5 !important;
}
.cs-web-components-base-objects-and-files__file:hover a {
  color: #363d43;
  text-decoration: underline;
  cursor: pointer;
}
.cs-web-components-base-objects-and-files__file:hover a:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-web-components-base-objects-and-files__file:hover a:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-web-components-base-objects-and-files__file.cs-web-components-base-objects-and-files__file--selected {
  background-color: #D7ECFA;
}

.cs-web-components-base-objects-and-files__file--primary {
  background-color: #FFF1CC;
}

.cs-web-components-base-objects-and-files__file-text {
  flex: 1 1 auto;
  min-width: 1px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.cs-web-components-base-objects-and-files__item-dropzone {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

.cs-web-components-base-objects-and-files-drop-target {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cs-web-components-base-objects-and-files-drop-target--active {
  z-index: 100;
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-objects-and-files-drop-target--active .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-web-components-base-objects-and-files-drop-target--active .cs-web-components-base-drophint svg.insync path,
.cs-web-components-base-objects-and-files-drop-target--active .cs-web-components-base-drophint svg.insync polygon,
.cs-web-components-base-objects-and-files-drop-target--active .cs-web-components-base-drophint svg.insync circle,
.cs-web-components-base-objects-and-files-drop-target--active .cs-web-components-base-drophint svg.insync rectangle,
.cs-web-components-base-objects-and-files-drop-target--active .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-web-components-base-objects-and-files-drop-target--active .cs-web-components-base-drophint {
  opacity: 0.5;
}

.cs-web-components-base-objects-and-files-draghandle:hover:before {
  visibility: visible;
}
.cs-web-components-base-objects-and-files-draghandle::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0 0 0 0.5rem;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  height: 32px;
  align-self: center;
  padding: 0px;
}

.cs-web-components-base-objects-and-files__throbber {
  width: 100%;
  display: inline-flex;
  justify-content: center;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-button-toolbar .cs-web-components-base-new-object-dropzone .cs-web-components-base-file-droparea {
  font-size: 14px;
  line-height: normal;
  padding: 0 1rem;
  height: 24px;
}

/*
 * Copyright (C) 2023 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-file-drop-target-container {
  height: 100%;
}

.cs-web-components-base-file-drop-target-area {
  pointer-events: none;
}
.cs-web-components-base-file-drop-target-area .cs-web-components-base-new-object-dropzone {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
}
.cs-web-components-base-file-drop-target-area .cs-web-components-base-new-object-dropzone .cs-web-components-base-file-dropzone {
  position: relative;
  width: 100%;
  height: 100%;
}
.cs-web-components-base-file-drop-target-area .cs-web-components-base-new-object-dropzone .cs-web-components-base-drophint {
  display: none;
}
.cs-web-components-base-file-drop-target-area .cs-web-components-base-new-object-dropzone .cs-web-components-base-droparea {
  border: none;
}

.cs-web-components-base-file-drop-target-area--active {
  z-index: 1000;
  pointer-events: auto;
}

/*
 * Copyright (C) 2026 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-filname-changes-notification {
  padding-top: 1rem;
}

.cs-web-components-base-structure-details {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cs-web-components-base-structure-details .cs-web-components-base-object-header {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}
.cs-web-components-base-structure-details > .cs-web-components-base-table-wrapper {
  flex: 1 1 auto;
  height: 1%;
}
.cs-web-components-base-structure-details .cs-web-components-base-structure-details__tabs {
  flex: 1 1 auto;
}
.cs-web-components-base-structure-details .cs-web-components-base-empty-state-message-horizontal {
  align-self: center;
}

.cs-web-components-base-structure-details-breadcrumb {
  white-space: nowrap;
  text-overflow: clip;
  text-align: left;
  margin-bottom: 0.2rem;
  padding-bottom: 2px;
}
.cs-web-components-base-structure-details-breadcrumb .cs-web-components-base-text-button {
  height: 100%;
  color: inherit;
}
.cs-web-components-base-structure-details-breadcrumb .cs-web-components-base-icon-size-sm {
  width: calc(16px / 2);
  margin: 0 0.5rem;
}
.cs-web-components-base-structure-details-breadcrumb .cs-web-components-base-icon-size-sm svg {
  fill: #727272;
}
.cs-web-components-base-structure-details-breadcrumb .cs-web-components-base-expandmark {
  visibility: hidden;
}

.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync:not(.custom) path,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync:not(.custom) polygon,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync:not(.custom) circle,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync:not(.custom) rectangle,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync:not(.custom) text {
  fill: #363d43;
}
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.success path,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.success polygon,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.success circle,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.success rectangle,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.success text {
  fill: #5F8000;
}
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.info path,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.info polygon,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.info circle,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.info rectangle,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.info text {
  fill: #966F00;
}
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.warning path,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.warning polygon,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.warning circle,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.warning rectangle,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.warning text {
  fill: #CC4E00;
}
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.danger path,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.danger polygon,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.danger circle,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.danger rectangle,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.danger text {
  fill: #D82E2E;
}
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.gray path,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.gray polygon,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.gray circle,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.gray rectangle,
.cs-web-components-base-structure__tree-node--object .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync.gray text {
  fill: #999999;
}

.cs-web-components-base-structure__tree-node--relship .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync path,
.cs-web-components-base-structure__tree-node--relship .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync polygon,
.cs-web-components-base-structure__tree-node--relship .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync circle,
.cs-web-components-base-structure__tree-node--relship .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync rectangle,
.cs-web-components-base-structure__tree-node--relship .cs-web-components-base-tree-node-with-icons .cs-web-components-base-svg-icon:first-of-type svg.insync text {
  fill: #999999;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-embedded-search-buttons {
  margin-top: 6px;
  display: flex;
  justify-content: flex-end;
}
.cs-web-components-base-embedded-search-buttons .cs-web-components-base-text-button {
  margin-left: 6px !important;
}

.cs-web-components-base-embedded-empty-frame {
  padding: 6px;
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.cs-web-components-base-embedded-empty-frame > :not(:last-child) {
  flex: 1;
}
.cs-web-components-base-embedded-empty-frame > :not(:last-child).cs-web-components-base-configured-form {
  overflow-y: auto;
}
.cs-web-components-base-embedded-empty-frame .cs-web-components-base-form-actions {
  margin-bottom: 0px;
}

.cs-web-components-base-resize_listener-trigger {
  opacity: 0;
  position: absolute;
  z-index: -999999;
  width: 100%;
  height: 100%;
  border: 0;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-task-context {
  margin-left: 1rem;
}
.cs-web-components-base-task-context .cs-web-components-base-task-context-item:first-child {
  margin-top: 1rem;
}
.cs-web-components-base-task-context .cs-web-components-base-task-context-item {
  display: flex;
}
.cs-web-components-base-task-context .cs-web-components-base-task-context-item .cs-web-components-base-task-context-item-separator {
  margin-right: 0.5rem;
}
.cs-web-components-base-task-context .cs-web-components-base-task-context-item:first-child .cs-web-components-base-task-context-item-separator {
  display: none;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
.cs-web-components-base-object-upload-thumbnail {
  position: relative;
}
.cs-web-components-base-object-upload-thumbnail.cs-web-components-base-object-upload-thumbnail-sm {
  width: 32px;
  height: 32px;
}
.cs-web-components-base-object-upload-thumbnail.cs-web-components-base-object-upload-thumbnail-sm .cs-web-components-base-file-dropzone,
.cs-web-components-base-object-upload-thumbnail.cs-web-components-base-object-upload-thumbnail-sm .cs-web-components-base-throbber-wrap {
  width: 32px;
  height: 32px;
}
.cs-web-components-base-object-upload-thumbnail.cs-web-components-base-object-upload-thumbnail-smd {
  width: 48px;
  height: 48px;
}
.cs-web-components-base-object-upload-thumbnail.cs-web-components-base-object-upload-thumbnail-smd .cs-web-components-base-file-dropzone,
.cs-web-components-base-object-upload-thumbnail.cs-web-components-base-object-upload-thumbnail-smd .cs-web-components-base-throbber-wrap {
  width: 48px;
  height: 48px;
}
.cs-web-components-base-object-upload-thumbnail .cs-web-components-base-file-dropzone,
.cs-web-components-base-object-upload-thumbnail .cs-web-components-base-throbber-wrap {
  border: 0px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.cs-web-components-base-object-upload-thumbnail .cs-web-components-base-file-dropzone {
  background-color: transparent;
}
.cs-web-components-base-object-upload-thumbnail .cs-web-components-base-throbber-wrap {
  background-color: #D7ECFA;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cs-web-components-base-object-upload-thumbnail .cs-web-components-base-file-droparea {
  border: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cs-web-components-base-object-upload-thumbnail .cs-web-components-base-file-droparea > * {
  opacity: 0;
}
.cs-web-components-base-object-upload-thumbnail .cs-web-components-base-file-droparea:hover,
.cs-web-components-base-object-upload-thumbnail .cs-web-components-base-file-droparea:focus,
.cs-web-components-base-object-upload-thumbnail .cs-web-components-base-file-droparea:active {
  background-color: rgba(25, 25, 25, 0.3);
  color: #FFFFFF;
  border: none;
  font-size: 12px;
  font-weight: 600;
}
.cs-web-components-base-object-upload-thumbnail .cs-web-components-base-file-droparea:hover > *,
.cs-web-components-base-object-upload-thumbnail .cs-web-components-base-file-droparea:focus > *,
.cs-web-components-base-object-upload-thumbnail .cs-web-components-base-file-droparea:active > * {
  opacity: 1;
}
.cs-web-components-base-object-upload-thumbnail .cs-web-components-base-file-droparea:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}
.cs-web-components-base-object-upload-thumbnail .cs-web-components-base-file-droparea svg path {
  fill: #FFFFFF;
}

/*
 * Copyright (C) 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 */
.cs-web-components-base-table td:hover .cs-web-components-base-table-cell-edit-button, .cs-web-components-base-table td:focus .cs-web-components-base-table-cell-edit-button {
  display: flex;
}
.cs-web-components-base-table td .cs-web-components-base-table-cell-edit-button {
  display: none;
}
.cs-web-components-base-table td .cs-web-components-base-table-cell-edit-button--visible {
  display: flex;
}

.cs-web-components-base-table--row-editor--active .cs-web-components-base-table td :hover .cs-web-components-base-table-cell-edit-button {
  display: none;
}

.cs-web-components-base-table-cell-edit-button {
  width: 18px;
  height: 18px;
}

.cs-web-components-base-table-cell-edit-throbber {
  align-self: center;
  display: flex;
}

.cs-web-components-base-table--row-editor--renderer {
  display: flex;
  justify-content: space-between;
}
.cs-web-components-base-table--row-editor--renderer > * {
  flex: 0 1 auto;
  min-width: 1px;
}
.cs-web-components-base-table--row-editor--renderer > *:last-child {
  flex: 0 0 auto;
}
.cs-web-components-base-table--row-editor--renderer.cs-web-components-base-table--row-editor--renderer__right-align {
  flex-direction: row-reverse;
}
.cs-web-components-base-table--row-editor--renderer .cs-web-components-base-table-column-content > span {
  overflow: hidden;
  text-overflow: ellipsis;
}

.cs-web-components-base-table--row-editor {
  position: relative;
  width: 100%;
}
.cs-web-components-base-table--row-editor > .cs-web-components-base-table--row-editor--overlay {
  position: absolute;
  top: -11px;
  left: -3px;
  right: -3px;
  bottom: -11px;
  z-index: 1;
}
.cs-web-components-base-table--row-editor > .cs-web-components-base-table--row-editor--overlay > div {
  display: flex;
  min-height: 100%;
  position: relative;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.cs-web-components-base-table--row-editor > .cs-web-components-base-table--row-editor--overlay > div > .cs-web-components-base-table--row-editor--inputs {
  width: 100%;
  background-color: #D7ECFA;
  border: solid #86C6F1 1px;
}
.cs-web-components-base-table--row-editor > .cs-web-components-base-table--row-editor--overlay > div > .cs-web-components-base-table--row-editor--inputs .cs-web-components-base-table--row-editor--table td {
  box-sizing: content-box;
  border-color: transparent;
  padding: 0 2px;
}
.cs-web-components-base-table--row-editor > .cs-web-components-base-table--row-editor--overlay > div > .cs-web-components-base-table--row-editor--inputs textarea {
  height: 28px;
  padding: 3px 8px;
}
.cs-web-components-base-table--row-editor > .cs-web-components-base-table--row-editor--overlay > div .cs-web-components-base-formcontrols-formcontrol {
  padding: 5px 0;
}
.cs-web-components-base-table--row-editor > .cs-web-components-base-table--row-editor--overlay > div .elements-formcontrol-grid .cs-web-components-base-form-control:not([rows]) {
  height: 26px;
}
.cs-web-components-base-table--row-editor > .cs-web-components-base-table--row-editor--overlay > div .elements-formcontrol-grid .cs-web-components-base-formcontrols-formcontrol > input.cs-web-components-base-form-control:not([rows]) {
  height: 28px;
}
.cs-web-components-base-table--row-editor > .cs-web-components-base-table--row-editor--overlay > div .cs-web-components-base-form-actions-icons {
  float: initial;
  margin: 0.5em 0 0.5em 0;
}
.cs-web-components-base-table--row-editor > .cs-web-components-base-table--row-editor--overlay > div .cs-web-components-base-form-actions-icons.cs-web-components-base-button-toolbar > button:last-child {
  margin-right: 0.5rem;
}
.cs-web-components-base-table--row-editor .cs-web-components-base-table-drag-handle {
  display: none;
}

.cs-web-components-base-table--row-editor--buttons {
  background-color: #D7ECFA;
  position: absolute;
  border: solid #86C6F1 1px;
}

.cs-web-components-base-table--row-editor--buttons--after .cs-web-components-base-table--row-editor--buttons {
  top: calc(100% - 1px);
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.cs-web-components-base-table--row-editor--buttons--before .cs-web-components-base-table--row-editor--buttons {
  bottom: calc(100% - 1px);
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: 5px 0 5px -5px rgba(0, 0, 0, 0.175);
}

.cs-web-components-base-editing-indicator {
  position: absolute;
  z-index: 1;
  background-color: #D7ECFA;
  border: solid #86C6F1 1px;
  display: none;
  left: calc(50% - 40px);
}
.cs-web-components-base-editing-indicator > .cs-web-components-base-button-toolbar > button:last-child {
  margin-right: 0.5rem;
}
.cs-web-components-base-editing-indicator.cs-web-components-base-editing-indicator--before {
  top: 26px;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  padding: 0.5em;
}
.cs-web-components-base-editing-indicator.cs-web-components-base-editing-indicator--after {
  bottom: 17px;
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: 5px 0 5px -5px rgba(0, 0, 0, 0.175);
  padding: 0.5em;
}

.cs-web-components-base-editing-indicator--before--visible .cs-web-components-base-editing-indicator--before {
  display: initial;
}

.cs-web-components-base-editing-indicator--after--visible .cs-web-components-base-editing-indicator--after {
  display: initial;
}

.cs-web-components-base-editing-indicator--container {
  height: 100%;
  position: relative;
}

.cs-web-components-base-editing-indicator--before.cs-web-components-base-editing-indicator--visible {
  display: initial;
}

.cs-web-components-base-editing-indicator--after.cs-web-components-base-editing-indicator--visible {
  display: initial;
}

.cs-web-components-base-table--row-editor--table {
  width: 100%;
}

.cs-web-components-base-table--row-editor--table td .cs-web-components-base-table-selector-column-renderer .cs-web-components-base-form-group .cs-web-components-base-form-control__label.cs-web-components-base-checkbox {
  padding-top: 0;
}

.cs-web-components-base-table--row-editor--table .cs-web-components-base-form-control__label.cs-web-components-base-checkbox {
  margin-top: 0;
  background-color: transparent;
}
.cs-web-components-base-table--row-editor--table .cs-web-components-base-form-control__label.cs-web-components-base-checkbox .cs-web-components-base-form-group {
  margin-bottom: 0;
}
.cs-web-components-base-table--row-editor--table .cs-web-components-base-form-control__label.cs-web-components-base-checkbox .cs-web-components-base-formcontrols-checkbox-label {
  display: none;
}

.cs-web-components-base-table-column-content-wrapper {
  overflow-x: hidden;
  padding-right: 2px;
  padding-left: 2px;
}

.cs-web-components-base-table--row-editor--overlay .cs-web-components-base-table-column-content-text {
  display: flex;
  align-items: center;
  height: 28px;
  padding: 0 8px;
}
.cs-web-components-base-table--row-editor--overlay .cs-web-components-base-table-column-content-text:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  outline-offset: -1px;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-editable_list {
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 3px 5px;
  background-color: #f7f7f7;
  margin-bottom: 1rem;
  margin-top: 0.2rem;
  display: flex;
  flex-direction: column;
  min-height: 46px;
}
.cs-web-components-base-editable_list .cs-web-components-base-throbber-wrap {
  display: flex;
  margin: 0.5rem auto 0rem auto;
}
.cs-web-components-base-editable_list .cs-web-components-base-state-message-horizontal {
  margin: 0 auto;
}

.cs-web-components-base-editable_list--hovered {
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-editable_list--hovered .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-web-components-base-editable_list--hovered .cs-web-components-base-drophint svg.insync path,
.cs-web-components-base-editable_list--hovered .cs-web-components-base-drophint svg.insync polygon,
.cs-web-components-base-editable_list--hovered .cs-web-components-base-drophint svg.insync circle,
.cs-web-components-base-editable_list--hovered .cs-web-components-base-drophint svg.insync rectangle,
.cs-web-components-base-editable_list--hovered .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-web-components-base-editable_list--hovered .cs-web-components-base-drophint {
  opacity: 0.5;
}

.cs-web-components-base-editable_list--empty {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #727272;
}
.cs-web-components-base-editable_list--empty svg.insync path,
.cs-web-components-base-editable_list--empty svg.insync polygon,
.cs-web-components-base-editable_list--empty svg.insync circle,
.cs-web-components-base-editable_list--empty svg.insync rectangle,
.cs-web-components-base-editable_list--empty svg.insync text {
  fill: #bfbfbf;
}

.cs-web-components-base-editable_list__title {
  display: flex;
  color: #727272;
  margin-left: 1rem;
}
.cs-web-components-base-editable_list__title .cs-web-components-base-formcontrols-withtypeahead {
  margin-right: 0;
  margin-left: auto;
  flex-basis: 200px;
}
.cs-web-components-base-editable_list__title .cs-web-components-base-formcontrols-withtypeahead .cs-web-components-base-form-control {
  padding: 2px 6px;
  height: auto;
  text-overflow: ellipsis;
  margin: 0;
}
.cs-web-components-base-editable_list__title .cs-web-components-base-formcontrols-withtypeahead .cs-web-components-base-form-input-group__button {
  padding-left: 5px;
}
.cs-web-components-base-editable_list__title .cs-web-components-base-formcontrols-withtypeahead .cs-web-components-base-form-input-group__button svg.insync path,
.cs-web-components-base-editable_list__title .cs-web-components-base-formcontrols-withtypeahead .cs-web-components-base-form-input-group__button svg.insync polygon,
.cs-web-components-base-editable_list__title .cs-web-components-base-formcontrols-withtypeahead .cs-web-components-base-form-input-group__button svg.insync circle,
.cs-web-components-base-editable_list__title .cs-web-components-base-formcontrols-withtypeahead .cs-web-components-base-form-input-group__button svg.insync rectangle,
.cs-web-components-base-editable_list__title .cs-web-components-base-formcontrols-withtypeahead .cs-web-components-base-form-input-group__button svg.insync text {
  fill: #363d43;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-draggable-card {
  display: flex;
  align-items: center;
  justify-items: center;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  margin-top: 3px;
  margin-bottom: 3px;
  background-color: #FFFFFF;
  height: 32px;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
}
.cs-web-components-base-draggable-card:hover:before {
  visibility: visible;
}
.cs-web-components-base-draggable-card::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0 0 0 2px;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23727272" cx="2" cy="2" r="1"/><circle fill="%23727272" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  height: 20px;
  align-self: center;
  padding: 2px;
}

.cs-web-components-base-draggable-card--with-hover:hover {
  background-color: #f7f7f7;
  border: 1px solid #bfbfbf;
}

.cs-web-components-base-delete-confirmation-card {
  display: flex;
  border-radius: 4px;
  margin-top: 3px;
  margin-bottom: 3px;
  background-color: #FFE6E6;
  height: 32px;
}

.cs-web-components-base-delete-confirmation-card__items {
  display: flex;
  align-items: center;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 10px;
}
.cs-web-components-base-delete-confirmation-card__items .cs-web-components-base-icon-and-label {
  color: #8C0000;
  margin-right: 0.5rem;
}

.cs-web-components-base-draggable-card--dragged {
  opacity: 0.3 !important;
}

.cs-web-components-base-draggable-card__control-buttons {
  display: flex;
  align-items: center;
  flex-grow: 1;
  justify-content: flex-end;
  padding-inline: 1px;
}

.cs-web-components-base-draggable-card__move-buttons {
  display: flex;
  flex-direction: column;
}
.cs-web-components-base-draggable-card__move-buttons > button {
  height: 15px;
}

.cs-web-components-base-draggable-card__placeholder {
  height: 32px;
  margin-top: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 90%;
  z-index: 100;
}
.cs-web-components-base-draggable-card__placeholder .cs-web-components-base-drophint {
  background-color: rgb(249.4, 249.4, 249.4);
  box-shadow: 0 0 2px 2px rgb(249.4, 249.4, 249.4);
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-editable_attribute {
  display: flex;
  overflow: hidden;
  cursor: text;
  margin-right: 1rem;
  margin-left: 0.2rem;
}

.cs-web-components-base-editable_attribute_input {
  display: flex;
  align-items: center;
  flex: 0 1 200px;
  margin-right: 1rem;
  margin-left: 0.1rem;
}
.cs-web-components-base-editable_attribute_input .cs-web-components-base-form-input-group__button svg.insync path,
.cs-web-components-base-editable_attribute_input .cs-web-components-base-form-input-group__button svg.insync polygon,
.cs-web-components-base-editable_attribute_input .cs-web-components-base-form-input-group__button svg.insync circle,
.cs-web-components-base-editable_attribute_input .cs-web-components-base-form-input-group__button svg.insync rectangle,
.cs-web-components-base-editable_attribute_input .cs-web-components-base-form-input-group__button svg.insync text {
  fill: #363d43;
}
.cs-web-components-base-editable_attribute_input .cs-web-components-base-form-group {
  margin-bottom: 0;
}

.cs-web-components-base-editable_attribute__auxiliary {
  color: #727272;
}
.cs-web-components-base-editable_attribute__auxiliary svg.insync path,
.cs-web-components-base-editable_attribute__auxiliary svg.insync polygon,
.cs-web-components-base-editable_attribute__auxiliary svg.insync circle,
.cs-web-components-base-editable_attribute__auxiliary svg.insync rectangle,
.cs-web-components-base-editable_attribute__auxiliary svg.insync text {
  fill: #727272;
}

.cs-web-components-base-editable_attribute__primary {
  margin-left: 0.5rem;
}
.cs-web-components-base-editable_attribute__primary svg.insync path,
.cs-web-components-base-editable_attribute__primary svg.insync polygon,
.cs-web-components-base-editable_attribute__primary svg.insync circle,
.cs-web-components-base-editable_attribute__primary svg.insync rectangle,
.cs-web-components-base-editable_attribute__primary svg.insync text {
  fill: #363d43;
}

.cs-web-components-base-multi_lang_text_input {
  flex: 1 1 auto;
  display: flex;
}
.cs-web-components-base-multi_lang_text_input .cs-web-components-base-multilanguage-label-extension {
  flex: 1 1 auto;
}
.cs-web-components-base-multi_lang_text_input .cs-web-components-base-multilanguage-label-extension .cs-web-components-base-multilanguage-button-wrapper .cs-web-components-base-multilanguage-control {
  margin-block: 0;
}

.cs-web-components-base-input-with-catalog-field {
  display: flex;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-not-draggable {
  user-select: auto;
}

.cs-web-components-base-drag-image__wrapper {
  border: solid 1px #567300;
  border-radius: 2px;
  width: fit-content;
  max-width: 700px;
}
@media (max-width: 768px) and (min-width: 640px) {
  .cs-web-components-base-drag-image__wrapper {
    max-width: 500px;
  }
}
@media (max-width: 640px) {
  .cs-web-components-base-drag-image__wrapper {
    max-width: 300px;
  }
}

.cs-web-components-base-drag-indicator svg.insync path,
.cs-web-components-base-drag-indicator svg.insync polygon,
.cs-web-components-base-drag-indicator svg.insync circle,
.cs-web-components-base-drag-indicator svg.insync rectangle,
.cs-web-components-base-drag-indicator svg.insync text {
  fill: #FFFFFF;
}
.cs-web-components-base-drag-indicator {
  position: absolute;
  top: -10px;
  left: 10px;
  background-color: #567300;
  border-radius: 4px;
  color: #FFFFFF;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.cs-web-components-base-drag-image--invisible-content > * {
  visibility: hidden;
}

.cs-web-components-base-default-drag-image:hover:before {
  visibility: visible;
}
.cs-web-components-base-default-drag-image::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0 0.5rem 0 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  align-self: stretch;
  padding: 2px;
}
.cs-web-components-base-default-drag-image::before {
  visibility: visible;
}
.cs-web-components-base-default-drag-image svg.insync:not(.custom) path,
.cs-web-components-base-default-drag-image svg.insync:not(.custom) polygon,
.cs-web-components-base-default-drag-image svg.insync:not(.custom) circle,
.cs-web-components-base-default-drag-image svg.insync:not(.custom) rectangle,
.cs-web-components-base-default-drag-image svg.insync:not(.custom) text {
  fill: #363d43;
}
.cs-web-components-base-default-drag-image svg.insync.success path,
.cs-web-components-base-default-drag-image svg.insync.success polygon,
.cs-web-components-base-default-drag-image svg.insync.success circle,
.cs-web-components-base-default-drag-image svg.insync.success rectangle,
.cs-web-components-base-default-drag-image svg.insync.success text {
  fill: #5F8000;
}
.cs-web-components-base-default-drag-image svg.insync.info path,
.cs-web-components-base-default-drag-image svg.insync.info polygon,
.cs-web-components-base-default-drag-image svg.insync.info circle,
.cs-web-components-base-default-drag-image svg.insync.info rectangle,
.cs-web-components-base-default-drag-image svg.insync.info text {
  fill: #966F00;
}
.cs-web-components-base-default-drag-image svg.insync.warning path,
.cs-web-components-base-default-drag-image svg.insync.warning polygon,
.cs-web-components-base-default-drag-image svg.insync.warning circle,
.cs-web-components-base-default-drag-image svg.insync.warning rectangle,
.cs-web-components-base-default-drag-image svg.insync.warning text {
  fill: #CC4E00;
}
.cs-web-components-base-default-drag-image svg.insync.danger path,
.cs-web-components-base-default-drag-image svg.insync.danger polygon,
.cs-web-components-base-default-drag-image svg.insync.danger circle,
.cs-web-components-base-default-drag-image svg.insync.danger rectangle,
.cs-web-components-base-default-drag-image svg.insync.danger text {
  fill: #D82E2E;
}
.cs-web-components-base-default-drag-image svg.insync.gray path,
.cs-web-components-base-default-drag-image svg.insync.gray polygon,
.cs-web-components-base-default-drag-image svg.insync.gray circle,
.cs-web-components-base-default-drag-image svg.insync.gray rectangle,
.cs-web-components-base-default-drag-image svg.insync.gray text {
  fill: #999999;
}
.cs-web-components-base-default-drag-image {
  display: flex;
  padding: 0.5rem;
  overflow: hidden;
}
.cs-web-components-base-default-drag-image > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-web-components-base-default-drag-image--loading {
  width: 300px;
  height: 20px;
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  border-radius: 2px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-web-components-base-default-drag-image--loading::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}

.cs-web-components-base-select-relship-dialog-action__icon svg.insync path,
.cs-web-components-base-select-relship-dialog-action__icon svg.insync polygon,
.cs-web-components-base-select-relship-dialog-action__icon svg.insync circle,
.cs-web-components-base-select-relship-dialog-action__icon svg.insync rectangle,
.cs-web-components-base-select-relship-dialog-action__icon svg.insync text {
  fill: #363d43;
}

.cs-web-components-base-SagaErrorDialog__summary {
  width: 100%;
  text-align: left;
}

.cs-web-components-base-SagaErrorDialog__details textarea {
  font-family: monospace;
}

.cs-web-components-base-error-boundary {
  display: flex;
  place-content: center flex-start;
  flex-flow: column;
  align-items: center;
  margin: 40px;
}
.cs-web-components-base-error-boundary-message {
  max-width: 60%;
  white-space: pre-wrap;
}
.cs-web-components-base-error-boundary pre {
  text-align: left;
  white-space: pre-wrap;
}
.cs-web-components-base-error-boundary-message-container {
  display: flex;
  place-content: center;
  align-items: center;
  flex-flow: column;
}

/*
 * Copyright (C) 2023 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-resizable-form-container {
  display: flex;
  container-name: resize-form;
  container-type: inline-size;
}
.cs-web-components-base-resizable-form-container .cs-web-components-base-resizable-form {
  flex: 2 1 auto;
  transition: width 0.3s ease-in-out, max-width 0.3s ease-in-out, transform 0.3s ease-out, opacity 0.3s ease-out;
}
.cs-web-components-base-resizable-form-container .cs-web-components-base-form-medium {
  max-width: 840px;
}
.cs-web-components-base-resizable-form-container .cs-web-components-base-form-large {
  max-width: 1280px;
}
.cs-web-components-base-resizable-form-container .cs-web-components-base-resize-button-container {
  height: 2em;
  display: flex;
  align-items: center;
}
@container resize-form (width < 840px) {
  .cs-web-components-base-resizable-form-container .cs-web-components-base-resize-button-container {
    display: none;
  }
}

/*
 * Copyright (C) 2023 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-pagination {
  display: flex;
}
.cs-web-components-base-pagination .cs-web-components-base-pagination_page_input:has(input[name=pagination_page_input]) {
  width: 60px;
  height: 100%;
  margin-left: 2px;
}
.cs-web-components-base-pagination .cs-web-components-base-pagination_page_input:has(input[name=pagination_page_input]) input[name=pagination_page_input] {
  height: auto;
  text-align: center;
  padding: 1px 2px;
  width: 100%;
}
.cs-web-components-base-pagination .cs-web-components-base-pagination_page_input:has(input[name=pagination_page_input]) input[name=pagination_page_input]:disabled {
  opacity: 1;
}
.cs-web-components-base-pagination .cs-web-components-base-pagination_page_input:has(input[name=pagination_page_input]) input[name=pagination_page_input]:focus::placeholder {
  color: transparent;
}
.cs-web-components-base-pagination .cs-web-components-base-button-group .cs-web-components-base-icon-button {
  display: inline-flex;
}

/*
 * Copyright (C) 2024 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-class-search-detail--loading {
  transition: all 0.5s ease-out;
  -webkit-filter: blur(2px);
}

.cs-web-components-base-class-search-detail--empty {
  height: 200px;
  color: #727272;
}
.cs-web-components-base-class-search-detail--empty .cs-web-components-base-contentblock-body {
  padding: 10px 10px;
}

/*
 * Copyright (C) 2024 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-formcontrols-formcontrol[data-mandatory-empty-hint=true]:not(.cs-web-components-base-formcontrols-formcontrol-readonly, .has-warning, .has-error, .has-success, :has(.cs-web-components-base-form-input-modified)) > .cs-web-components-base-form-input-group {
  border-color: #999999;
  background-color: #FFF1CC;
}
.cs-web-components-base-formcontrols-formcontrol[data-mandatory-empty-hint=true]:not(.cs-web-components-base-formcontrols-formcontrol-readonly, .has-warning, .has-error, .has-success, :has(.cs-web-components-base-form-input-modified)) > .cs-web-components-base-form-input-group > .cs-web-components-base-form-input {
  background-color: #FFF1CC;
}
.cs-web-components-base-formcontrols-formcontrol[data-mandatory-empty-hint=true]:not(.cs-web-components-base-formcontrols-formcontrol-readonly, .has-warning, .has-error, .has-success, :has(.cs-web-components-base-form-input-modified)) > .cs-web-components-base-form-input-group > .cs-web-components-base-form-input-group__button {
  background-color: #FFF1CC;
}
.cs-web-components-base-formcontrols-formcontrol[data-mandatory-empty-hint=true]:not(.cs-web-components-base-formcontrols-formcontrol-readonly, .has-warning, .has-error, .has-success, :has(.cs-web-components-base-form-input-modified)) > .cs-web-components-base-form-input-group > .cs-web-components-base-form-input-group__button .cs-web-components-base-form-control-button {
  background-color: #FFF1CC;
}
.cs-web-components-base-formcontrols-formcontrol[data-mandatory-empty-hint=true]:not(.cs-web-components-base-formcontrols-formcontrol-readonly, .has-warning, .has-error, .has-success, :has(.cs-web-components-base-form-input-modified)) > .cs-web-components-base-form-input {
  border-color: #999999;
  background-color: #FFF1CC;
}
.cs-web-components-base-formcontrols-formcontrol[data-mandatory-empty-hint=true]:not(.cs-web-components-base-formcontrols-formcontrol-readonly, .has-warning, .has-error, .has-success, :has(.cs-web-components-base-form-input-modified)) label {
  color: #727272;
}
.cs-web-components-base-formcontrols-formcontrol[data-mandatory-empty-hint=true]:not(.cs-web-components-base-formcontrols-formcontrol-readonly, .has-warning, .has-error, .has-success) label {
  font-weight: 700;
}

.cs-web-components-base-form-validation-icon.cs-web-components-base-validation-icon--inline {
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cs-web-components-base-form-validation-icon.changed svg.insync path,
.cs-web-components-base-form-validation-icon.changed svg.insync polygon,
.cs-web-components-base-form-validation-icon.changed svg.insync circle,
.cs-web-components-base-form-validation-icon.changed svg.insync rectangle,
.cs-web-components-base-form-validation-icon.changed svg.insync text {
  fill: #363d43;
}
.cs-web-components-base-form-validation-icon.warning svg.insync path,
.cs-web-components-base-form-validation-icon.warning svg.insync polygon,
.cs-web-components-base-form-validation-icon.warning svg.insync circle,
.cs-web-components-base-form-validation-icon.warning svg.insync rectangle,
.cs-web-components-base-form-validation-icon.warning svg.insync text {
  fill: #CC4E00;
}
.cs-web-components-base-form-validation-icon.error svg.insync path,
.cs-web-components-base-form-validation-icon.error svg.insync polygon,
.cs-web-components-base-form-validation-icon.error svg.insync circle,
.cs-web-components-base-form-validation-icon.error svg.insync rectangle,
.cs-web-components-base-form-validation-icon.error svg.insync text {
  fill: #CC4E00;
}
.cs-web-components-base-form-validation-icon.info svg.insync path,
.cs-web-components-base-form-validation-icon.info svg.insync polygon,
.cs-web-components-base-form-validation-icon.info svg.insync circle,
.cs-web-components-base-form-validation-icon.info svg.insync rectangle,
.cs-web-components-base-form-validation-icon.info svg.insync text {
  fill: #999999;
}
.cs-web-components-base-form-validation-icon.success svg.insync path,
.cs-web-components-base-form-validation-icon.success svg.insync polygon,
.cs-web-components-base-form-validation-icon.success svg.insync circle,
.cs-web-components-base-form-validation-icon.success svg.insync rectangle,
.cs-web-components-base-form-validation-icon.success svg.insync text {
  fill: #5F8000;
}

.cs-web-components-base-formcontrols-label-aftercontrol .cs-web-components-base-form-validation-icon:not(.info) {
  align-self: center;
  margin-left: auto;
}
.cs-web-components-base-formcontrols-label-aftercontrol .cs-web-components-base-form-validation-icon.info {
  align-self: center;
  margin-left: 4px;
}
.cs-web-components-base-formcontrols-label-aftercontrol > span {
  align-self: center;
  display: flex;
}

.cs-web-components-base-checkbox label .cs-web-components-base-form-validation-icon {
  margin-left: 4px;
}
.cs-web-components-base-checkbox.cs-web-components-base-tristate-mandatory-invalid .cs-web-components-base-checkbox-state-container {
  font-weight: 700;
}
.cs-web-components-base-checkbox:not(.cs-web-components-base-form-input-modified).cs-web-components-base-tristate-mandatory-invalid:not(.has-warning, .has-success, .has-error) .cs-web-components-base-checkbox-state-container {
  background-color: #FFF1CC;
}
.cs-web-components-base-checkbox:not(.cs-web-components-base-form-input-modified).cs-web-components-base-tristate-mandatory-invalid:not(.has-warning, .has-success, .has-error) .cs-web-components-base-checkbox-state-container .cs-web-components-base-mandatory-asterisk {
  background-color: #FFF1CC;
}
.cs-web-components-base-checkbox .cs-web-components-base-mandatory-asterisk {
  padding-right: 2px;
}

/*
 * Copyright (C) 2024 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-multilanguage-label-extension {
  display: flex;
  container-type: inline-size;
  container-name: multilanguage-extension;
  width: 100%;
}
.cs-web-components-base-multilanguage-label-extension:has(.cs-web-components-base-formcontrols-formcontrol-readonly) .cs-web-components-base-multilanguage-button-wrapper .cs-web-components-base-multilanguage-control {
  border-color: #e5e5e5;
}
.cs-web-components-base-multilanguage-label-extension:has(.cs-web-components-base-form-inline-editing-input) .cs-web-components-base-multilanguage-button-wrapper--compact {
  margin-top: 5px;
  margin-bottom: 5px;
}
.cs-web-components-base-multilanguage-label-extension .cs-web-components-base-formcontrols-formcontrol {
  flex: 2 1 auto;
  position: relative;
  min-width: 0;
}
@container multilanguage-extension (width >= 150px) {
  .cs-web-components-base-multilanguage-label-extension .cs-web-components-base-formcontrols-formcontrol:not(.cs-web-components-base-formcontrols-overlay-active) .cs-web-components-base-form-input-group {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .cs-web-components-base-multilanguage-label-extension .cs-web-components-base-formcontrols-formcontrol:not(.cs-web-components-base-formcontrols-overlay-active) .cs-web-components-base-form-input-group:has(> textarea) {
    border-bottom-right-radius: 2px;
  }
  .cs-web-components-base-multilanguage-label-extension .cs-web-components-base-formcontrols-formcontrol:not(.cs-web-components-base-formcontrols-overlay-active) input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .cs-web-components-base-multilanguage-label-extension .cs-web-components-base-formcontrols-formcontrol:not(.cs-web-components-base-formcontrols-overlay-active) textarea {
    border-top-right-radius: 0;
  }
}
.cs-web-components-base-multilanguage-label-extension .cs-web-components-base-formcontrols-formcontrol:has(textarea) ~ .cs-web-components-base-multilanguage-button-wrapper {
  height: 28px;
}

.cs-web-components-base-multilanguage-label-extension .cs-web-components-base-multilanguage-control.cs-web-components-base-icon-only-button-info {
  background-color: #FFF1CC;
}
.cs-web-components-base-multilanguage-label-extension .cs-web-components-base-multilanguage-control {
  background-color: #f7f7f7;
  border: 1px solid #999999;
  margin-left: -1px;
  height: 100%;
  justify-content: center;
  color: #727272;
}
.cs-web-components-base-multilanguage-label-extension .cs-web-components-base-multilanguage-control:not(:focus-visible) {
  border-radius: 0 2px 2px 0;
}
.cs-web-components-base-multilanguage-label-extension .cs-web-components-base-multilanguage-control:focus-visible {
  position: relative;
  z-index: 2;
}

.cs-web-components-base-multilanguage-button-wrapper {
  display: flex;
  margin-top: 22px;
}

.elements-formcontrol-grid .cs-web-components-base-multilanguage-button-wrapper {
  margin-bottom: 10px;
}
.elements-formcontrol-grid .cs-web-components-base-class-search-area__attribute-line .cs-web-components-base-multilanguage-button-wrapper {
  margin-bottom: 0;
}

@container multilanguage-extension (width < 150px) {
  .cs-web-components-base-multilanguage-label-extension .cs-web-components-base-multilanguage-button-wrapper {
    display: none;
  }
}
/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-object-header {
  display: flex;
  position: relative;
  padding: 2px 2px;
  border-radius: 4px;
  margin-bottom: 0.5rem;
  border: 1px solid transparent;
}
.cs-web-components-base-object-header:hover:before {
  visibility: visible;
}
.cs-web-components-base-object-header::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0.2rem 0 0.2rem 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  align-self: stretch;
  padding: 0 0.5rem 0 0;
}
.cs-web-components-base-object-header::before {
  visibility: visible;
}
.cs-web-components-base-object-header {
  width: calc(100% - 4px);
}

.cs-web-components-base-object-header__content {
  width: 100%;
  overflow: hidden;
}

.cs-web-components-base-object-header__main {
  display: flex;
  flex-direction: column;
}

.cs-web-components-base-object-header__data {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  flex: auto;
  width: 100%;
  min-width: 0;
}

.cs-web-components-base-object-header__loadingbar {
  display: flex;
  margin-bottom: 1rem;
}

.cs-web-components-base-object-header__loadingbar_blocks {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  margin-left: 1rem;
  width: 100%;
  min-width: 0;
}

.cs-web-components-base-object-header__loadingbar_name {
  height: 38%;
  width: 20%;
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  border-radius: 4px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-web-components-base-object-header__loadingbar_name::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}

.cs-web-components-base-object-header__loadingbar_description {
  width: 40%;
  height: 48%;
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  border-radius: 4px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-web-components-base-object-header__loadingbar_description::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}

.cs-web-components-base-object-header__titlebar {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-start;
}
.cs-web-components-base-object-header__titlebar.cs-web-components-base-object-header__titlebar--minified {
  align-items: center;
  line-height: initial;
}

.cs-web-components-base-object-header__drag_origin--highlighted {
  background-color: #F1F7DF;
}

.cs-web-components-base-object-header-drop-area--active {
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-web-components-base-object-header-drop-area--active .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-web-components-base-object-header-drop-area--active .cs-web-components-base-drophint svg.insync path,
.cs-web-components-base-object-header-drop-area--active .cs-web-components-base-drophint svg.insync polygon,
.cs-web-components-base-object-header-drop-area--active .cs-web-components-base-drophint svg.insync circle,
.cs-web-components-base-object-header-drop-area--active .cs-web-components-base-drophint svg.insync rectangle,
.cs-web-components-base-object-header-drop-area--active .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-web-components-base-object-header-drop-area--active .cs-web-components-base-drophint {
  opacity: 0.5;
}

.cs-web-components-base-object-header__drag_image {
  overflow: hidden;
}
.cs-web-components-base-object-header__drag_image:hover:before {
  visibility: visible;
}
.cs-web-components-base-object-header__drag_image::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  align-self: stretch;
  padding: 0 0.5rem 0 0;
}
.cs-web-components-base-object-header__drag_image::before {
  visibility: visible;
}
.cs-web-components-base-object-header__drag_image {
  margin: 0.5rem;
}

.cs-web-components-base-object-header__class_and_description {
  flex: auto;
  min-width: 0;
}

.cs-web-components-base-object-header__titlebar--with-thumbnail .cs-web-components-base-object-header__class_and_description {
  margin-left: 0.5rem;
}

.cs-web-components-base-object-header__minify_button {
  position: absolute;
  right: 2px;
  top: 2px;
}

.cs-web-components-base-object-header__classname {
  display: flex;
  font-size: 1em;
  color: #727272;
  margin-right: 1rem;
  white-space: nowrap;
  line-height: 14px;
  padding: 0 2px;
  cursor: text;
}

.cs-web-components-base-object-header__fav_description {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-right: 22px;
}
.cs-web-components-base-object-header__fav_description .cs-web-components-base-toggle-button {
  flex-shrink: 0;
}

.cs-web-components-base-object-header__description {
  padding: 0 2px;
  line-height: unset;
  cursor: text;
  margin-block: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-web-components-base-object-header__description > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-web-components-base-object-header-button-group__wrapper {
  display: flex;
}
.cs-web-components-base-object-header-button-group__wrapper > div:not(:first-child) {
  margin-left: 0.2rem;
}

.cs-web-components-base-object-header__data-container-row {
  display: flex;
  flex-flow: row wrap;
  margin-right: 35px;
  margin-top: 0.2rem;
}

.cs-web-components-base-object-header__data-container-row-1 > * {
  max-width: 50%;
}

.cs-web-components-base-object-header__data-container-row-2 > * {
  max-width: 50%;
}

.cs-web-components-base-object-header__data-container-row-3 > * {
  max-width: 33.3%;
}

.cs-web-components-base-object-header__data-container-row-4 > * {
  max-width: 25%;
}

.cs-web-components-base-object-header__data-container {
  flex: initial;
  min-width: 20em;
  overflow-x: hidden;
  padding-right: 4rem;
}
.cs-web-components-base-object-header__data-container:last-child {
  padding-right: 0;
}

.cs-web-components-base-object-header__data-container-field-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.cs-web-components-base-object-header__extension {
  margin-right: 35px;
}

.cs-web-components-base-object-header__collapse_button {
  position: absolute;
  right: 0;
  bottom: 0;
}

.cs-web-components-base-object-header__data-container-key {
  color: #727272;
  white-space: nowrap;
}

.cs-web-components-base-object-header__data-container-field-value-single {
  margin-left: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  white-space: unset;
}

.cs-web-components-base-object-header__data-container-field-no-value {
  color: #999999;
}

.cs-web-components-base-object-header__data-container-field-value-icon {
  margin-left: 0.5rem;
}

.cs-web-components-base-object-header__data-container-field-value-link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-web-components-base-object-header__data-container-field-value-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-web-components-base-object-header__data-container-field-value-2 {
  height: 2.857142858em;
  overflow: hidden;
  white-space: pre-wrap;
}

.cs-web-components-base-object-header__data-container-field-component {
  display: flex;
}

.cs-web-components-base-object-header__data-container-field-component__content {
  flex: 1 1 auto;
  min-height: 1em;
  min-width: 1em;
  margin-left: 0.5rem;
}
.cs-web-components-base-object-header__data-container-field-component__content--loading {
  margin: 0.2rem;
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  border-radius: 2px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-web-components-base-object-header__data-container-field-component__content--loading::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}

/*
 * Copyright (C) 2024 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-content-panel {
  border: 1px solid transparent;
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-alert-success {
  background-color: #F1F7DF;
  border-color: #78A100;
  color: #567300;
}
.cs-web-components-base-alert-success svg.insync path,
.cs-web-components-base-alert-success svg.insync polygon,
.cs-web-components-base-alert-success svg.insync circle,
.cs-web-components-base-alert-success svg.insync rectangle,
.cs-web-components-base-alert-success svg.insync text {
  fill: #567300;
}

.cs-web-components-base-alert-info {
  background-color: #FFF1CC;
  border-color: #BF8C00;
  color: #805D00;
}
.cs-web-components-base-alert-info svg.insync path,
.cs-web-components-base-alert-info svg.insync polygon,
.cs-web-components-base-alert-info svg.insync circle,
.cs-web-components-base-alert-info svg.insync rectangle,
.cs-web-components-base-alert-info svg.insync text {
  fill: #805D00;
}

.cs-web-components-base-alert-warning {
  background-color: #FFE0CC;
  border-color: #F56B16;
  color: #A33E00;
}
.cs-web-components-base-alert-warning svg.insync path,
.cs-web-components-base-alert-warning svg.insync polygon,
.cs-web-components-base-alert-warning svg.insync circle,
.cs-web-components-base-alert-warning svg.insync rectangle,
.cs-web-components-base-alert-warning svg.insync text {
  fill: #A33E00;
}

.cs-web-components-base-alert-danger {
  background-color: #FFE6E6;
  border-color: #E66767;
  color: #D00000;
}
.cs-web-components-base-alert-danger svg.insync path,
.cs-web-components-base-alert-danger svg.insync polygon,
.cs-web-components-base-alert-danger svg.insync circle,
.cs-web-components-base-alert-danger svg.insync rectangle,
.cs-web-components-base-alert-danger svg.insync text {
  fill: #D00000;
}

.cs-web-components-base-alert {
  padding: 15px;
  margin-bottom: 20px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
}
.cs-web-components-base-alert .cs-web-components-base-close-alert-button {
  float: right;
  position: relative;
  top: -2px;
}

/*
 * Copyright (C) 1990-2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-checkbox label {
  font-weight: 400;
}

/*
 * Copyright (C) 1990-2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-radio {
  margin: 10px 0 10px 0;
}
.cs-web-components-base-radio label {
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 0;
  min-height: 20px;
}

.cs-web-components-base-navbar {
  width: 100%;
  height: 48px;
  background-color: #f7f7f7;
  z-index: 1000;
  display: flex;
  flex-flow: row nowrap;
}
.cs-web-components-base-navbar :focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}
.cs-web-components-base-navbar-fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.cs-web-components-base-navbar-header {
  gap: 5px;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 34px;
  padding-left: 10px;
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
}
.cs-web-components-base-navbar-brand {
  text-decoration: none !important;
  font-family: SourceSansPro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  gap: 1rem;
  padding: 2px 2px;
  color: #363d43;
  flex-shrink: 0;
  display: inline-flex;
  align-content: center;
  align-items: center;
  min-width: 26px;
  overflow: hidden;
}
.cs-web-components-base-navbar-brand:hover, .cs-web-components-base-navbar-brand:focus {
  color: rgb(31.2396694215, 35.2892561983, 38.7603305785);
  background-color: transparent;
}
.cs-web-components-base-navbar-brand > span {
  flex-shrink: 0;
}
.cs-web-components-base-navbar-brand > h1 {
  margin: 0;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
@media (max-width: 768px) {
  .cs-web-components-base-navbar-brand > h1 {
    display: none;
  }
}
.cs-web-components-base-navbar-nav,
.cs-web-components-base-navbar nav {
  list-style: none;
  display: inline-flex;
  flex-shrink: 0;
  padding-inline: 0;
  padding-block: 0;
  margin-block: 0;
  margin-inline: 0;
}
.cs-web-components-base-navbar-nav-item,
.cs-web-components-base-navbar-nav li,
.cs-web-components-base-navbar nav-item,
.cs-web-components-base-navbar nav li {
  flex: 1;
  display: inline-flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
}
.cs-web-components-base-navbar-nav-item > a svg.insync path,
.cs-web-components-base-navbar-nav-item > a svg.insync polygon,
.cs-web-components-base-navbar-nav-item > a svg.insync circle,
.cs-web-components-base-navbar-nav-item > a svg.insync rectangle,
.cs-web-components-base-navbar-nav-item > a svg.insync text,
.cs-web-components-base-navbar-nav li > a svg.insync path,
.cs-web-components-base-navbar-nav li > a svg.insync polygon,
.cs-web-components-base-navbar-nav li > a svg.insync circle,
.cs-web-components-base-navbar-nav li > a svg.insync rectangle,
.cs-web-components-base-navbar-nav li > a svg.insync text,
.cs-web-components-base-navbar nav-item > a svg.insync path,
.cs-web-components-base-navbar nav-item > a svg.insync polygon,
.cs-web-components-base-navbar nav-item > a svg.insync circle,
.cs-web-components-base-navbar nav-item > a svg.insync rectangle,
.cs-web-components-base-navbar nav-item > a svg.insync text,
.cs-web-components-base-navbar nav li > a svg.insync path,
.cs-web-components-base-navbar nav li > a svg.insync polygon,
.cs-web-components-base-navbar nav li > a svg.insync circle,
.cs-web-components-base-navbar nav li > a svg.insync rectangle,
.cs-web-components-base-navbar nav li > a svg.insync text {
  fill: #da251d;
}
.cs-web-components-base-navbar-nav-item > a,
.cs-web-components-base-navbar-nav li > a,
.cs-web-components-base-navbar nav-item > a,
.cs-web-components-base-navbar nav li > a {
  text-decoration: none;
  padding-inline: 10px 10px;
  flex: 1;
  align-content: center;
}
.cs-web-components-base-navbar-nav-item > a:hover, .cs-web-components-base-navbar-nav-item > a:focus,
.cs-web-components-base-navbar-nav li > a:hover,
.cs-web-components-base-navbar-nav li > a:focus,
.cs-web-components-base-navbar nav-item > a:hover,
.cs-web-components-base-navbar nav-item > a:focus,
.cs-web-components-base-navbar nav li > a:hover,
.cs-web-components-base-navbar nav li > a:focus {
  text-decoration: none;
  background-color: #e5e5e5;
}
.cs-web-components-base-navbar-nav-item > a:hover svg.insync path,
.cs-web-components-base-navbar-nav-item > a:hover svg.insync polygon,
.cs-web-components-base-navbar-nav-item > a:hover svg.insync circle,
.cs-web-components-base-navbar-nav-item > a:hover svg.insync rectangle,
.cs-web-components-base-navbar-nav-item > a:hover svg.insync text, .cs-web-components-base-navbar-nav-item > a:focus svg.insync path,
.cs-web-components-base-navbar-nav-item > a:focus svg.insync polygon,
.cs-web-components-base-navbar-nav-item > a:focus svg.insync circle,
.cs-web-components-base-navbar-nav-item > a:focus svg.insync rectangle,
.cs-web-components-base-navbar-nav-item > a:focus svg.insync text,
.cs-web-components-base-navbar-nav li > a:hover svg.insync path,
.cs-web-components-base-navbar-nav li > a:hover svg.insync polygon,
.cs-web-components-base-navbar-nav li > a:hover svg.insync circle,
.cs-web-components-base-navbar-nav li > a:hover svg.insync rectangle,
.cs-web-components-base-navbar-nav li > a:hover svg.insync text,
.cs-web-components-base-navbar-nav li > a:focus svg.insync path,
.cs-web-components-base-navbar-nav li > a:focus svg.insync polygon,
.cs-web-components-base-navbar-nav li > a:focus svg.insync circle,
.cs-web-components-base-navbar-nav li > a:focus svg.insync rectangle,
.cs-web-components-base-navbar-nav li > a:focus svg.insync text,
.cs-web-components-base-navbar nav-item > a:hover svg.insync path,
.cs-web-components-base-navbar nav-item > a:hover svg.insync polygon,
.cs-web-components-base-navbar nav-item > a:hover svg.insync circle,
.cs-web-components-base-navbar nav-item > a:hover svg.insync rectangle,
.cs-web-components-base-navbar nav-item > a:hover svg.insync text,
.cs-web-components-base-navbar nav-item > a:focus svg.insync path,
.cs-web-components-base-navbar nav-item > a:focus svg.insync polygon,
.cs-web-components-base-navbar nav-item > a:focus svg.insync circle,
.cs-web-components-base-navbar nav-item > a:focus svg.insync rectangle,
.cs-web-components-base-navbar nav-item > a:focus svg.insync text,
.cs-web-components-base-navbar nav li > a:hover svg.insync path,
.cs-web-components-base-navbar nav li > a:hover svg.insync polygon,
.cs-web-components-base-navbar nav li > a:hover svg.insync circle,
.cs-web-components-base-navbar nav li > a:hover svg.insync rectangle,
.cs-web-components-base-navbar nav li > a:hover svg.insync text,
.cs-web-components-base-navbar nav li > a:focus svg.insync path,
.cs-web-components-base-navbar nav li > a:focus svg.insync polygon,
.cs-web-components-base-navbar nav li > a:focus svg.insync circle,
.cs-web-components-base-navbar nav li > a:focus svg.insync rectangle,
.cs-web-components-base-navbar nav li > a:focus svg.insync text {
  fill: #005E9E;
}
.cs-web-components-base-navbar-nav-item.dropdown.open > a svg.insync path,
.cs-web-components-base-navbar-nav-item.dropdown.open > a svg.insync polygon,
.cs-web-components-base-navbar-nav-item.dropdown.open > a svg.insync circle,
.cs-web-components-base-navbar-nav-item.dropdown.open > a svg.insync rectangle,
.cs-web-components-base-navbar-nav-item.dropdown.open > a svg.insync text, .cs-web-components-base-navbar-nav-item:active > a svg.insync path,
.cs-web-components-base-navbar-nav-item:active > a svg.insync polygon,
.cs-web-components-base-navbar-nav-item:active > a svg.insync circle,
.cs-web-components-base-navbar-nav-item:active > a svg.insync rectangle,
.cs-web-components-base-navbar-nav-item:active > a svg.insync text,
.cs-web-components-base-navbar-nav li.dropdown.open > a svg.insync path,
.cs-web-components-base-navbar-nav li.dropdown.open > a svg.insync polygon,
.cs-web-components-base-navbar-nav li.dropdown.open > a svg.insync circle,
.cs-web-components-base-navbar-nav li.dropdown.open > a svg.insync rectangle,
.cs-web-components-base-navbar-nav li.dropdown.open > a svg.insync text,
.cs-web-components-base-navbar-nav li:active > a svg.insync path,
.cs-web-components-base-navbar-nav li:active > a svg.insync polygon,
.cs-web-components-base-navbar-nav li:active > a svg.insync circle,
.cs-web-components-base-navbar-nav li:active > a svg.insync rectangle,
.cs-web-components-base-navbar-nav li:active > a svg.insync text,
.cs-web-components-base-navbar nav-item.dropdown.open > a svg.insync path,
.cs-web-components-base-navbar nav-item.dropdown.open > a svg.insync polygon,
.cs-web-components-base-navbar nav-item.dropdown.open > a svg.insync circle,
.cs-web-components-base-navbar nav-item.dropdown.open > a svg.insync rectangle,
.cs-web-components-base-navbar nav-item.dropdown.open > a svg.insync text,
.cs-web-components-base-navbar nav-item:active > a svg.insync path,
.cs-web-components-base-navbar nav-item:active > a svg.insync polygon,
.cs-web-components-base-navbar nav-item:active > a svg.insync circle,
.cs-web-components-base-navbar nav-item:active > a svg.insync rectangle,
.cs-web-components-base-navbar nav-item:active > a svg.insync text,
.cs-web-components-base-navbar nav li.dropdown.open > a svg.insync path,
.cs-web-components-base-navbar nav li.dropdown.open > a svg.insync polygon,
.cs-web-components-base-navbar nav li.dropdown.open > a svg.insync circle,
.cs-web-components-base-navbar nav li.dropdown.open > a svg.insync rectangle,
.cs-web-components-base-navbar nav li.dropdown.open > a svg.insync text,
.cs-web-components-base-navbar nav li:active > a svg.insync path,
.cs-web-components-base-navbar nav li:active > a svg.insync polygon,
.cs-web-components-base-navbar nav li:active > a svg.insync circle,
.cs-web-components-base-navbar nav li:active > a svg.insync rectangle,
.cs-web-components-base-navbar nav li:active > a svg.insync text {
  fill: #005E9E;
}
.cs-web-components-base-navbar-nav-item.dropdown.open > a, .cs-web-components-base-navbar-nav-item:active > a,
.cs-web-components-base-navbar-nav li.dropdown.open > a,
.cs-web-components-base-navbar-nav li:active > a,
.cs-web-components-base-navbar nav-item.dropdown.open > a,
.cs-web-components-base-navbar nav-item:active > a,
.cs-web-components-base-navbar nav li.dropdown.open > a,
.cs-web-components-base-navbar nav li:active > a {
  background-color: #e5e5e5;
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-form-grid-column {
  padding-right: 10px;
  padding-left: 10px;
  position: relative;
}

@media (min-width: 768px) {
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-size-1 {
    width: 8.3333333333%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-offset-1 {
    right: 8.3333333333%;
    margin-left: 8.3333333333%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-size-2 {
    width: 16.6666666667%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-offset-2 {
    right: 16.6666666667%;
    margin-left: 16.6666666667%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-size-3 {
    width: 25%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-offset-3 {
    right: 25%;
    margin-left: 25%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-size-4 {
    width: 33.3333333333%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-offset-4 {
    right: 33.3333333333%;
    margin-left: 33.3333333333%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-size-5 {
    width: 41.6666666667%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-offset-5 {
    right: 41.6666666667%;
    margin-left: 41.6666666667%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-size-6 {
    width: 50%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-offset-6 {
    right: 50%;
    margin-left: 50%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-size-7 {
    width: 58.3333333333%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-offset-7 {
    right: 58.3333333333%;
    margin-left: 58.3333333333%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-size-8 {
    width: 66.6666666667%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-offset-8 {
    right: 66.6666666667%;
    margin-left: 66.6666666667%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-size-9 {
    width: 75%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-offset-9 {
    right: 75%;
    margin-left: 75%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-size-10 {
    width: 83.3333333333%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-offset-10 {
    right: 83.3333333333%;
    margin-left: 83.3333333333%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-size-11 {
    width: 91.6666666667%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-offset-11 {
    right: 91.6666666667%;
    margin-left: 91.6666666667%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-size-12 {
    width: 100%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column-offset-12 {
    right: 100%;
    margin-left: 100%;
  }
  .cs-web-components-base-form-grid-row .cs-web-components-base-form-grid-column {
    float: left;
  }
}

.cs-web-components-base-form-grid {
  display: flex;
  flex-direction: column;
  padding-left: 10px;
  padding-right: 10px;
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-table-list-row-container {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  padding-top: 5px;
  height: 90px;
}
.cs-web-components-base-table-list-row-container--focused {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  outline-offset: 0;
}
.cs-web-components-base-table-list-row-container .cs-web-components-base-table-list-row-renderer__dragger {
  flex: 0 1 0%;
  position: relative;
}
.cs-web-components-base-table-list-row-container .cs-web-components-base-table-list-row-renderer__dragger .cs-web-components-base-table-drag-handle {
  flex: 1;
  width: 8px;
  min-height: 100%;
  position: relative;
}
.cs-web-components-base-table-list-row-container .cs-web-components-base-table-list-row-renderer__dragger .cs-web-components-base-table-drag-handle::before {
  height: 100%;
}
.cs-web-components-base-table-list-row-container .cs-web-components-base-table-list-row-data {
  flex: 1;
  min-width: 200px;
  padding-left: 5px;
  max-height: 84px;
  overflow: hidden;
}
.cs-web-components-base-table-list-row-container .cs-web-components-base-table-list-row-data .cs-web-components-base-object-header__data-container {
  min-width: 14em;
  overflow: hidden;
}
.cs-web-components-base-table-list-row-container .cs-web-components-base-table-list-row-data .cs-web-components-base-object-header__data-container > * {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.cs-web-components-base-table-list-row-container .cs-web-components-base-table-list-row-data .cs-web-components-base-object-header__data-container-row {
  margin: 0;
  max-width: unset;
}
.cs-web-components-base-table-list-row-container .cs-web-components-base-table-list-row-data .cs-web-components-base-table-list-row-header {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 0;
  overflow: hidden;
}
.cs-web-components-base-table-list-row-container .cs-web-components-base-table-list-row-data .cs-web-components-base-table-list-row-header > a {
  font-weight: 500;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.cs-web-components-base-table-list-row-container .cs-web-components-base-thumbnail {
  margin-top: 0.5rem;
}
.cs-web-components-base-table-list-row-container .cs-web-components-base-table-selector-column-renderer {
  margin-left: 0.5rem;
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
  height: 64px;
}
.cs-web-components-base-table-list-row-container .cs-web-components-base-dropdown-toggle {
  margin-right: 0.5rem;
}
.cs-web-components-base-table-list-row-container .cs-web-components-base-object-header__loadingbar {
  flex: 1;
  margin: 0;
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-carousel {
  position: relative;
  overflow: hidden;
  width: 100%;
  background-color: #f7f7f7;
  padding: 20px;
  border-radius: 2px;
}
.cs-web-components-base-carousel:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}
.cs-web-components-base-carousel {
  height: 150px;
  max-height: calc(100% - 40px);
}
@media (min-width: 480px) {
  .cs-web-components-base-carousel {
    height: 300px;
  }
}
@media (min-width: 768px) {
  .cs-web-components-base-carousel {
    height: 390px;
  }
}
@media (min-width: 992px) {
  .cs-web-components-base-carousel {
    height: 450px;
  }
}
@media (min-width: 1200px) {
  .cs-web-components-base-carousel {
    height: 600px;
  }
}

.cs-web-components-base-carousel-inner {
  position: relative;
  text-align: center;
  max-width: 100%;
  min-height: 0;
  margin: 1rem;
  height: calc(100% - 2rem);
  overflow: hidden;
}
.cs-web-components-base-carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.cs-web-components-base-carousel-item {
  position: relative;
  width: 100%;
  float: left;
  max-width: 100%;
  height: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  will-change: transform;
}
.cs-web-components-base-carousel-item > * {
  display: inline-flex;
  flex-direction: column;
  height: 100%;
}
.cs-web-components-base-carousel-item img,
.cs-web-components-base-carousel-item video {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  margin: auto;
}
.cs-web-components-base-carousel-item.active {
  transform: translateX(0);
  z-index: 1;
}
.cs-web-components-base-carousel-item.position-next {
  display: block;
  transform: translateX(100%);
  z-index: 0;
}
.cs-web-components-base-carousel-item.position-prev {
  display: block;
  transform: translateX(-100%);
  z-index: 0;
}
.cs-web-components-base-carousel-item.slide-out-left {
  transform: translateX(-100%);
  transition: transform 0.5s ease-in-out;
}
.cs-web-components-base-carousel-item.slide-out-right {
  transform: translateX(100%);
  transition: transform 0.5s ease-in-out;
}
.cs-web-components-base-carousel-item.slide-in-from-right {
  display: block;
  transform: translateX(0);
  transition: transform 0.5s ease-in-out;
  z-index: 2;
}
.cs-web-components-base-carousel-item.slide-in-from-left {
  display: block;
  transform: translateX(0);
  transition: transform 0.5s ease-in-out;
  z-index: 2;
}

.cs-web-components-base-carousel:not(.cs-web-components-base-carousel-slide) .cs-web-components-base-carousel-item {
  transition: none;
}

.cs-web-components-base-carousel-control-prev,
.cs-web-components-base-carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0 1rem;
  color: #191919;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.6;
  transition: opacity 0.15s ease;
  cursor: pointer;
}
.cs-web-components-base-carousel-control-prev:hover, .cs-web-components-base-carousel-control-prev:focus,
.cs-web-components-base-carousel-control-next:hover,
.cs-web-components-base-carousel-control-next:focus {
  opacity: 0.8;
  text-decoration: none;
}
.cs-web-components-base-carousel-control-prev:focus-visible,
.cs-web-components-base-carousel-control-next:focus-visible {
  outline: 0;
  opacity: 1;
}
.cs-web-components-base-carousel-control-prev:focus-visible .cs-web-components-base-svg-icon,
.cs-web-components-base-carousel-control-next:focus-visible .cs-web-components-base-svg-icon {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}
.cs-web-components-base-carousel-control-prev:active,
.cs-web-components-base-carousel-control-next:active {
  opacity: 1;
}
.cs-web-components-base-carousel-control-prev:disabled,
.cs-web-components-base-carousel-control-next:disabled {
  cursor: initial;
}
.cs-web-components-base-carousel-control-prev svg.insync path,
.cs-web-components-base-carousel-control-prev svg.insync polygon,
.cs-web-components-base-carousel-control-prev svg.insync circle,
.cs-web-components-base-carousel-control-prev svg.insync rectangle,
.cs-web-components-base-carousel-control-prev svg.insync text,
.cs-web-components-base-carousel-control-next svg.insync path,
.cs-web-components-base-carousel-control-next svg.insync polygon,
.cs-web-components-base-carousel-control-next svg.insync circle,
.cs-web-components-base-carousel-control-next svg.insync rectangle,
.cs-web-components-base-carousel-control-next svg.insync text {
  fill: #191919;
}

.cs-web-components-base-carousel-control-prev {
  justify-content: start;
  left: 0;
}
.cs-web-components-base-carousel-control-prev:hover, .cs-web-components-base-carousel-control-prev:focus {
  background-image: -webkit-linear-gradient(left, #e5e5e5 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, #e5e5e5 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, #e5e5e5 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE5E5E5', endColorstr='#00000000', GradientType=1);
}

.cs-web-components-base-carousel-control-next {
  justify-content: end;
  right: 0;
}
.cs-web-components-base-carousel-control-next:hover, .cs-web-components-base-carousel-control-next:focus {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, #e5e5e5 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, #e5e5e5 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, #e5e5e5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#FFE5E5E5', GradientType=1);
}

.cs-web-components-base-carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
  margin-bottom: 0;
}
.cs-web-components-base-carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  margin-right: 1.5px;
  margin-left: 1.5px;
  padding: 3px;
  cursor: pointer;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.cs-web-components-base-carousel-indicators li::after {
  content: " ";
  display: block;
  width: 8px;
  height: 8px;
  background-color: #191919;
  background-clip: padding-box;
  border-radius: 8px;
  transition: opacity 0.15s ease;
  opacity: 0.6;
}
.cs-web-components-base-carousel-indicators li.active::after {
  opacity: 1;
}
.cs-web-components-base-carousel-indicators li:hover:not(.active)::after {
  opacity: 0.8;
}

.cs-web-components-base-carousel-count-label {
  position: absolute;
  right: 0;
  bottom: 0;
  right: 0;
  z-index: 4;
  padding: 1rem;
  color: #191919;
  font-weight: 600;
}

.cs-web-components-base-carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #191919;
  text-align: center;
  height: fit-content;
}
.cs-web-components-base-carousel-caption h1,
.cs-web-components-base-carousel-caption h2,
.cs-web-components-base-carousel-caption h3,
.cs-web-components-base-carousel-caption h4,
.cs-web-components-base-carousel-caption h5,
.cs-web-components-base-carousel-caption h6 {
  color: inherit;
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Mimics react-bootstrap's Grid, Row, Col structure
 * Using a 12-column ($grid-columns) grid system (flex) with standard screen-size breakpoints
 */
.cs-web-components-base-grid-container,
.cs-web-components-base-grid-container-fluid {
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.cs-web-components-base-grid-container .cs-web-components-base-grid-row:not(:last-child),
.cs-web-components-base-grid-container-fluid .cs-web-components-base-grid-row:not(:last-child) {
  margin-bottom: 20px;
}

@media (min-width: 480px) {
  .cs-web-components-base-grid-container {
    max-width: 440px;
  }
}
@media (min-width: 768px) {
  .cs-web-components-base-grid-container {
    max-width: 728px;
  }
}
@media (min-width: 992px) {
  .cs-web-components-base-grid-container {
    max-width: 952px;
  }
}
@media (min-width: 1200px) {
  .cs-web-components-base-grid-container {
    max-width: 1160px;
  }
}
@media (min-width: 1400px) {
  .cs-web-components-base-grid-container {
    max-width: 1360px;
  }
}

.cs-web-components-base-grid-col {
  flex: 1 0 0;
  width: 100%;
  padding-inline: 10px;
}

.cs-web-components-base-grid-row {
  width: calc(100% + 20px);
  margin-inline: -10px;
  row-gap: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.cs-web-components-base-grid-col-span-1 {
  flex: 0 1 8.3333333333%;
}

.cs-web-components-base-grid-col-span-2 {
  flex: 0 1 16.6666666667%;
}

.cs-web-components-base-grid-col-span-3 {
  flex: 0 1 25%;
}

.cs-web-components-base-grid-col-span-4 {
  flex: 0 1 33.3333333333%;
}

.cs-web-components-base-grid-col-span-5 {
  flex: 0 1 41.6666666667%;
}

.cs-web-components-base-grid-col-span-6 {
  flex: 0 1 50%;
}

.cs-web-components-base-grid-col-span-7 {
  flex: 0 1 58.3333333333%;
}

.cs-web-components-base-grid-col-span-8 {
  flex: 0 1 66.6666666667%;
}

.cs-web-components-base-grid-col-span-9 {
  flex: 0 1 75%;
}

.cs-web-components-base-grid-col-span-10 {
  flex: 0 1 83.3333333333%;
}

.cs-web-components-base-grid-col-span-11 {
  flex: 0 1 91.6666666667%;
}

.cs-web-components-base-grid-col-span-12 {
  flex: 0 1 100%;
}

.cs-web-components-base-grid-col-span-0 {
  flex: 0 1 0%;
  padding: 0;
}

.cs-web-components-base-grid-col-start-1 {
  margin-left: 8.3333333333%;
}

.cs-web-components-base-grid-col-start-2 {
  margin-left: 16.6666666667%;
}

.cs-web-components-base-grid-col-start-3 {
  margin-left: 25%;
}

.cs-web-components-base-grid-col-start-4 {
  margin-left: 33.3333333333%;
}

.cs-web-components-base-grid-col-start-5 {
  margin-left: 41.6666666667%;
}

.cs-web-components-base-grid-col-start-6 {
  margin-left: 50%;
}

.cs-web-components-base-grid-col-start-7 {
  margin-left: 58.3333333333%;
}

.cs-web-components-base-grid-col-start-8 {
  margin-left: 66.6666666667%;
}

.cs-web-components-base-grid-col-start-9 {
  margin-left: 75%;
}

.cs-web-components-base-grid-col-start-10 {
  margin-left: 83.3333333333%;
}

.cs-web-components-base-grid-col-start-11 {
  margin-left: 91.6666666667%;
}

.cs-web-components-base-grid-col-start-12 {
  margin-left: 100%;
}

.cs-web-components-base-grid-col-start-13 {
  margin-left: 108.3333333333%;
}

@media (min-width: 480px) {
  .xs\:cs-web-components-base-grid-col-span-1 {
    flex: 0 1 8.3333333333%;
  }
  .xs\:cs-web-components-base-grid-col-span-2 {
    flex: 0 1 16.6666666667%;
  }
  .xs\:cs-web-components-base-grid-col-span-3 {
    flex: 0 1 25%;
  }
  .xs\:cs-web-components-base-grid-col-span-4 {
    flex: 0 1 33.3333333333%;
  }
  .xs\:cs-web-components-base-grid-col-span-5 {
    flex: 0 1 41.6666666667%;
  }
  .xs\:cs-web-components-base-grid-col-span-6 {
    flex: 0 1 50%;
  }
  .xs\:cs-web-components-base-grid-col-span-7 {
    flex: 0 1 58.3333333333%;
  }
  .xs\:cs-web-components-base-grid-col-span-8 {
    flex: 0 1 66.6666666667%;
  }
  .xs\:cs-web-components-base-grid-col-span-9 {
    flex: 0 1 75%;
  }
  .xs\:cs-web-components-base-grid-col-span-10 {
    flex: 0 1 83.3333333333%;
  }
  .xs\:cs-web-components-base-grid-col-span-11 {
    flex: 0 1 91.6666666667%;
  }
  .xs\:cs-web-components-base-grid-col-span-12 {
    flex: 0 1 100%;
  }
  .xs\:cs-web-components-base-grid-col-span-0 {
    flex: 0 1 0%;
    padding: 0;
  }
  .xs\:cs-web-components-base-grid-col-start-1 {
    margin-left: 8.3333333333%;
  }
  .xs\:cs-web-components-base-grid-col-start-2 {
    margin-left: 16.6666666667%;
  }
  .xs\:cs-web-components-base-grid-col-start-3 {
    margin-left: 25%;
  }
  .xs\:cs-web-components-base-grid-col-start-4 {
    margin-left: 33.3333333333%;
  }
  .xs\:cs-web-components-base-grid-col-start-5 {
    margin-left: 41.6666666667%;
  }
  .xs\:cs-web-components-base-grid-col-start-6 {
    margin-left: 50%;
  }
  .xs\:cs-web-components-base-grid-col-start-7 {
    margin-left: 58.3333333333%;
  }
  .xs\:cs-web-components-base-grid-col-start-8 {
    margin-left: 66.6666666667%;
  }
  .xs\:cs-web-components-base-grid-col-start-9 {
    margin-left: 75%;
  }
  .xs\:cs-web-components-base-grid-col-start-10 {
    margin-left: 83.3333333333%;
  }
  .xs\:cs-web-components-base-grid-col-start-11 {
    margin-left: 91.6666666667%;
  }
  .xs\:cs-web-components-base-grid-col-start-12 {
    margin-left: 100%;
  }
  .xs\:cs-web-components-base-grid-col-start-13 {
    margin-left: 108.3333333333%;
  }
}
@media (min-width: 768px) {
  .sm\:cs-web-components-base-grid-col-span-1 {
    flex: 0 1 8.3333333333%;
  }
  .sm\:cs-web-components-base-grid-col-span-2 {
    flex: 0 1 16.6666666667%;
  }
  .sm\:cs-web-components-base-grid-col-span-3 {
    flex: 0 1 25%;
  }
  .sm\:cs-web-components-base-grid-col-span-4 {
    flex: 0 1 33.3333333333%;
  }
  .sm\:cs-web-components-base-grid-col-span-5 {
    flex: 0 1 41.6666666667%;
  }
  .sm\:cs-web-components-base-grid-col-span-6 {
    flex: 0 1 50%;
  }
  .sm\:cs-web-components-base-grid-col-span-7 {
    flex: 0 1 58.3333333333%;
  }
  .sm\:cs-web-components-base-grid-col-span-8 {
    flex: 0 1 66.6666666667%;
  }
  .sm\:cs-web-components-base-grid-col-span-9 {
    flex: 0 1 75%;
  }
  .sm\:cs-web-components-base-grid-col-span-10 {
    flex: 0 1 83.3333333333%;
  }
  .sm\:cs-web-components-base-grid-col-span-11 {
    flex: 0 1 91.6666666667%;
  }
  .sm\:cs-web-components-base-grid-col-span-12 {
    flex: 0 1 100%;
  }
  .sm\:cs-web-components-base-grid-col-span-0 {
    flex: 0 1 0%;
    padding: 0;
  }
  .sm\:cs-web-components-base-grid-col-start-1 {
    margin-left: 8.3333333333%;
  }
  .sm\:cs-web-components-base-grid-col-start-2 {
    margin-left: 16.6666666667%;
  }
  .sm\:cs-web-components-base-grid-col-start-3 {
    margin-left: 25%;
  }
  .sm\:cs-web-components-base-grid-col-start-4 {
    margin-left: 33.3333333333%;
  }
  .sm\:cs-web-components-base-grid-col-start-5 {
    margin-left: 41.6666666667%;
  }
  .sm\:cs-web-components-base-grid-col-start-6 {
    margin-left: 50%;
  }
  .sm\:cs-web-components-base-grid-col-start-7 {
    margin-left: 58.3333333333%;
  }
  .sm\:cs-web-components-base-grid-col-start-8 {
    margin-left: 66.6666666667%;
  }
  .sm\:cs-web-components-base-grid-col-start-9 {
    margin-left: 75%;
  }
  .sm\:cs-web-components-base-grid-col-start-10 {
    margin-left: 83.3333333333%;
  }
  .sm\:cs-web-components-base-grid-col-start-11 {
    margin-left: 91.6666666667%;
  }
  .sm\:cs-web-components-base-grid-col-start-12 {
    margin-left: 100%;
  }
  .sm\:cs-web-components-base-grid-col-start-13 {
    margin-left: 108.3333333333%;
  }
}
@media (min-width: 992px) {
  .md\:cs-web-components-base-grid-col-span-1 {
    flex: 0 1 8.3333333333%;
  }
  .md\:cs-web-components-base-grid-col-span-2 {
    flex: 0 1 16.6666666667%;
  }
  .md\:cs-web-components-base-grid-col-span-3 {
    flex: 0 1 25%;
  }
  .md\:cs-web-components-base-grid-col-span-4 {
    flex: 0 1 33.3333333333%;
  }
  .md\:cs-web-components-base-grid-col-span-5 {
    flex: 0 1 41.6666666667%;
  }
  .md\:cs-web-components-base-grid-col-span-6 {
    flex: 0 1 50%;
  }
  .md\:cs-web-components-base-grid-col-span-7 {
    flex: 0 1 58.3333333333%;
  }
  .md\:cs-web-components-base-grid-col-span-8 {
    flex: 0 1 66.6666666667%;
  }
  .md\:cs-web-components-base-grid-col-span-9 {
    flex: 0 1 75%;
  }
  .md\:cs-web-components-base-grid-col-span-10 {
    flex: 0 1 83.3333333333%;
  }
  .md\:cs-web-components-base-grid-col-span-11 {
    flex: 0 1 91.6666666667%;
  }
  .md\:cs-web-components-base-grid-col-span-12 {
    flex: 0 1 100%;
  }
  .md\:cs-web-components-base-grid-col-span-0 {
    flex: 0 1 0%;
    padding: 0;
  }
  .md\:cs-web-components-base-grid-col-start-1 {
    margin-left: 8.3333333333%;
  }
  .md\:cs-web-components-base-grid-col-start-2 {
    margin-left: 16.6666666667%;
  }
  .md\:cs-web-components-base-grid-col-start-3 {
    margin-left: 25%;
  }
  .md\:cs-web-components-base-grid-col-start-4 {
    margin-left: 33.3333333333%;
  }
  .md\:cs-web-components-base-grid-col-start-5 {
    margin-left: 41.6666666667%;
  }
  .md\:cs-web-components-base-grid-col-start-6 {
    margin-left: 50%;
  }
  .md\:cs-web-components-base-grid-col-start-7 {
    margin-left: 58.3333333333%;
  }
  .md\:cs-web-components-base-grid-col-start-8 {
    margin-left: 66.6666666667%;
  }
  .md\:cs-web-components-base-grid-col-start-9 {
    margin-left: 75%;
  }
  .md\:cs-web-components-base-grid-col-start-10 {
    margin-left: 83.3333333333%;
  }
  .md\:cs-web-components-base-grid-col-start-11 {
    margin-left: 91.6666666667%;
  }
  .md\:cs-web-components-base-grid-col-start-12 {
    margin-left: 100%;
  }
  .md\:cs-web-components-base-grid-col-start-13 {
    margin-left: 108.3333333333%;
  }
}
@media (min-width: 1200px) {
  .lg\:cs-web-components-base-grid-col-span-1 {
    flex: 0 1 8.3333333333%;
  }
  .lg\:cs-web-components-base-grid-col-span-2 {
    flex: 0 1 16.6666666667%;
  }
  .lg\:cs-web-components-base-grid-col-span-3 {
    flex: 0 1 25%;
  }
  .lg\:cs-web-components-base-grid-col-span-4 {
    flex: 0 1 33.3333333333%;
  }
  .lg\:cs-web-components-base-grid-col-span-5 {
    flex: 0 1 41.6666666667%;
  }
  .lg\:cs-web-components-base-grid-col-span-6 {
    flex: 0 1 50%;
  }
  .lg\:cs-web-components-base-grid-col-span-7 {
    flex: 0 1 58.3333333333%;
  }
  .lg\:cs-web-components-base-grid-col-span-8 {
    flex: 0 1 66.6666666667%;
  }
  .lg\:cs-web-components-base-grid-col-span-9 {
    flex: 0 1 75%;
  }
  .lg\:cs-web-components-base-grid-col-span-10 {
    flex: 0 1 83.3333333333%;
  }
  .lg\:cs-web-components-base-grid-col-span-11 {
    flex: 0 1 91.6666666667%;
  }
  .lg\:cs-web-components-base-grid-col-span-12 {
    flex: 0 1 100%;
  }
  .lg\:cs-web-components-base-grid-col-span-0 {
    flex: 0 1 0%;
    padding: 0;
  }
  .lg\:cs-web-components-base-grid-col-start-1 {
    margin-left: 8.3333333333%;
  }
  .lg\:cs-web-components-base-grid-col-start-2 {
    margin-left: 16.6666666667%;
  }
  .lg\:cs-web-components-base-grid-col-start-3 {
    margin-left: 25%;
  }
  .lg\:cs-web-components-base-grid-col-start-4 {
    margin-left: 33.3333333333%;
  }
  .lg\:cs-web-components-base-grid-col-start-5 {
    margin-left: 41.6666666667%;
  }
  .lg\:cs-web-components-base-grid-col-start-6 {
    margin-left: 50%;
  }
  .lg\:cs-web-components-base-grid-col-start-7 {
    margin-left: 58.3333333333%;
  }
  .lg\:cs-web-components-base-grid-col-start-8 {
    margin-left: 66.6666666667%;
  }
  .lg\:cs-web-components-base-grid-col-start-9 {
    margin-left: 75%;
  }
  .lg\:cs-web-components-base-grid-col-start-10 {
    margin-left: 83.3333333333%;
  }
  .lg\:cs-web-components-base-grid-col-start-11 {
    margin-left: 91.6666666667%;
  }
  .lg\:cs-web-components-base-grid-col-start-12 {
    margin-left: 100%;
  }
  .lg\:cs-web-components-base-grid-col-start-13 {
    margin-left: 108.3333333333%;
  }
}
@media (min-width: 1400px) {
  .xl\:cs-web-components-base-grid-col-span-1 {
    flex: 0 1 8.3333333333%;
  }
  .xl\:cs-web-components-base-grid-col-span-2 {
    flex: 0 1 16.6666666667%;
  }
  .xl\:cs-web-components-base-grid-col-span-3 {
    flex: 0 1 25%;
  }
  .xl\:cs-web-components-base-grid-col-span-4 {
    flex: 0 1 33.3333333333%;
  }
  .xl\:cs-web-components-base-grid-col-span-5 {
    flex: 0 1 41.6666666667%;
  }
  .xl\:cs-web-components-base-grid-col-span-6 {
    flex: 0 1 50%;
  }
  .xl\:cs-web-components-base-grid-col-span-7 {
    flex: 0 1 58.3333333333%;
  }
  .xl\:cs-web-components-base-grid-col-span-8 {
    flex: 0 1 66.6666666667%;
  }
  .xl\:cs-web-components-base-grid-col-span-9 {
    flex: 0 1 75%;
  }
  .xl\:cs-web-components-base-grid-col-span-10 {
    flex: 0 1 83.3333333333%;
  }
  .xl\:cs-web-components-base-grid-col-span-11 {
    flex: 0 1 91.6666666667%;
  }
  .xl\:cs-web-components-base-grid-col-span-12 {
    flex: 0 1 100%;
  }
  .xl\:cs-web-components-base-grid-col-span-0 {
    flex: 0 1 0%;
    padding: 0;
  }
  .xl\:cs-web-components-base-grid-col-start-1 {
    margin-left: 8.3333333333%;
  }
  .xl\:cs-web-components-base-grid-col-start-2 {
    margin-left: 16.6666666667%;
  }
  .xl\:cs-web-components-base-grid-col-start-3 {
    margin-left: 25%;
  }
  .xl\:cs-web-components-base-grid-col-start-4 {
    margin-left: 33.3333333333%;
  }
  .xl\:cs-web-components-base-grid-col-start-5 {
    margin-left: 41.6666666667%;
  }
  .xl\:cs-web-components-base-grid-col-start-6 {
    margin-left: 50%;
  }
  .xl\:cs-web-components-base-grid-col-start-7 {
    margin-left: 58.3333333333%;
  }
  .xl\:cs-web-components-base-grid-col-start-8 {
    margin-left: 66.6666666667%;
  }
  .xl\:cs-web-components-base-grid-col-start-9 {
    margin-left: 75%;
  }
  .xl\:cs-web-components-base-grid-col-start-10 {
    margin-left: 83.3333333333%;
  }
  .xl\:cs-web-components-base-grid-col-start-11 {
    margin-left: 91.6666666667%;
  }
  .xl\:cs-web-components-base-grid-col-start-12 {
    margin-left: 100%;
  }
  .xl\:cs-web-components-base-grid-col-start-13 {
    margin-left: 108.3333333333%;
  }
}
body.cs-web-components-base-fixed-body {
  overflow: hidden;
}

body.animations-transitions-disabled *,
body.animations-transitions-disabled :before,
body.animations-transitions-disabled :after {
  transition-delay: 0 !important;
  transition-duration: 0 !important;
  animation-delay: 0 !important;
  animation-duration: 0 !important;
  transition-property: none !important;
}

.cs-web-components-base-application-frame {
  position: relative;
  z-index: 0;
}

.cs-web-components-base-overlay-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  overflow: visible !important;
}

.cs-web-components-base-component--busy {
  cursor: wait;
}
.cs-web-components-base-component--busy input {
  cursor: wait;
}

.cs-web-components-theme-static-aboutbox {
  padding-left: 1.5rem;
}
.cs-web-components-theme-static-aboutbox h1 {
  font-size: 32px;
}

.cs-web-components-theme-static-aboutbox-content-section {
  display: flex;
  flex-wrap: wrap;
  padding-top: 2rem;
  padding-left: 2rem;
}
.cs-web-components-theme-static-aboutbox-content-section .cs-web-components-theme-static-aboutbox-column {
  display: block;
}
.cs-web-components-theme-static-aboutbox-content-section .cs-web-components-theme-static-list-descriptor, .cs-web-components-theme-static-aboutbox-content-section .cs-web-components-theme-static-package-list-descriptor {
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
  margin-right: 10px;
  white-space: nowrap;
  min-width: 200px;
}
.cs-web-components-theme-static-aboutbox-content-section .cs-web-components-theme-static-package-list-descriptor {
  vertical-align: top;
}
.cs-web-components-theme-static-aboutbox-content-section .cs-web-components-theme-static-vertical-centered {
  display: inline-block;
}
.cs-web-components-theme-static-aboutbox-content-section .cs-web-components-theme-static-info-pane {
  margin-right: 75px;
  margin-bottom: 48px;
}

.cs-web-components-pdf-pdf-viewer {
  min-width: 200px;
}
.cs-web-components-pdf-pdf-viewer > .cs-web-components-base-panel-body {
  padding: 0;
  width: 100%;
  display: flex;
}
.cs-web-components-pdf-pdf-viewer ul.pagination {
  margin: 0;
}
.cs-web-components-pdf-pdf-viewer-container {
  --user-unit: 1;
  --scale-round-x: 1px;
  --scale-round-y: 1px;
  --total-scale-factor: calc(var(--scale-factor) * var(--user-unit));
}

.cs-web-components-pdf-pdf-viewer__wrapper {
  padding: 5px 5px;
  position: relative;
  margin: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background-color: #bfbfbf;
  overflow: scroll;
}
.cs-web-components-pdf-pdf-viewer__wrapper--seamless-scrolling {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cs-web-components-pdf-pdf-viewer__wrapper canvas {
  position: relative;
}
.cs-web-components-pdf-pdf-viewer__wrapper:focus, .cs-web-components-pdf-pdf-viewer__wrapper:focus-visible {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}
.cs-web-components-pdf-pdf-viewer__wrapper--fixed-page-container {
  position: sticky;
  z-index: -1;
}
.cs-web-components-pdf-pdf-viewer__wrapper--fixed-scroll-placeholder {
  position: relative;
  z-index: -2;
}

.cs-web-components-pdf-pdf-viewer__wrapper.cs-web-components-pdf-pdf-viewer__wrapper--minified {
  overflow: hidden;
}

.cs-web-components-pdf-pdf-viewer__wrapper {
  z-index: 0;
}
.cs-web-components-pdf-pdf-viewer__wrapper canvas {
  z-index: -1;
}

.cs-web-components-pdf-pdf-viewer__pagination > li > a,
.cs-web-components-pdf-pdf-viewer__pagination > li > span {
  height: 24px;
  padding: 2px 10px;
}
.cs-web-components-pdf-pdf-viewer__pagination > li:first-child > a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.cs-web-components-pdf-pdf-viewer__pagination > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
@media (max-width: 768px) {
  .cs-web-components-pdf-pdf-viewer__pagination > li {
    display: none;
  }
  .cs-web-components-pdf-pdf-viewer__pagination > li:first-child,
  .cs-web-components-pdf-pdf-viewer__pagination > li:last-child {
    display: inline;
  }
}

.cs-web-components-pdf-page-layer {
  margin-bottom: 5px;
}

.cs-web-components-pdf-pdf-viewer___canvasWrapper {
  display: flex;
  height: inherit;
  margin: auto;
  position: relative;
}

.cs-web-components-pdf-pdf-viewer__text-layer {
  position: absolute;
  overflow: hidden;
  opacity: 0.2;
  line-height: 1;
  height: inherit;
  z-index: 1;
}
.cs-web-components-pdf-pdf-viewer__text-layer > span {
  color: transparent;
  position: absolute;
  white-space: pre;
  cursor: text;
  transform-origin: 0% 0%;
}

.cs-web-components-pdf-pdf-viewer__annotation-layer {
  z-index: 2;
}
.cs-web-components-pdf-pdf-viewer__annotation-layer.cs-web-components-pdf-pdf-viewer__annotation-layer--hidden {
  display: none;
}

.hiddenCanvasElement {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  display: none;
}

.annotationLayer {
  color-scheme: only light;
  --annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
  --comment-edit-image: url(images/comment_editButton.svg);
  --input-focus-border-color: Highlight;
  --input-focus-outline: 1px solid Canvas;
  --input-unfocused-border-color: transparent;
  --input-disabled-border-color: transparent;
  --input-hover-border-color: black;
  --link-outline: none;
}
@media screen and (forced-colors: active) {
  .annotationLayer {
    --input-focus-border-color: CanvasText;
    --input-unfocused-border-color: ActiveText;
    --input-disabled-border-color: GrayText;
    --input-hover-border-color: Highlight;
    --link-outline: 1.5px solid LinkText;
  }
  .annotationLayer .textWidgetAnnotation :is(input, textarea):required,
  .annotationLayer .choiceWidgetAnnotation select:required,
  .annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:required {
    outline: 1.5px solid selectedItem;
  }
  .annotationLayer .linkAnnotation {
    outline: var(--link-outline);
  }
  .annotationLayer .linkAnnotation:hover {
    backdrop-filter: var(--hcm-highlight-filter);
  }
  .annotationLayer .linkAnnotation > a:hover {
    opacity: 0 !important;
    background: none !important;
    box-shadow: none;
  }
  .annotationLayer .popupAnnotation .popup {
    outline: calc(1.5px * var(--total-scale-factor)) solid CanvasText !important;
    background-color: ButtonFace !important;
    color: ButtonText !important;
  }
  .annotationLayer .highlightArea:hover::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: var(--hcm-highlight-filter);
    content: "";
    pointer-events: none;
  }
  .annotationLayer .popupAnnotation.focused .popup {
    outline: calc(3px * var(--total-scale-factor)) solid Highlight !important;
  }
}
.annotationLayer {
  position: absolute;
  pointer-events: none;
  transform-origin: 0 0;
}
.annotationLayer[data-main-rotation="90"] .norotate {
  transform: rotate(270deg) translateX(-100%);
}
.annotationLayer[data-main-rotation="180"] .norotate {
  transform: rotate(180deg) translate(-100%, -100%);
}
.annotationLayer[data-main-rotation="270"] .norotate {
  transform: rotate(90deg) translateY(-100%);
}
.annotationLayer.disabled section,
.annotationLayer.disabled .popup {
  pointer-events: none;
}
.annotationLayer .annotationContent {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.annotationLayer .annotationContent.freetext {
  background: transparent;
  border: none;
  inset: 0;
  overflow: visible;
  white-space: nowrap;
  font: 10px sans-serif;
  line-height: 1.35;
}
.annotationLayer section {
  position: absolute;
  text-align: initial;
  pointer-events: auto;
  box-sizing: border-box;
  transform-origin: 0 0;
  user-select: none;
}
.annotationLayer section:has(div.annotationContent) canvas.annotationContent {
  display: none;
}
.annotationLayer section .overlaidText {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  display: inline-block;
  overflow: hidden;
}
.textLayer.selecting ~ .annotationLayer section {
  pointer-events: none;
}
.annotationLayer :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton) > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.annotationLayer :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton):not(.hasBorder) > a:hover {
  opacity: 0.2;
  background-color: rgb(255, 255, 0);
}
.annotationLayer .linkAnnotation.hasBorder:hover {
  background-color: rgba(255, 255, 0, 0.2);
}
.annotationLayer .hasBorder {
  background-size: 100% 100%;
}
.annotationLayer .textAnnotation img {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.annotationLayer .textWidgetAnnotation :is(input, textarea),
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input {
  background-image: var(--annotation-unfocused-field-background);
  border: 2px solid var(--input-unfocused-border-color);
  box-sizing: border-box;
  font: calc(9px * var(--total-scale-factor)) sans-serif;
  height: 100%;
  margin: 0;
  vertical-align: top;
  width: 100%;
}
.annotationLayer .textWidgetAnnotation :is(input, textarea):required,
.annotationLayer .choiceWidgetAnnotation select:required,
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:required {
  outline: 1.5px solid red;
}
.annotationLayer .choiceWidgetAnnotation select option {
  padding: 0;
}
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  border-radius: 50%;
}
.annotationLayer .textWidgetAnnotation textarea {
  resize: none;
}
.annotationLayer .textWidgetAnnotation :is(input, textarea)[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input[disabled] {
  background: none;
  border: 2px solid var(--input-disabled-border-color);
  cursor: not-allowed;
}
.annotationLayer .textWidgetAnnotation :is(input, textarea):hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input:hover {
  border: 2px solid var(--input-hover-border-color);
}
.annotationLayer .textWidgetAnnotation :is(input, textarea):hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover {
  border-radius: 2px;
}
.annotationLayer .textWidgetAnnotation :is(input, textarea):focus,
.annotationLayer .choiceWidgetAnnotation select:focus {
  background: none;
  border: 2px solid var(--input-focus-border-color);
  border-radius: 2px;
  outline: var(--input-focus-outline);
}
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) :focus {
  background-image: none;
  background-color: transparent;
}
.annotationLayer .buttonWidgetAnnotation.checkBox :focus {
  border: 2px solid var(--input-focus-border-color);
  border-radius: 2px;
  outline: var(--input-focus-outline);
}
.annotationLayer .buttonWidgetAnnotation.radioButton :focus {
  border: 2px solid var(--input-focus-border-color);
  outline: var(--input-focus-outline);
}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after,
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before {
  background-color: CanvasText;
  content: "";
  display: block;
  position: absolute;
}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after {
  height: 80%;
  left: 45%;
  width: 1px;
}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before {
  transform: rotate(45deg);
}
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after {
  transform: rotate(-45deg);
}
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before {
  border-radius: 50%;
  height: 50%;
  left: 25%;
  top: 25%;
  width: 50%;
}
.annotationLayer .textWidgetAnnotation input.comb {
  font-family: monospace;
  padding-left: 2px;
  padding-right: 0;
}
.annotationLayer .textWidgetAnnotation input.comb:focus {
  /*
  * Letter spacing is placed on the right side of each character. Hence, the
  * letter spacing of the last character may be placed outside the visible
  * area, causing horizontal scrolling. We avoid this by extending the width
  * when the element has focus and revert this when it loses focus.
  */
  width: 103%;
}
.annotationLayer .buttonWidgetAnnotation:is(.checkBox, .radioButton) input {
  appearance: none;
}
.annotationLayer .fileAttachmentAnnotation .popupTriggerArea {
  height: 100%;
  width: 100%;
}
.annotationLayer .popupAnnotation {
  position: absolute;
  font-size: calc(9px * var(--total-scale-factor));
  pointer-events: none;
  width: max-content;
  max-width: 45%;
  height: auto;
}
.annotationLayer .popup {
  background-color: rgb(255, 255, 153);
  color: black;
  box-shadow: 0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) rgb(136, 136, 136);
  border-radius: calc(2px * var(--total-scale-factor));
  outline: 1.5px solid rgb(255, 255, 74);
  padding: calc(6px * var(--total-scale-factor));
  cursor: pointer;
  font: message-box;
  white-space: normal;
  word-wrap: break-word;
  pointer-events: auto;
  user-select: text;
}
.annotationLayer .popupAnnotation.focused .popup {
  outline-width: 3px;
}
.annotationLayer .popup * {
  font-size: calc(9px * var(--total-scale-factor));
}
.annotationLayer .popup > .header {
  display: inline-block;
}
.annotationLayer .popup > .header > .title {
  display: inline;
  font-weight: bold;
}
.annotationLayer .popup > .header .popupDate {
  display: inline-block;
  margin-left: calc(5px * var(--total-scale-factor));
  width: fit-content;
}
.annotationLayer .popupContent {
  border-top: 1px solid rgb(51, 51, 51);
  margin-top: calc(2px * var(--total-scale-factor));
  padding-top: calc(2px * var(--total-scale-factor));
}
.annotationLayer .richText > * {
  white-space: pre-wrap;
  font-size: calc(9px * var(--total-scale-factor));
}
.annotationLayer .popupTriggerArea {
  cursor: pointer;
}
.annotationLayer .popupTriggerArea:hover {
  backdrop-filter: var(--hcm-highlight-filter);
}
.annotationLayer section svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.annotationLayer .annotationTextContent {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  color: transparent;
  user-select: none;
  pointer-events: none;
}
.annotationLayer .annotationTextContent span {
  width: 100%;
  display: inline-block;
}
.annotationLayer svg.quadrilateralsContainer {
  contain: strict;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-storybook-flex-grid ul:first-of-type {
  display: flex;
  flex-flow: row wrap;
}
.cs-web-components-storybook-flex-grid ul:first-of-type > li {
  margin: 1em;
  list-style: none;
  flex: 0 0 auto;
  position: relative;
  display: inline-block;
  text-align: center;
}
.cs-web-components-storybook-flex-grid ul:first-of-type > li > label {
  word-wrap: break-word;
  font-weight: 400;
  margin-top: 1em;
  margin-bottom: 1em;
  display: block;
}

.cs-web-components-storybook-flex-grid--sm ul:first-of-type > li {
  width: 48px;
  min-height: 48px;
}
.cs-web-components-storybook-flex-grid--sm ul:first-of-type > li > label {
  font-size: smaller;
}

.cs-web-components-storybook-flex-grid--md ul:first-of-type > li {
  width: 96px;
  min-height: 96px;
}

.cs-web-components-storybook-flex-grid--lg ul:first-of-type > li {
  width: 144px;
  min-height: 144px;
}

body {
  background-color: transparent;
}

/*
 * Copyright (C) 2017 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: styles.scss 186354 2018-11-07 12:43:32Z sla $"
 */
.cs-web-dashboard-dashboard {
  width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
.cs-web-dashboard-dashboard > .cs-web-components-base-tab__wrapper {
  flex: 1;
}
.cs-web-dashboard-dashboard .cs-web-components-base-applicationbar .cs-web-dashboard-refresh-button:before {
  opacity: 0;
  padding: 0;
}

#dashboard-collection-dropdown[disabled] {
  opacity: 0.3;
}

.cs-web-dashboard-dashboard__area {
  min-height: 100%;
  display: flex;
  flex-flow: row nowrap;
  padding: 0;
  overflow-x: auto;
  overflow-y: clip;
  background-color: #f7f7f7;
  flex: 1 1 auto;
}

.cs-web-dashboard-dashboard__tab-pane {
  overflow-x: auto;
  overflow-y: clip;
  flex: 1;
}

.cs-web-dashboard-dashboard__column {
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
  padding: 10px;
  gap: 20px;
}

.cs-web-dashboard-dashboard__column--small {
  min-width: 200px;
}

.cs-web-dashboard-dashboard__column--medium {
  min-width: 400px;
}

.cs-web-dashboard-dashboard__area--2 > .cs-web-dashboard-dashboard__column--small {
  width: calc(100% / 2);
}
.cs-web-dashboard-dashboard__area--2 > .cs-web-dashboard-dashboard__column--medium {
  width: calc(200% / 2);
}

.cs-web-dashboard-dashboard__area--3 > .cs-web-dashboard-dashboard__column--small {
  width: calc(100% / 3);
}
.cs-web-dashboard-dashboard__area--3 > .cs-web-dashboard-dashboard__column--medium {
  width: calc(200% / 3);
}

.cs-web-dashboard-dashboard__area--4 > .cs-web-dashboard-dashboard__column--small {
  width: calc(100% / 4);
}
.cs-web-dashboard-dashboard__area--4 > .cs-web-dashboard-dashboard__column--medium {
  width: calc(200% / 4);
}

.cs-web-dashboard-dashboard__area--5 > .cs-web-dashboard-dashboard__column--small {
  width: calc(100% / 5);
}
.cs-web-dashboard-dashboard__area--5 > .cs-web-dashboard-dashboard__column--medium {
  width: calc(200% / 5);
}

.cs-web-dashboard-dashboard__area--6 > .cs-web-dashboard-dashboard__column--small {
  width: calc(100% / 6);
}
.cs-web-dashboard-dashboard__area--6 > .cs-web-dashboard-dashboard__column--medium {
  width: calc(200% / 6);
}

.cs-web-dashboard-dashboard__area--7 > .cs-web-dashboard-dashboard__column--small {
  width: calc(100% / 7);
}
.cs-web-dashboard-dashboard__area--7 > .cs-web-dashboard-dashboard__column--medium {
  width: calc(200% / 7);
}

.cs-web-dashboard-dashboard__area--8 > .cs-web-dashboard-dashboard__column--small {
  width: calc(100% / 8);
}
.cs-web-dashboard-dashboard__area--8 > .cs-web-dashboard-dashboard__column--medium {
  width: calc(200% / 8);
}

.cs-web-dashboard-dashboard__area--9 > .cs-web-dashboard-dashboard__column--small {
  width: calc(100% / 9);
}
.cs-web-dashboard-dashboard__area--9 > .cs-web-dashboard-dashboard__column--medium {
  width: calc(200% / 9);
}

.cs-web-dashboard-dashboard__area--10 > .cs-web-dashboard-dashboard__column--small {
  width: calc(100% / 10);
}
.cs-web-dashboard-dashboard__area--10 > .cs-web-dashboard-dashboard__column--medium {
  width: calc(200% / 10);
}

.cs-web-dashboard-dashboard__item--edit {
  border-radius: 4px;
  border: 2px solid #FFD259;
}

.cs-web-dashboard-dashboard__item--drag-image {
  font-size: 16px;
  font-weight: 400;
  background-color: #FFFFFF;
  opacity: 0.8;
  justify-content: space-between;
}
.cs-web-dashboard-dashboard__item--drag-image .cs-web-components-base-button-group {
  margin-left: auto;
}
.cs-web-dashboard-dashboard__item--drag-image .cs-web-components-base-button-group svg.insync path,
.cs-web-dashboard-dashboard__item--drag-image .cs-web-components-base-button-group svg.insync polygon,
.cs-web-dashboard-dashboard__item--drag-image .cs-web-components-base-button-group svg.insync circle,
.cs-web-dashboard-dashboard__item--drag-image .cs-web-components-base-button-group svg.insync rectangle,
.cs-web-dashboard-dashboard__item--drag-image .cs-web-components-base-button-group svg.insync text {
  fill: #727272;
}
.cs-web-dashboard-dashboard__item--drag-image > .cs-web-dashboard-dashboard__item_header_link svg.insync path,
.cs-web-dashboard-dashboard__item--drag-image > .cs-web-dashboard-dashboard__item_header_link svg.insync polygon,
.cs-web-dashboard-dashboard__item--drag-image > .cs-web-dashboard-dashboard__item_header_link svg.insync circle,
.cs-web-dashboard-dashboard__item--drag-image > .cs-web-dashboard-dashboard__item_header_link svg.insync rectangle,
.cs-web-dashboard-dashboard__item--drag-image > .cs-web-dashboard-dashboard__item_header_link svg.insync text {
  fill: #727272;
}

.cs-web-dashboard-dashboard__area--readonly .cs-web-dashboard-dashboard__item {
  border: 2px solid transparent;
}

.cs-web-dashboard-dashboard__column-drop-area {
  flex: 1 1 auto;
  width: 100%;
  min-height: 72px;
  transition: all 0.5s ease;
  display: flex;
  justify-content: center;
  border-radius: 4px;
}
.cs-web-dashboard-dashboard__column-drop-area:first-child {
  height: 100%;
}
.cs-web-dashboard-dashboard__column-drop-area .cs-web-dashboard-addWidget-btn {
  opacity: 0;
  visibility: hidden;
  justify-content: center;
  text-align: center;
  transition: all 0.5s ease;
  margin-top: 2rem;
}
.cs-web-dashboard-dashboard__column-drop-area .cs-web-dashboard-addWidget-btn-hovered {
  visibility: visible;
  opacity: 1;
}

.cs-web-dashboard-dashboard__column-drop-area-hovered {
  background: #e5e5e5;
}

.cs-web-dashboard-dashboard__item {
  flex: 0 1 auto;
  width: 100%;
  padding: 5px 10px;
  background-color: #FFFFFF;
  border-radius: 2px;
}
.cs-web-dashboard-dashboard__item .cs-web-components-base-InfoBox {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  max-height: 60vh;
  overflow: hidden;
}
.cs-web-dashboard-dashboard__item .cs-web-components-base-InfoBox .cs-web-components-base-InfoBox-text {
  width: inherit;
}
.cs-web-dashboard-dashboard__item .cs-web-dashboard-dashboard__item_header_link svg.insync path,
.cs-web-dashboard-dashboard__item .cs-web-dashboard-dashboard__item_header_link svg.insync polygon,
.cs-web-dashboard-dashboard__item .cs-web-dashboard-dashboard__item_header_link svg.insync circle,
.cs-web-dashboard-dashboard__item .cs-web-dashboard-dashboard__item_header_link svg.insync rectangle,
.cs-web-dashboard-dashboard__item .cs-web-dashboard-dashboard__item_header_link svg.insync text {
  fill: #727272;
}

.cs-web-dashboard-dashboard__item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 1em;
  min-height: 4px;
}

.cs-web-components-base-tab__nav-item--draggable .cs-web-dashboard-dashboard-title-editing > span {
  background-color: #FFF1CC;
}

.cs-web-dashboard-dashboard__item-body {
  padding: 3px;
  overflow-x: hidden;
}

.cs-web-dashboard-widget-dialog-row__description {
  font-size: 12px;
  color: #727272;
}

.cs-web-dashboard-layout-symbol--2 {
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  width: 180px;
  height: 100px;
  border: 1px transparent;
  margin: 4px;
  padding: 0.5rem;
  cursor: pointer;
}
.cs-web-dashboard-layout-symbol--2.cs-web-dashboard-layout-symbol--selected {
  border: 1px solid black;
}
.cs-web-dashboard-layout-symbol--2 > .cs-web-dashboard-layout-symbol__column--small {
  width: calc(100% / 2);
  position: relative;
}
.cs-web-dashboard-layout-symbol--2 > .cs-web-dashboard-layout-symbol__column--medium {
  width: calc(200% / 2);
  position: relative;
}

.cs-web-dashboard-layout-symbol--3 {
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  width: 180px;
  height: 100px;
  border: 1px transparent;
  margin: 4px;
  padding: 0.5rem;
  cursor: pointer;
}
.cs-web-dashboard-layout-symbol--3.cs-web-dashboard-layout-symbol--selected {
  border: 1px solid black;
}
.cs-web-dashboard-layout-symbol--3 > .cs-web-dashboard-layout-symbol__column--small {
  width: calc(100% / 3);
  position: relative;
}
.cs-web-dashboard-layout-symbol--3 > .cs-web-dashboard-layout-symbol__column--medium {
  width: calc(200% / 3);
  position: relative;
}

.cs-web-dashboard-layout-symbol--4 {
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  width: 180px;
  height: 100px;
  border: 1px transparent;
  margin: 4px;
  padding: 0.5rem;
  cursor: pointer;
}
.cs-web-dashboard-layout-symbol--4.cs-web-dashboard-layout-symbol--selected {
  border: 1px solid black;
}
.cs-web-dashboard-layout-symbol--4 > .cs-web-dashboard-layout-symbol__column--small {
  width: calc(100% / 4);
  position: relative;
}
.cs-web-dashboard-layout-symbol--4 > .cs-web-dashboard-layout-symbol__column--medium {
  width: calc(200% / 4);
  position: relative;
}

.cs-web-dashboard-layout-symbol--5 {
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  width: 180px;
  height: 100px;
  border: 1px transparent;
  margin: 4px;
  padding: 0.5rem;
  cursor: pointer;
}
.cs-web-dashboard-layout-symbol--5.cs-web-dashboard-layout-symbol--selected {
  border: 1px solid black;
}
.cs-web-dashboard-layout-symbol--5 > .cs-web-dashboard-layout-symbol__column--small {
  width: calc(100% / 5);
  position: relative;
}
.cs-web-dashboard-layout-symbol--5 > .cs-web-dashboard-layout-symbol__column--medium {
  width: calc(200% / 5);
  position: relative;
}

.cs-web-dashboard-layout-symbol--6 {
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  width: 180px;
  height: 100px;
  border: 1px transparent;
  margin: 4px;
  padding: 0.5rem;
  cursor: pointer;
}
.cs-web-dashboard-layout-symbol--6.cs-web-dashboard-layout-symbol--selected {
  border: 1px solid black;
}
.cs-web-dashboard-layout-symbol--6 > .cs-web-dashboard-layout-symbol__column--small {
  width: calc(100% / 6);
  position: relative;
}
.cs-web-dashboard-layout-symbol--6 > .cs-web-dashboard-layout-symbol__column--medium {
  width: calc(200% / 6);
  position: relative;
}

.cs-web-dashboard-layout-symbol--7 {
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  width: 180px;
  height: 100px;
  border: 1px transparent;
  margin: 4px;
  padding: 0.5rem;
  cursor: pointer;
}
.cs-web-dashboard-layout-symbol--7.cs-web-dashboard-layout-symbol--selected {
  border: 1px solid black;
}
.cs-web-dashboard-layout-symbol--7 > .cs-web-dashboard-layout-symbol__column--small {
  width: calc(100% / 7);
  position: relative;
}
.cs-web-dashboard-layout-symbol--7 > .cs-web-dashboard-layout-symbol__column--medium {
  width: calc(200% / 7);
  position: relative;
}

.cs-web-dashboard-layout-symbol--8 {
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  width: 180px;
  height: 100px;
  border: 1px transparent;
  margin: 4px;
  padding: 0.5rem;
  cursor: pointer;
}
.cs-web-dashboard-layout-symbol--8.cs-web-dashboard-layout-symbol--selected {
  border: 1px solid black;
}
.cs-web-dashboard-layout-symbol--8 > .cs-web-dashboard-layout-symbol__column--small {
  width: calc(100% / 8);
  position: relative;
}
.cs-web-dashboard-layout-symbol--8 > .cs-web-dashboard-layout-symbol__column--medium {
  width: calc(200% / 8);
  position: relative;
}

.cs-web-dashboard-layout-symbol--9 {
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  width: 180px;
  height: 100px;
  border: 1px transparent;
  margin: 4px;
  padding: 0.5rem;
  cursor: pointer;
}
.cs-web-dashboard-layout-symbol--9.cs-web-dashboard-layout-symbol--selected {
  border: 1px solid black;
}
.cs-web-dashboard-layout-symbol--9 > .cs-web-dashboard-layout-symbol__column--small {
  width: calc(100% / 9);
  position: relative;
}
.cs-web-dashboard-layout-symbol--9 > .cs-web-dashboard-layout-symbol__column--medium {
  width: calc(200% / 9);
  position: relative;
}

.cs-web-dashboard-layout-symbol--10 {
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  width: 180px;
  height: 100px;
  border: 1px transparent;
  margin: 4px;
  padding: 0.5rem;
  cursor: pointer;
}
.cs-web-dashboard-layout-symbol--10.cs-web-dashboard-layout-symbol--selected {
  border: 1px solid black;
}
.cs-web-dashboard-layout-symbol--10 > .cs-web-dashboard-layout-symbol__column--small {
  width: calc(100% / 10);
  position: relative;
}
.cs-web-dashboard-layout-symbol--10 > .cs-web-dashboard-layout-symbol__column--medium {
  width: calc(200% / 10);
  position: relative;
}

.cs-web-dashboard-layout-symbol__column {
  padding: 2px;
}

.cs-web-dashboard-layout-symbol__inner-column {
  width: 100%;
  height: 100%;
  background-color: #999999;
}

.cs-web-dashboard-layout-symbol__caption {
  color: #f7f7f7;
  font-weight: 700;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
}

/*
 * Copyright (C) 2017 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-dashboard-error-widget {
  overflow-wrap: break-word;
}

.cs-web-dashboard-text-note-content {
  white-space: pre-line;
}

.cs-web-dashboard-text-note-config__body textarea {
  resize: none;
}

.cs-web-dashboard-text-note-config__colors {
  display: flex;
  flex-flow: row wrap;
}

.cs-web-dashboard-text-note-config__colors--frame {
  flex: 0 0 auto;
  width: 50px;
  height: 50px;
  margin: 2px;
  padding: 2px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.cs-web-dashboard-text-note-config__colors--frame > div {
  border-radius: 3px;
  width: 100%;
  height: 100%;
}
.cs-web-dashboard-text-note-config__colors--frame.cs-web-dashboard-text-note-config__colors--selected {
  border-color: black;
}

.cs-web-dashboard-text-note-config__colors--color0 {
  border: 2px dashed grey;
}

.cs-web-dashboard-search-favourite .cs-web-components-base-table {
  max-height: 70vh;
}

.cs-web-dashboard-text-note-content--color1 {
  border-left: 6px solid tomato;
  padding-left: 3px;
}

.cs-web-dashboard-text-note-config__colors--color1 {
  background-color: tomato;
}

.cs-web-dashboard-text-note-content--color2 {
  border-left: 6px solid hotpink;
  padding-left: 3px;
}

.cs-web-dashboard-text-note-config__colors--color2 {
  background-color: hotpink;
}

.cs-web-dashboard-text-note-content--color3 {
  border-left: 6px solid lime;
  padding-left: 3px;
}

.cs-web-dashboard-text-note-config__colors--color3 {
  background-color: lime;
}

.cs-web-dashboard-text-note-content--color4 {
  border-left: 6px solid blue;
  padding-left: 3px;
}

.cs-web-dashboard-text-note-config__colors--color4 {
  background-color: blue;
}

.cs-web-dashboard-text-note-content--color5 {
  border-left: 6px solid gold;
  padding-left: 3px;
}

.cs-web-dashboard-text-note-config__colors--color5 {
  background-color: gold;
}

.cs-web-dashboard-onboarding-text-like-link {
  cursor: pointer;
  text-decoration: underline;
  margin: 1rem;
}

.cs-web-dashboard-onboarding-text-like-link-inactive {
  margin: 1rem;
}

.cs-web-dashboard-onboarding-cursor {
  cursor: pointer;
}

.cs-web-dashboard-onboarding-action-link {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cs-web-dashboard-onboarding-side-by-side {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  padding: 20px 20px;
}

.cs-web-dashboard-onboarding-side-by-side__icon {
  width: 100%;
  height: inherit;
}
.cs-web-dashboard-onboarding-side-by-side__icon svg * {
  fill: #86C6F1;
}

.cs-web-dashboard-onboarding-explanation {
  vertical-align: middle;
}

.cs-web-dashboard-onboarding-paragraph-padding {
  padding-bottom: 10px;
}

.cs-web-dashboard-listelement {
  display: flex;
  flex-direction: row;
  height: 16px;
  align-items: center;
  overflow: hidden;
  margin: 1rem 0;
  background-color: #f7f7f7;
  padding: 1.5rem 20px 1.5rem 0;
  border-radius: 4px;
}
.cs-web-dashboard-listelement svg.insync:not(.custom) path,
.cs-web-dashboard-listelement svg.insync:not(.custom) polygon,
.cs-web-dashboard-listelement svg.insync:not(.custom) circle,
.cs-web-dashboard-listelement svg.insync:not(.custom) rectangle,
.cs-web-dashboard-listelement svg.insync:not(.custom) text {
  fill: #363d43;
}
.cs-web-dashboard-listelement svg.insync.success path,
.cs-web-dashboard-listelement svg.insync.success polygon,
.cs-web-dashboard-listelement svg.insync.success circle,
.cs-web-dashboard-listelement svg.insync.success rectangle,
.cs-web-dashboard-listelement svg.insync.success text {
  fill: #5F8000;
}
.cs-web-dashboard-listelement svg.insync.info path,
.cs-web-dashboard-listelement svg.insync.info polygon,
.cs-web-dashboard-listelement svg.insync.info circle,
.cs-web-dashboard-listelement svg.insync.info rectangle,
.cs-web-dashboard-listelement svg.insync.info text {
  fill: #966F00;
}
.cs-web-dashboard-listelement svg.insync.warning path,
.cs-web-dashboard-listelement svg.insync.warning polygon,
.cs-web-dashboard-listelement svg.insync.warning circle,
.cs-web-dashboard-listelement svg.insync.warning rectangle,
.cs-web-dashboard-listelement svg.insync.warning text {
  fill: #CC4E00;
}
.cs-web-dashboard-listelement svg.insync.danger path,
.cs-web-dashboard-listelement svg.insync.danger polygon,
.cs-web-dashboard-listelement svg.insync.danger circle,
.cs-web-dashboard-listelement svg.insync.danger rectangle,
.cs-web-dashboard-listelement svg.insync.danger text {
  fill: #D82E2E;
}
.cs-web-dashboard-listelement svg.insync.gray path,
.cs-web-dashboard-listelement svg.insync.gray polygon,
.cs-web-dashboard-listelement svg.insync.gray circle,
.cs-web-dashboard-listelement svg.insync.gray rectangle,
.cs-web-dashboard-listelement svg.insync.gray text {
  fill: #999999;
}
.cs-web-dashboard-listelement p {
  margin-bottom: 0 !important;
  color: #191919 !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-web-dashboard-listelement a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-web-dashboard-listelement__status {
  width: 0.5rem;
  height: 3rem;
  margin-right: 1rem;
  flex-shrink: 0;
}

.cs-web-dashboard-listelement__text-wrapper {
  overflow: hidden;
}

.cs-web-dashboard-listelement__group-headline {
  margin-top: 1.5rem;
  margin-bottom: -0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: styles.scss 194560 2019-04-17 08:34:46Z vov $"
 */
.cs-web-search-filter-panel {
  margin-top: 0;
}

.cs-web-search-result-facets__facet {
  margin-bottom: 4px;
}
.cs-web-search-result-facets__facet .cs-web-search-form-group {
  margin-bottom: 4px;
}
.cs-web-search-result-facets__facet .checkbox {
  margin-top: 4px;
  color: #999999;
}

.cs-web-search-result-facets__facet--active .cs-web-components-base-icon-and-label__label {
  font-weight: 700;
}

.cs-web-search-result-facets__facet-title {
  margin-left: 5px;
}

.cs-web-search-filter-obsolete {
  margin-top: 10px;
}
.cs-web-search-filter-obsolete .checkbox {
  color: #999999;
}

.cs-web-search-result-list {
  display: flex;
  flex-direction: column;
  margin-right: 1rem;
}
.cs-web-search-result-list > a {
  text-align: center;
  margin-top: 1rem;
  cursor: pointer;
}
.cs-web-search-result-list .cs-web-components-base-throbber-wrap {
  display: flex;
}
.cs-web-search-result-list .cs-web-components-base-throbber-wrap .cs-web-components-base-throbber {
  margin: auto;
  margin-top: 0.5rem;
}
.cs-web-search-result-list .cs-web-search-result:first-child {
  margin-top: 0;
}

.cs-web-search-result-list-header {
  display: flex;
  justify-content: space-between;
  margin: 1rem;
}
.cs-web-search-result-list-header > p {
  margin: 0;
  color: #999999;
}

.cs-web-search-result-list-header-toolbar {
  display: flex;
}
.cs-web-search-result-list-header-toolbar .cs-web-search-result-list-header-sort-button {
  margin-right: 0.5rem;
}

.cs-web-search-result-list-wrapper {
  height: 95%;
  overflow-y: auto;
  margin-right: 1rem;
}

.cs-web-search-result {
  margin-top: 0.75rem;
  margin-bottom: 3px;
  padding: 0.75rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: flex;
  flex-direction: row;
}
.cs-web-search-result:hover {
  background-color: #f7f7f7;
}

.cs-web-search-result_expanded {
  border-bottom: 1px solid #e5e5e5;
}

.cs-web-search-result_collapsed {
  border-radius: 4px;
}

.cs-web-search-result_without_files {
  padding-left: calc(24px + 1.75rem);
}

.cs-web-search-result-headline__expander {
  margin: auto 1rem auto 0px;
}

.cs-web-search-result__header svg.insync:not(.custom) path,
.cs-web-search-result__header svg.insync:not(.custom) polygon,
.cs-web-search-result__header svg.insync:not(.custom) circle,
.cs-web-search-result__header svg.insync:not(.custom) rectangle,
.cs-web-search-result__header svg.insync:not(.custom) text {
  fill: #363d43;
}
.cs-web-search-result__header svg.insync.success path,
.cs-web-search-result__header svg.insync.success polygon,
.cs-web-search-result__header svg.insync.success circle,
.cs-web-search-result__header svg.insync.success rectangle,
.cs-web-search-result__header svg.insync.success text {
  fill: #5F8000;
}
.cs-web-search-result__header svg.insync.info path,
.cs-web-search-result__header svg.insync.info polygon,
.cs-web-search-result__header svg.insync.info circle,
.cs-web-search-result__header svg.insync.info rectangle,
.cs-web-search-result__header svg.insync.info text {
  fill: #966F00;
}
.cs-web-search-result__header svg.insync.warning path,
.cs-web-search-result__header svg.insync.warning polygon,
.cs-web-search-result__header svg.insync.warning circle,
.cs-web-search-result__header svg.insync.warning rectangle,
.cs-web-search-result__header svg.insync.warning text {
  fill: #CC4E00;
}
.cs-web-search-result__header svg.insync.danger path,
.cs-web-search-result__header svg.insync.danger polygon,
.cs-web-search-result__header svg.insync.danger circle,
.cs-web-search-result__header svg.insync.danger rectangle,
.cs-web-search-result__header svg.insync.danger text {
  fill: #D82E2E;
}
.cs-web-search-result__header svg.insync.gray path,
.cs-web-search-result__header svg.insync.gray polygon,
.cs-web-search-result__header svg.insync.gray circle,
.cs-web-search-result__header svg.insync.gray rectangle,
.cs-web-search-result__header svg.insync.gray text {
  fill: #999999;
}

.cs-web-search-result__file {
  margin-top: 1.5rem;
  padding-left: 2rem;
  min-width: 300px;
  width: 50%;
  overflow-wrap: break-word;
}

.cs-web-search-result__files {
  display: flex;
  flex-wrap: wrap;
  margin-left: 7rem;
  margin-bottom: 2rem;
}
.cs-web-search-result__files > a {
  margin-top: 1rem;
}

.cs-web-search-link__highlight {
  cursor: pointer;
  margin-left: 0.5em;
}

.cs-web-search-result__file-detail {
  margin-left: 0;
}

.cs-web-search-no_search_results_btn {
  margin-top: 1rem;
}

.cs-web-search-search-box {
  margin-left: 1.5rem !important;
  width: 500px;
}
.cs-web-search-search-box .cs-web-search-form-group {
  margin-bottom: 0;
}
.cs-web-search-search-box .cs-web-search-form-input-group {
  border: none;
  border-bottom: 1px solid #363d43;
  border-radius: 0px;
  box-shadow: none !important;
  padding-left: 1px;
  padding-top: 1px;
}

.cs-web-search-enterprise-search-wrapper {
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  padding: 1rem;
}
.cs-web-search-enterprise-search-wrapper .cs-web-search-enterprise-search-applicationbar .cs-web-components-base-applicationbar {
  justify-content: flex-start;
}
.cs-web-search-enterprise-search-wrapper .cs-web-search-enterprise-search-splitter-wrapper {
  height: 100%;
}
.cs-web-search-enterprise-search-wrapper .cs-web-search-enterprise-search-splitter-wrapper .cs-web-components-base-splitter-layout__pane--primary .cs-web-components-base-panel-body {
  overflow-y: auto;
}

.cs-web-search-enterprise_search_tab_container {
  flex: 1 1 auto;
}

.cs-web-search-filter_title {
  color: #999999;
  margin-bottom: 0.5rem;
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-audittrail-web-search-area {
  padding: 10px 10px;
}

.cs-audittrail-web-search-button {
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  margin: 0;
  padding-top: 1em;
}
.cs-audittrail-web-search-button > * {
  flex: auto;
}
.cs-audittrail-web-search-button > button {
  display: block;
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-audittrail-web-detail-area {
  height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.cs-audittrail-web-detail-area-header {
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
}
.cs-audittrail-web-detail-area-header__main {
  margin-left: 0.5rem;
  display: flex;
  flex-direction: column;
}
.cs-audittrail-web-detail-area-header__main--primary {
  display: flex;
  font-size: 1em;
  color: #727272;
  margin-right: 1rem;
  white-space: nowrap;
  line-height: 14px;
  padding: 0 2px;
  cursor: text;
}
.cs-audittrail-web-detail-area-header__main--secondary {
  font-size: 16px;
  padding: 0 2px;
  cursor: text;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-audittrail-web-detail-area__attributes {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
.cs-audittrail-web-detail-area__attributes--label {
  color: #727272;
}
.cs-audittrail-web-detail-area__attributes--value {
  margin-left: 0.5rem;
}
.cs-audittrail-web-detail-area__message {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
.cs-audittrail-web-detail-area__message--text {
  cursor: text;
}

.cs-audittrail-web-diff-area__body {
  padding-top: 0.5rem;
}

.cs-audittrail-web-attribute-diff__label {
  padding-left: 0.5rem;
}
.cs-audittrail-web-attribute-diff__label--info {
  color: #727272;
}
.cs-audittrail-web-attribute-diff__detail {
  padding: 0.5rem;
}
.cs-audittrail-web-attribute-diff__detail--text {
  padding-left: 0.5rem;
}
.cs-audittrail-web-attribute-diff__detail--modified--arrow {
  margin-left: 0.5rem;
}
.cs-audittrail-web-attribute-diff__detail--modified--arrow svg.insync path,
.cs-audittrail-web-attribute-diff__detail--modified--arrow svg.insync polygon,
.cs-audittrail-web-attribute-diff__detail--modified--arrow svg.insync circle,
.cs-audittrail-web-attribute-diff__detail--modified--arrow svg.insync rectangle,
.cs-audittrail-web-attribute-diff__detail--modified--arrow svg.insync text {
  fill: #999999;
}
.cs-audittrail-web-attribute-diff__detail--success {
  color: #5F8000;
  background-color: #F1F7DF;
}
.cs-audittrail-web-attribute-diff__detail--danger {
  color: #D82E2E;
  background-color: #FFE6E6;
}

.cs-tools-semanticlinks-createLinksApp-object-search-wrapper {
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  align-self: flex-start;
  height: auto;
  flex-basis: 90%;
  padding-left: 0;
  margin-top: 0;
}
.cs-tools-semanticlinks-createLinksApp-object-search-wrapper img {
  margin-right: 6px;
}
.cs-tools-semanticlinks-createLinksApp-object-search-wrapper .form-group {
  margin: 0;
  flex-grow: 1;
  flex-basis: auto;
  display: flex;
  height: auto;
}
.cs-tools-semanticlinks-createLinksApp-object-search-wrapper .label {
  font-size: 14px;
  display: flex;
  padding: 4px 6px;
  margin: 6px 4px 0;
}
.cs-tools-semanticlinks-createLinksApp-object-search-wrapper .cs-web-components-base-formcontrols-withtypeahead-menu {
  width: 100%;
}
.cs-tools-semanticlinks-createLinksApp-object-search-wrapper .cs-tools-semanticlinks-createLinksApp-floating-label-field-wrapper {
  width: 100%;
}
.cs-tools-semanticlinks-createLinksApp-object-search-wrapper .cs-web-components-base-tab__wrapper {
  height: 130px;
}
.cs-tools-semanticlinks-createLinksApp-object-search-wrapper #search-objects-input {
  flex-basis: auto;
  float: none;
  background: transparent none repeat scroll 0 0;
  box-shadow: none;
  border: 0 none;
  padding: 6px 12px;
}

.cs-tools-semanticlinks-createLinksApp-search-wrapper.focus {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}

/* IE allows divs to be focused */
.cs-tools-semanticlinks-createLinksApp-search-wrapper:focus {
  border-color: #ccc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  outline: 0 none;
}

.cs-tools-semanticlinks-createLinksApp-application-pagecontent {
  position: absolute;
  right: 0;
  left: 0;
  min-height: calc(100% - 40px - 4rem);
  background-color: #FFFFFF;
  box-shadow: 2px 2px 10px 0px #bfbfbf;
  margin-top: 1rem;
  margin-right: 2rem;
  margin-bottom: 2rem;
  margin-left: 2rem;
  padding: 1rem;
}

.cs-tools-semanticlinks-linkgraph-wrapper .cs-web-components-base-application-frame__content--with-sidebar {
  height: 100%;
}
.cs-tools-semanticlinks-linkgraph-wrapper .cs-web-components-base-application-frame_cdbpc {
  height: 100%;
}

.cs-tools-semanticlinks-linkgraph-content {
  height: 100%;
  width: 100%;
}
.cs-tools-semanticlinks-linkgraph-content .cs-web-components-base-splitter-layout__pane--fix-size {
  overflow-y: auto;
}

.cs-tools-semanticlinks-linkgraph-content-ie11 {
  height: 100%;
  width: 100%;
}
.cs-tools-semanticlinks-linkgraph-content-ie11 .cs-web-components-base-splitter-layout__pane--fix-size {
  position: inherit;
  height: calc(100vh - 120px);
  overflow-y: auto;
}

.cs-tools-semanticlinks-linkgraph-secondary {
  overflow-y: auto;
}

.cs-tools-semanticlinks-linkgraph-create-link-modal .modal-content .modal-body {
  overflow-y: initial;
}

.cs-web-components-base-dialog-allow-overlay.modal .modal-content .modal-body {
  overflow-y: initial;
}

.cs-tools-semanticlinks-linkgraph-linkgraph-svg {
  height: calc(100vh - 120px - 50px);
}

.cs-tools-semanticlinks-linkgraph-throbber {
  position: absolute;
}

.cs-tools-semanticlinks-linkgraph-attribute-block {
  padding: 0.5rem;
  position: absolute;
  background-color: #fff;
  overflow-y: scroll;
  height: 100%;
  width: 100%;
  right: 0px;
  bottom: 0px;
}

.cs-tools-semanticlinks-linkgraph-attributes {
  display: flex;
}
.cs-tools-semanticlinks-linkgraph-attributes > .panel {
  width: 100%;
}

.cs-tools-semanticlinks-linkgraph-attribute-list {
  padding: 10px 10px;
  overflow: hidden;
  position: relative;
  height: calc(50vh - 115px);
  display: flex;
}
.cs-tools-semanticlinks-linkgraph-attribute-list dl {
  margin-bottom: 0px;
}
.cs-tools-semanticlinks-linkgraph-attribute-list dl dt {
  font-weight: normal;
  width: auto;
}
.cs-tools-semanticlinks-linkgraph-attribute-list dl dd {
  float: left;
  margin-left: 1rem;
}

.node:hover {
  opacity: 0.75;
  cursor: pointer;
}

.node-selected {
  opacity: 0.5;
}

.cs-tools-semanticlinks-linkgraph-svg {
  width: 100%;
  height: 100%;
}

.edge text:hover {
  font-weight: bold;
  cursor: not-allowed;
}

.cs-tools-semanticlinks-linkgraph-link-context {
  padding: 0;
}

.cs-tools-semanticlinks-linkgraph-link-context-node {
  list-style: none;
  margin-bottom: 0.5rem;
}
.cs-tools-semanticlinks-linkgraph-link-context-node > * {
  vertical-align: middle;
}

.cs-tools-semanticlinks-linkgraph-link-context-node:last-child {
  margin-bottom: 0;
}

/*
 * Copyright (C) 1990 - 2026 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
/*
 * Copyright (C) 1990 - 2026 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
.cs-taskboard-board {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.cs-taskboard-board img {
  flex-shrink: 0;
}
.cs-taskboard-board__header {
  margin: 1rem 0;
  display: flex;
}
.cs-taskboard-board__layout {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cs-taskboard-board__content {
  overflow: auto;
  height: 100%;
}
.cs-taskboard-board__content .cs-web-components-base-contentblock-headline {
  flex-grow: 1;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: normal;
  border-bottom: 1px solid #e5e5e5 !important;
  height: 32px;
  min-height: calc(0.5rem * 2 + 32px);
}
.cs-taskboard-board__content .cs-web-components-base-contentblock-headline > span {
  flex-grow: 1;
}
.cs-taskboard-board__content .cs-web-components-base-contentblock-headline > span > span {
  width: 100%;
  cursor: pointer;
}
.cs-taskboard-board__content .cs-web-components-base-collapsible-content {
  padding-top: 0.5rem;
}
.cs-taskboard-board__content .cs-web-components-base-collapsible-title {
  font-size: 16px;
  margin-left: 0.5rem !important;
}
.cs-taskboard-row {
  height: auto;
}
.cs-taskboard-row .panel-heading {
  border-bottom: 1px solid #e5e5e5;
  position: sticky;
  top: 35px;
  z-index: 1;
  background-color: #FFFFFF !important;
}
.cs-taskboard-row .cs-web-components-base-collapsible-title {
  width: 100%;
}
.cs-taskboard-row--selected .cs-web-components-base-contentblock-headline {
  background: #D7ECFA;
}
.cs-taskboard-row__content {
  display: flex;
}
.cs-taskboard-row__header {
  white-space: nowrap;
}
.cs-taskboard-row__header--loading {
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  border-radius: 2px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-taskboard-row__header--loading::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}
.cs-taskboard-row__header--loading {
  height: 100%;
  width: 50%;
  min-height: 20px;
}
.cs-taskboard-column_headers__container {
  display: flex;
  width: 100%;
  position: absolute;
  z-index: 10;
  background-color: #FFFFFF;
}
.cs-taskboard-status_bar {
  width: 100%;
  border-radius: 0.25rem;
  height: 0.5rem;
  background: #f7f7f7;
}
.cs-taskboard-column_headers {
  position: sticky;
  top: 0;
  z-index: 2;
  height: 35px;
}
.cs-taskboard-row__title {
  font-size: 18px;
  font-weight: 600;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.cs-taskboard-row-content-thumbnail {
  margin-right: 1rem;
}
.cs-taskboard-cell, .cs-taskboard-column_headers__cell {
  flex: 1 0 20em;
  min-width: 0;
}
.cs-taskboard-cell:not(:first-child), .cs-taskboard-column_headers__cell:not(:first-child) {
  padding-left: 0.5rem;
}
.cs-taskboard-column_headers__cell__content, .cs-taskboard-iteration__titlebar {
  min-height: 3rem;
  padding-bottom: 0.5rem;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  background-color: #FFFFFF;
}
.cs-taskboard-column_headers__cell__content {
  font-size: 18px;
  font-weight: 600;
}
.cs-taskboard-cell__content, .cs-taskboard-iteration__content, .cs-taskboard-iteration--compact {
  background-color: #f7f7f7;
  padding: 0.5rem;
  border-radius: 0.5rem;
  height: 100%;
}
.cs-taskboard-iteration__titlebar {
  flex: 0 0 auto;
}
.cs-taskboard-iteration__desc {
  background-color: #f7f7f7;
  padding: 1rem;
  border-radius: 0.5rem;
  margin-top: 1rem;
}
.cs-taskboard-cards > *:not(:last-child) {
  margin-bottom: 0.5rem;
}
.cs-taskboard-card {
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: #999999;
  -webkit-box-shadow: 0px 2px 4px 0px #e5e5e5;
  box-shadow: 0px 2px 4px 0px #e5e5e5;
  border-radius: 0.5rem;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.cs-taskboard-card:hover {
  background: #e5e5e5;
  border-color: #e5e5e5;
}
.cs-taskboard-card:active {
  border: 1px solid #363d43;
  background-color: #D7ECFA;
}
.cs-taskboard-card--selected {
  background-color: #D7ECFA !important;
}
.cs-taskboard-card--active {
  border: 1px solid #363d43 !important;
}
.cs-taskboard-card--compact {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.cs-taskboard-card--compact > *:not(:last-child) {
  margin-right: 1rem;
}
.cs-taskboard-card__row {
  display: flex;
  min-height: 24px; /* height of operation dropdown when hovering */
}
.cs-taskboard-card-area--left {
  flex: 1 1 auto;
}
.cs-taskboard-card-area--right {
  flex: 1 0 auto;
  justify-content: flex-end;
}
.cs-taskboard-card-area--right .cs-taskboard-operation-button {
  width: 20px;
  height: 20px;
}
.cs-taskboard-card-area--left, .cs-taskboard-card-area--right {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.cs-taskboard-card-area--left > *:not(:last-child), .cs-taskboard-card-area--right > *:not(:last-child) {
  margin-right: 1rem;
}
.cs-taskboard-card-field__compact_icon {
  color: #191919;
  flex-shrink: 0;
}
.cs-taskboard-card-field__category, .cs-taskboard-card-field__due_date, .cs-taskboard-card-field__compact {
  flex: 0 0 auto;
}
.cs-taskboard-card-field__footer1, .cs-taskboard-card-field__footer2 {
  flex: 0 1 auto;
}
.cs-taskboard-card-field__header, .cs-taskboard-card-text, .cs-taskboard-card-field__category, .cs-taskboard-card-field__footer1, .cs-taskboard-card-field__footer2, .cs-taskboard-card-field__due_date, .cs-taskboard-card-field__compact, .cs-taskboard-card-title-shorttext {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-taskboard-card-title-longtext, .cs-taskboard-card-title-shorttext {
  display: block;
  -ms-word-break: break-word;
  word-break: break-word;
  word-wrap: break-word;
  /* line clamping fallback */
  overflow: hidden;
  line-height: calc(16px * 1.3);
  max-height: calc(16px * 1.3 * 3);
}
.cs-taskboard-card-title {
  font-size: 16px;
  color: #191919;
}
.cs-taskboard-card-longtext {
  font-size: 16px;
  color: #191919;
  display: block;
  -ms-word-break: break-word;
  word-break: break-word;
  word-wrap: break-word;
  white-space: pre-line;
  line-height: calc(16px * 1.3);
}
.cs-taskboard-card-longtext {
  font-size: 12px;
  color: #999999;
  display: block;
  -ms-word-break: break-word;
  word-break: break-word;
  word-wrap: break-word;
  white-space: pre-line;
  /* line clamping fallback */
  overflow: hidden;
  line-height: calc(16px * 1.3);
  max-height: calc(16px * 1.3 * 6);
}
.cs-taskboard-card-field__footer1, .cs-taskboard-card-field__footer2 {
  white-space: pre;
}
.cs-taskboard-card-due_date--overdue {
  color: #D82E2E;
  font-weight: bold;
}
.cs-taskboard-board__header__toolbar {
  display: flex;
  flex: 1 1 1%;
  justify-content: flex-end;
  align-items: center;
}
.cs-taskboard-operation_buttons {
  display: flex;
  margin-left: 0.5rem;
}
.cs-taskboard-group_selector {
  justify-content: space-between;
}
.cs-taskboard-group_selector--active {
  border: 1px solid #363d43;
  background-color: #D7ECFA !important;
}
.cs-taskboard-row_context_renderer {
  display: flex;
  align-items: center;
}
.cs-taskboard-iteration {
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex: 0 0 40rem;
}
.cs-taskboard-iteration__header {
  margin-bottom: 0.5rem;
}
.cs-taskboard-iteration_resizer {
  align-self: center;
  background: transparent;
  border-color: transparent;
}
.cs-taskboard-iteration_resizer svg > * {
  fill: #999999;
}
.cs-taskboard-iteration_resizer:hover {
  background: rgba(0, 0, 0, 0.1);
}
.cs-taskboard-iteration_resizer:focus {
  background: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
.cs-taskboard-iteration_resizer:active {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.2);
}
.cs-taskboard-iteration__title_wrapper {
  display: flex;
  flex-grow: 1;
  align-items: flex-end;
  height: 4rem;
  overflow: hidden;
}
.cs-taskboard-iteration__title {
  font-size: 18px;
  font-weight: 600;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-taskboard-iteration__title--compact {
  align-self: center;
}
.cs-taskboard-iteration__info_wrapper {
  display: flex;
}
.cs-taskboard-iteration__info {
  font-size: 14px;
  flex: 0 0 auto;
  color: #999999;
  font-weight: 400;
}
.cs-taskboard-iteration__info:first-child {
  margin-right: 1rem;
}
.cs-taskboard-iteration__info:last-child {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-taskboard-iteration__info:empty {
  display: none;
}
.cs-taskboard-iteration__task_counter {
  font-size: 14px;
  padding-left: 1rem;
  flex: 0 0 auto;
  color: #999999;
}
.cs-taskboard-iteration__content {
  overflow-y: auto;
  position: relative;
  height: 100%;
}
.cs-taskboard-empty-view {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.cs-taskboard-empty-view h3 {
  font-weight: 600;
}
.cs-taskboard-empty-view > div {
  text-align: center;
}
.cs-taskboard-iteration--compact {
  width: 3rem;
  max-width: 3rem;
  align-items: center;
}
.cs-taskboard-iteration__compact-header {
  flex-grow: 1;
  writing-mode: tb-rl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-taskboard-iterations {
  display: flex;
  height: 100%;
  overflow: auto;
  align-items: center;
}
.cs-taskboard-iterations > *:not(:last-child) {
  margin-right: 0.5rem;
}
.cs-taskboard-iterations--show-current .cs-taskboard-iteration {
  flex: 1 0 auto;
}
.cs-taskboard-iteration-create {
  flex: 0 0 40rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  border-radius: 4px;
  transition: all 0.5s ease;
}
.cs-taskboard-iteration-create:hover {
  background: #f7f7f7;
}
.cs-taskboard-detail-content {
  max-height: 100%;
  overflow: auto;
}
.cs-taskboard-waiting {
  position: absolute;
  z-index: 100;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #999999;
  opacity: 0.8;
}
.cs-taskboard-new_task_button {
  margin-left: 0.5rem;
}
.cs-taskboard-operation-button {
  flex-shrink: 0;
  margin-left: 0.5rem !important;
}
.cs-taskboard-operation-button-modify {
  align-self: flex-start;
}
.cs-taskboard-card_color {
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  width: 0.5rem;
  border-radius: 0.5rem 0 0 0.5rem;
}
.cs-taskboard-filters {
  display: flex;
}
.cs-taskboard-filters .form-group {
  margin-bottom: 0px;
}
.cs-taskboard-filters .checkbox {
  margin-top: 0px;
  background-color: transparent;
}
.cs-taskboard-filter {
  max-width: 20em;
}
.cs-taskboard-filter > span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.cs-taskboard-filter--active {
  border: 1px solid #363d43;
  background-color: #D7ECFA !important;
}
.cs-taskboard-filter-option {
  list-style: none;
}
.cs-taskboard-filter-option .form-group {
  margin: 0;
}
.cs-taskboard-filter-option .form-group .checkbox {
  margin: 0;
  border: none;
  background: none;
  color: #191919;
}
.cs-taskboard-filter-option .form-group .checkbox.disabled, .cs-taskboard-filter-option .form-group .checkbox:disabled {
  opacity: 0.3;
}
.cs-taskboard-filter-option_empty {
  font-style: italic;
}
.cs-taskboard-filter-option_empty .form-group {
  margin: 0;
}
.cs-taskboard-filter-option_empty .form-group .checkbox {
  margin: 0;
  border: none;
  background: none;
  color: #191919;
}
.cs-taskboard-filter-option_empty .form-group .checkbox.disabled, .cs-taskboard-filter-option_empty .form-group .checkbox:disabled {
  opacity: 0.3;
}
.cs-taskboard-filter-option__right {
  margin-left: 12%;
}
.cs-taskboard-filter-option__right .form-group {
  margin: 0;
}
.cs-taskboard-filter-option__right .form-group .checkbox {
  margin: 0;
  border: none;
  background: none;
  color: #191919;
}
.cs-taskboard-filter-option__right .form-group .checkbox.disabled, .cs-taskboard-filter-option__right .form-group .checkbox:disabled {
  opacity: 0.3;
}
.cs-taskboard-board-tiles {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.cs-taskboard-board-tile {
  min-width: 28rem;
  padding: 1rem;
  margin: 1rem;
  display: flex;
  flex: 0 1 calc(25% - 4rem);
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  text-decoration: none !important;
  transition: all 0.3s ease;
}
.cs-taskboard-board-tile:hover {
  background: #e5e5e5;
  border-color: #e5e5e5;
}
.cs-taskboard-board-tile:focus {
  border: 1px solid #363d43;
  background-color: #D7ECFA;
}
.cs-taskboard-board-tile:active {
  background-color: #D7ECFA;
}
.cs-taskboard-board-tile__text {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-taskboard-board-tile__button {
  flex: 0 0 auto;
}
.cs-taskboard-board-tile__button .cs-web-components-base-icon-button {
  background: transparent !important;
  border-color: transparent !important;
}
.cs-taskboard-board-tile__button .cs-web-components-base-icon-button svg > * {
  fill: #999999 !important;
}
.cs-taskboard-board-tile__button .cs-web-components-base-icon-button:hover {
  background: rgba(0, 0, 0, 0.1) !important;
}
.cs-taskboard-board-tile__button .cs-web-components-base-icon-button:focus {
  background: #f7f7f7 !important;
  border: 1px solid rgba(0, 0, 0, 0.4) !important;
}
.cs-taskboard-board-tile__button .cs-web-components-base-icon-button:active {
  box-shadow: none !important;
  background-color: rgba(0, 0, 0, 0.2) !important;
}
.cs-taskboard-team-view {
  height: 100%;
  padding-top: 1rem;
}
.cs-taskboard-team-view > div {
  height: 100%;
}
.cs-taskboard-context-attributes {
  margin-left: 1rem;
}
.cs-taskboard-context-attributes .cs-web-components-base-attribute-list {
  flex-direction: row;
  color: #999999;
  font-size: 14px;
}
.cs-taskboard-context-attributes .cs-web-components-base-attribute-list > *:not(:last-child) {
  margin-right: 1rem;
}
.cs-taskboard-board__content--ignore_only_row .cs-taskboard-row .cs-web-components-base-contentblock-header-container {
  display: none;
}
.cs-taskboard-board__content--ignore_only_row .cs-web-components-base-collapsible-content {
  padding-top: 0;
}
.cs-taskboard-card--dragging {
  display: none;
}
.cs-taskboard-dropping-before {
  margin-top: 4rem;
}
.cs-taskboard-droppable--drop-after-cards {
  padding-bottom: 4rem;
}
.cs-taskboard-droppable {
  border: dashed 1px #363d43;
  background-color: #D7ECFA;
}
.cs-taskboard-droppable.cs-taskboard-droppable--dragging-over {
  border: dashed 1px #5F8000;
  background-color: #F1F7DF;
}
.cs-taskboard-drag-layer {
  position: fixed;
  z-index: 100;
  pointer-events: None;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.cs-taskboard-dragging-cards {
  position: absolute;
  top: -1.2rem;
  right: 0.5rem;
}
.cs-taskboard-dragging-badge {
  display: flex;
  align-items: center;
  text-align: center;
  height: 2.4rem;
  padding: 1rem;
  background: #363d43;
  color: #FFFFFF;
  font-weight: 600;
  border-radius: 4px;
}
.cs-taskboard-long-text {
  color: #727272;
  font-family: SourceSansPro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  border: none;
  background-color: transparent;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  margin: 0;
  word-break: break-word;
  white-space: pre-line;
}
.cs-taskboard-loading-throbber {
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 0.4rem;
  z-index: 2000;
}
.cs-taskboard-loading-throbber.cs-taskboard-loading-throbber--active {
  display: flex;
  justify-content: center;
  align-items: center;
}

@supports (-webkit-line-clamp: 3) {
  .cs-taskboard-card-title-longtext {
    display: -webkit-box !important;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
@supports (-webkit-line-clamp: 6) {
  .cs-taskboard-card-longtext {
    display: -webkit-box !important;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
  }
}
/*
 * Copyright (C) 1990 - 2026 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
/*
 * Copyright (C) 1990 - 2026 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
.cs-taskboard-forecast-forecast-container {
  width: 100%;
  height: 100%;
  overflow: scroll !important;
}
.cs-taskboard-forecast-forecast-container .js-plotly-plot {
  position: static !important;
  display: block !important;
}
.cs-taskboard-forecast-forecast-float {
  position: absolute;
  top: 1rem;
  background-color: rgba(255, 255, 255, 0.9);
  display: flex;
  flex-direction: row;
}
.cs-taskboard-forecast-forecast-float th,
.cs-taskboard-forecast-forecast-float td {
  padding-left: 2rem;
}

.cs-activitystream-web-channel-page_header,
.cs-activitystream-web-posting-list > *,
.cs-activitystream-web-posting-layout,
.cs-activitystream-web-standalone-toolbar,
.cs-activitystream-web-toolbar,
.cs-activitystream-web-thread {
  max-width: 70em;
}

.cs-activitystream-web-posting-list {
  position: relative;
  height: 100%;
  overflow: auto;
  margin-bottom: 0.8rem;
  padding-right: 1rem;
}
.cs-activitystream-web-posting-list.cs-activitystream-web-dashboard-widget {
  min-width: auto;
  padding-top: 0.6rem;
  overflow: visible;
}

.cs-activitystream-web-toolbar {
  margin-right: 1rem;
}

.cs-activitystream-web-posting {
  margin-top: 16px;
  padding-bottom: 1rem;
}

.cs-activitystream-web-posting__deleted {
  background-color: #f7f7f7;
  margin-bottom: 0.5rem;
}
.cs-activitystream-web-posting__deleted .cs-activitystream-web-posting-title {
  margin-left: 0.8rem;
  height: auto;
  padding: 0.4rem;
}

.cs-activitystream-web-posting-deleted-title {
  margin-right: 0.4rem;
}

.cs-activitystream-web-load-more {
  margin-top: 1rem;
  min-width: 1rem;
  display: flex;
  align-items: center;
}

.cs-activitystream-web-load-more-throbber-wrapper {
  margin-left: 1rem;
  width: 16px;
  height: 16px;
}

.cs-activitystream-web-show-all-comments {
  display: flex;
  align-items: center;
  cursor: pointer;
  line-height: 1.5em;
}
.cs-activitystream-web-show-all-comments svg.insync path,
.cs-activitystream-web-show-all-comments svg.insync polygon,
.cs-activitystream-web-show-all-comments svg.insync circle,
.cs-activitystream-web-show-all-comments svg.insync rectangle,
.cs-activitystream-web-show-all-comments svg.insync text {
  fill: #727272;
}

.cs-activitystream-web-show-all-comments__title {
  margin-left: 0.5em;
}

.cs-activitystream-web-comments .collapsing {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -ms-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}

.cs-activitystream-web-posting-layout {
  position: relative;
  display: flex;
}

.cs-activitystream-web-posting__content:hover .cs-activitystream-web-posting-edit-button--visible,
.cs-activitystream-web-comment:hover .cs-activitystream-web-posting-edit-button--visible {
  position: static;
}
.cs-activitystream-web-posting__content .cs-activitystream-web-posting-edit-button--open .cs-activitystream-web-posting-edit-button, .cs-activitystream-web-posting__content .cs-activitystream-web-posting-edit-button--open.cs-activitystream-web-posting-edit-button,
.cs-activitystream-web-posting__content .cs-activitystream-web-posting-title-meta-info-edit-visible .cs-activitystream-web-posting-edit-button,
.cs-activitystream-web-posting__content .cs-activitystream-web-posting-title-meta-info-edit-visible.cs-activitystream-web-posting-edit-button,
.cs-activitystream-web-comment .cs-activitystream-web-posting-edit-button--open .cs-activitystream-web-posting-edit-button,
.cs-activitystream-web-comment .cs-activitystream-web-posting-edit-button--open.cs-activitystream-web-posting-edit-button,
.cs-activitystream-web-comment .cs-activitystream-web-posting-title-meta-info-edit-visible .cs-activitystream-web-posting-edit-button,
.cs-activitystream-web-comment .cs-activitystream-web-posting-title-meta-info-edit-visible.cs-activitystream-web-posting-edit-button {
  position: static;
}

.cs-activitystream-web-comment_content--minified {
  margin-left: 0.4rem;
}

.cs-activitystream-web-posting-edit-button:not(:focus-within) {
  position: absolute;
  top: -9999px !important;
  left: -9999px !important;
}

.cs-activitystream-web-posting-icon {
  flex: 0 0 auto;
  min-width: 0;
  padding-right: 0.8rem;
}

.cs-activitystream-web-posting-detail {
  flex: 1 1 1em;
  min-width: 1px;
}
.cs-activitystream-web-posting-detail .cs-activitystream-web-detail-text {
  overflow-wrap: break-word;
  margin-top: 0.2rem;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.cs-activitystream-web-posting-title {
  display: flex;
  align-items: center;
  font-size: inherit;
  height: 20px;
}
.cs-activitystream-web-posting-title > h4 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-block: 0;
}
.cs-activitystream-web-posting-title .cs-activitystream-web-posting-title-author {
  display: inline;
}
.cs-activitystream-web-posting-title .cs-activitystream-web-posting-title-author > a {
  color: #363d43;
  text-decoration: none;
  cursor: pointer;
}
.cs-activitystream-web-posting-title .cs-activitystream-web-posting-title-author > a:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-activitystream-web-posting-title .cs-activitystream-web-posting-title-author > a:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-activitystream-web-posting-title .cs-activitystream-web-posting-title-author,
.cs-activitystream-web-posting-title strong {
  font-weight: 600;
}
.cs-activitystream-web-posting-title .cs-activitystream-web-posting-nav {
  margin-left: 1rem;
}

.cs-activitystream-web-posting-date {
  margin-right: 0.5rem;
  color: unset;
  text-decoration: unset;
  cursor: pointer;
}
.cs-activitystream-web-posting-date:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-activitystream-web-posting-date:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}

.cs-activitystream-web-posting-title-meta-info {
  position: relative;
  min-width: max-content;
  margin: auto 0.5rem auto auto;
  padding-left: 0.8rem;
}

.cs-activitystream-web-comment {
  background: #f7f7f7;
  margin-bottom: 0.4rem;
  padding: 0.4rem;
}
.cs-activitystream-web-comment .cs-activitystream-web-posting-title {
  display: flex;
}

.cs-activitystream-web-comment-reply-to-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}

.cs-activitystream-web-comment-reply-to {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
  overflow: hidden;
}

.cs-activitystream-web-comment-reply-to-overlay {
  min-width: 40rem;
}

.cs-activitystream-web-system-posting-title {
  display: flex;
  overflow: hidden;
  white-space: nowrap;
}
.cs-activitystream-web-system-posting-title > strong {
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  flex-basis: 25%;
  max-width: fit-content;
  margin-right: 0.4rem;
}
.cs-activitystream-web-system-posting-title > span {
  margin-right: 0.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cs-activitystream-web-system-posting-title > a {
  color: #363d43;
  text-decoration: none;
  cursor: pointer;
}
.cs-activitystream-web-system-posting-title > a:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-activitystream-web-system-posting-title > a:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}

.cs-activitystream-web-posting-nav {
  display: flex;
  overflow: hidden;
  flex-shrink: 2;
  margin-right: 0.8rem;
}
.cs-activitystream-web-posting-nav > * {
  margin-right: 10px;
  height: 20px;
}

.cs-activitystream-web-posting-topics {
  margin-left: 10px;
}

.cs-activitystream-web-posting-topics-item.cs-activitystream-web-posting-topics-item-subscription {
  max-width: 350px;
}
.cs-activitystream-web-posting-topics-item.cs-activitystream-web-posting-topics-item-subscription.cs-activitystream-web-posting-topics-item--minified {
  max-width: 150px;
}
.cs-activitystream-web-posting-topics-item.cs-activitystream-web-posting-topics-item--minified {
  max-width: 80px;
}
.cs-activitystream-web-posting-topics-item {
  display: flex;
  color: #727272;
  overflow: hidden;
  flex: 1;
  max-width: fit-content;
}
.cs-activitystream-web-posting-topics-item a {
  color: unset;
  text-decoration: unset;
  cursor: pointer;
}
.cs-activitystream-web-posting-topics-item a:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-activitystream-web-posting-topics-item a:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-activitystream-web-posting-topics-item svg.insync path,
.cs-activitystream-web-posting-topics-item svg.insync polygon,
.cs-activitystream-web-posting-topics-item svg.insync circle,
.cs-activitystream-web-posting-topics-item svg.insync rectangle,
.cs-activitystream-web-posting-topics-item svg.insync text {
  fill: #727272;
}

.cs-activitystream-web-aligned-thumbnail {
  margin-top: 0.4rem;
}

.cs-activitystream-web-person-picture-thumbnail:hover {
  background-color: rgb(152.5, 152.5, 152.5);
  float: none !important;
}
.cs-activitystream-web-person-picture-thumbnail:hover:not(.cs-web-components-base-thumbnail-icon)::before {
  content: " ";
  display: block;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  background-color: black;
  opacity: 0.1;
}

.cs-activitystream-web-person-picture-thumbnail-md {
  width: 48px;
  height: 48px;
}

.cs-activitystream-web-system-posting-picture {
  display: flex;
  justify-content: center;
  width: 48px;
  height: 32px;
  background-color: #f7f7f7;
  border-radius: 4px;
  margin-top: 0.4rem;
}
.cs-activitystream-web-system-posting-picture span {
  height: 100%;
  display: flex;
}
.cs-activitystream-web-system-posting-picture a {
  margin: 0 auto;
}

.cs-activitystream-web-system-posting-picture-thumbnail {
  width: 24px;
  height: 24px;
  margin: auto;
}

.cs-activitystream-web-system-posting-bell {
  height: 100%;
  margin: 0 auto;
}
.cs-activitystream-web-system-posting-bell svg.insync path,
.cs-activitystream-web-system-posting-bell svg.insync polygon,
.cs-activitystream-web-system-posting-bell svg.insync circle,
.cs-activitystream-web-system-posting-bell svg.insync rectangle,
.cs-activitystream-web-system-posting-bell svg.insync text {
  fill: #999999;
}

.cs-activitystream-web-main-topic::after {
  content: "*";
  display: inline-block;
  line-height: normal;
  margin-left: 2px;
  vertical-align: top;
}

.cs-activitystream-web-main-topic-more-button {
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  padding: 0 0.4rem;
  background-color: #f7f7f7;
  color: #191919;
}

.cs-activitystream-web-hover-dropdown__button {
  cursor: pointer;
}

.cs-activitystream-web-user-tile {
  display: flex;
  width: 100%;
  padding-right: 0.4rem;
}
.cs-activitystream-web-user-tile:hover {
  background-color: #D7ECFA;
}
.cs-activitystream-web-user-tile:hover .cs-activitystream-web-user-tile__thumbnail {
  background-color: rgb(169.6666666667, 214.4666666667, 244.3333333333);
}

.cs-activitystream-web-user-tile__data {
  display: flex;
  align-items: center;
  margin-left: 0.4rem;
  color: #191919;
}

.cs-activitystream-web-footer {
  clear: both;
}
.cs-activitystream-web-footer .cs-activitystream-web-footer-actions {
  margin-left: -2px;
}

.cs-activitystream-web-attachments {
  line-height: 1.5em;
  margin: 0;
  margin-bottom: 0.2rem;
}
.cs-activitystream-web-attachments .cs-web-components-base-icon-and-label__label {
  white-space: normal;
}

.cs-activitystream-web-reference-object {
  display: inline-flex;
  padding: 0.2rem 0.4rem;
  margin: 0;
}
.cs-activitystream-web-reference-object a {
  color: #363d43;
  text-decoration: none;
  cursor: pointer;
}
.cs-activitystream-web-reference-object a:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-activitystream-web-reference-object a:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-activitystream-web-reference-object a:not(:hover) {
  color: #004B7D;
}

.cs-activitystream-web-reference-object-delete {
  flex: 0 0 auto;
}
.cs-activitystream-web-reference-object-delete svg * {
  fill: #363d43 !important;
}

.cs-activitystream-web-file-viewer {
  max-width: 900px;
  margin: 0 auto;
}

.cs-activitystream-web-form {
  position: relative;
}
.cs-activitystream-web-form .form-group {
  margin-bottom: 0px;
}
.cs-activitystream-web-form .cs-activitystream-web-attachments {
  line-height: 2em;
}
.cs-activitystream-web-form .cs-activitystream-web-attachments:empty {
  margin: 0;
}
.cs-activitystream-web-form .btn-group {
  margin-right: 1rem;
}
.cs-activitystream-web-form .cs-activitystream-web-form-trigger {
  height: 28px;
  border: 1px solid #999999;
}

.cs-activitystream-web-form-upload-margin {
  margin: 1rem 0 1rem 0;
}

.cs-activitystream-web-form-upload-placeholder {
  margin: 0.5rem;
  text-align: center;
  cursor: pointer;
}

.cs-activitystream-web-form--compact label {
  display: none;
}

.cs-activitystream-web-form__cover {
  position: absolute;
  z-index: 99999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #e5e5e5;
  opacity: 0.5;
  display: none;
}
.cs-activitystream-web-form__cover.cs-activitystream-web-form__cover--submitting {
  display: block;
}

.cs-activitystream-web-actions-assign-topics {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.cs-activitystream-web-actions-assign-topics__selected {
  margin-bottom: 1rem;
}

.cs-activitystream-web-actions-assign-attachments__label {
  margin-left: 0.5rem;
}

.cs-activitystream-web-like-wrapper {
  display: flex;
}
.cs-activitystream-web-like-wrapper > div {
  margin-left: 0.2rem;
  color: #727272;
}

.cs-activitystream-web-like__dropown > a {
  text-decoration: none;
  display: flex;
}
.cs-activitystream-web-like__dropown > a:not(:first-child) {
  margin-top: 0.2rem;
}

.cs-activitystream-web-url-popover.popover {
  max-width: 500px;
}

.cs-activitystream-web-object-activities-block .cs-activitystream-web-posting-list {
  margin: 1rem;
  margin-top: 0px;
}

.cs-activitystream-web-posting-filter .form-group {
  margin-bottom: 0.5rem;
}
.cs-activitystream-web-posting-filter .checkbox {
  margin-top: 0;
}

.cs-activitystream-web-thread {
  margin-top: 15px;
  overflow: auto;
  height: 100%;
  position: relative;
  padding-right: 1rem;
}

.cs-activitystream-web-app {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1rem 0 0 1rem;
  display: flex;
}
.cs-activitystream-web-app .cs-activitystream-web-app-content {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.cs-activitystream-web-app .cs-activitystream-web-app-content > *:last-child {
  flex: 1 1 auto;
}
.cs-activitystream-web-app.cs-activitystream-web-embedded {
  background-color: #FFFFFF;
  flex-direction: column;
}
.cs-activitystream-web-app.cs-activitystream-web-embedded .cs-activitystream-web-app-content {
  flex: 1 1 1%;
}
.cs-activitystream-web-app:not(.cs-activitystream-web-embedded) {
  flex-direction: row;
}
.cs-activitystream-web-app:not(.cs-activitystream-web-embedded) .cs-activitystream-web-app-sidebar:not(.cs-web-components-base-splitter-layout__pane--collapsed) {
  max-width: 30em;
  min-width: 15em;
}
.cs-activitystream-web-app:not(.cs-activitystream-web-embedded) .cs-activitystream-web-app-content {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.cs-activitystream-web-app .cs-activitystream-web-app-sidebar .cs-activitystream-web-channel {
  padding: 0.5rem 1rem;
  text-decoration: none !important;
  border-radius: 0.5rem;
  transition: background-color 0.3s ease-in-out;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-activitystream-web-app .cs-activitystream-web-app-sidebar .cs-activitystream-web-channel:hover {
  background-color: #e5e5e5;
}
.cs-activitystream-web-app .cs-activitystream-web-app-sidebar .cs-activitystream-web-channel--active {
  background-color: #D7ECFA;
  font-weight: 600;
}
.cs-activitystream-web-app .cs-activitystream-web-app-sidebar .cs-activitystream-web-channel--active:hover {
  background-color: #D7ECFA;
}
.cs-activitystream-web-app .cs-activitystream-web-app-sidebar .cs-activitystream-web-channels,
.cs-activitystream-web-app .cs-activitystream-web-app-sidebar .cs-activitystream-web-subscriptions-group {
  margin-bottom: 0.75em;
}
.cs-activitystream-web-app .cs-activitystream-web-app-sidebar .cs-activitystream-web-channels .cs-activitystream-web-channel,
.cs-activitystream-web-app .cs-activitystream-web-app-sidebar .cs-activitystream-web-subscriptions-group .cs-activitystream-web-channel {
  padding-left: 1.75em;
}
.cs-activitystream-web-app .cs-activitystream-web-app-sidebar .cs-activitystream-web-posting-filter {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: inherit;
}
.cs-activitystream-web-app .cs-activitystream-web-app-sidebar .cs-activitystream-web-posting-filter label {
  padding-left: 1.75em;
}
.cs-activitystream-web-app .cs-activitystream-web-app-sidebar .cs-activitystream-web-posting-filter label input[type=checkbox] {
  margin-left: -1.75em;
}

.cs-activitystream-web-overflow-scroll-y {
  overflow-y: auto;
}

.cs-activitystream-web-footer-actions {
  display: flex;
  margin-bottom: 0.2rem;
}
.cs-activitystream-web-footer-actions > * {
  margin-right: 0.5rem;
}

.cs-activitystream-web-object-search-dialog .cs-activitystream-web-posting-topics-item,
.cs-activitystream-web-hover-dropdown__dropdown .cs-activitystream-web-posting-topics-item {
  max-width: none;
  margin: 0 0.8rem 0 0.8rem;
}
.cs-activitystream-web-object-search-dialog .cs-activitystream-web-posting-topics-item:first-child,
.cs-activitystream-web-hover-dropdown__dropdown .cs-activitystream-web-posting-topics-item:first-child {
  margin-top: 0.8rem;
}
.cs-activitystream-web-object-search-dialog .cs-activitystream-web-posting-topics-item:last-child,
.cs-activitystream-web-hover-dropdown__dropdown .cs-activitystream-web-posting-topics-item:last-child {
  margin-bottom: 0.8rem;
}

.cs-activitystream-web-views {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.cs-activitystream-web-views__nav {
  flex: 0 0 auto;
}
.cs-activitystream-web-views__nav svg.insync path,
.cs-activitystream-web-views__nav svg.insync polygon,
.cs-activitystream-web-views__nav svg.insync circle,
.cs-activitystream-web-views__nav svg.insync rectangle,
.cs-activitystream-web-views__nav svg.insync text {
  fill: #363d43;
}

.cs-activitystream-web-views__content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding-top: 1rem;
}

.cs-activitystream-web-views__content-pane.active {
  flex: 1 1 1%;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.cs-activitystream-web-views__content-pane.active .cs-activitystream-web-posting-list {
  flex: 1 1 1em;
}

.cs-activitystream-web-subscribers {
  position: absolute;
  width: 100%;
  height: 100%;
}

.cs-activitystream-web-channel-overview-toolbar {
  display: flex;
  margin: 0 1rem;
  flex: 0 0 auto;
}
.cs-activitystream-web-channel-overview-toolbar .form-group {
  margin-bottom: 0;
}
.cs-activitystream-web-channel-overview-toolbar .form-group .control-label {
  display: none;
}

.cs-activitystream-web-channel-overview-filter {
  flex: 1 1 1%;
}

.cs-activitystream-web-channel-overview {
  display: flex;
  flex-wrap: wrap;
  overflow: auto;
  padding: 1rem;
  flex: 1 1 auto;
  align-content: flex-start;
}

.cs-activitystream-web-channel-overview__channel {
  padding: 1rem;
  border: 1px solid #e5e5e5;
  border-radius: 0.5rem;
  flex: 0 0 auto;
  align-self: flex-start;
  display: flex;
  margin-right: 1rem;
  margin-bottom: 1rem;
  width: 50rem;
  transition: background-color 0.3s ease-in-out;
}
.cs-activitystream-web-channel-overview__channel:hover {
  background-color: #e5e5e5;
}
.cs-activitystream-web-channel-overview__channel .cs-activitystream-web-channel {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 1.6rem;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}
.cs-activitystream-web-channel-overview__channel .cs-activitystream-web-operation-button {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.cs-activitystream-web-create-channel-button {
  margin-left: 1rem;
}

.cs-activitystream-web-channel {
  display: block;
}

.cs-activitystream-web-channel-overview-nav,
.cs-activitystream-web-channel-show-all {
  flex: 0 0 auto;
}

.cs-activitystream-web-channel-overview-nav.cs-activitystream-web-channel {
  display: flex;
}

.cs-activitystream-web-sidebar-divider {
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 100%;
  background-color: #e5e5e5;
}

.cs-activitystream-web-person-filter-container {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
.cs-activitystream-web-person-filter-container .form-group {
  margin: 0;
}
.cs-activitystream-web-person-filter-container .form-group .checkbox {
  margin: 0 0 0 1rem;
}
.cs-activitystream-web-person-filter-container :first-child {
  flex-grow: 1;
}
.cs-activitystream-web-person-filter-container :last-child {
  flex-shrink: 1;
}

.cs-activitystream-web-person-filter-tile-orgname {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

input[name=cs-activitystream-web-channel-filter]:not(:focus),
input[name=cs-activitystream-web-person-filter]:not(:focus),
input[name=cs-activitystream-web-form-trigger]:not(:focus) {
  box-shadow: none;
}

.cs-activitystream-web-filter-text-icon {
  margin-left: 0.5rem;
}
.cs-activitystream-web-filter-text-icon svg.insync path,
.cs-activitystream-web-filter-text-icon svg.insync polygon,
.cs-activitystream-web-filter-text-icon svg.insync circle,
.cs-activitystream-web-filter-text-icon svg.insync rectangle,
.cs-activitystream-web-filter-text-icon svg.insync text {
  fill: #363d43;
}

.cs-activitystream-web-toolbar-dropdown {
  font-size: 20px;
  padding: 0px;
  margin-left: 0px !important;
  display: inline-flex !important;
}

.cs-activitystream-web-toolbar-dropdown-menu .form-group {
  margin-bottom: 0;
}
.cs-activitystream-web-toolbar-dropdown-menu ul li:focus {
  outline: 0px;
}
.cs-activitystream-web-toolbar-dropdown-menu .cs-web-components-base-menu > li.disabled.cs-activitystream-web-toolbar-input > a {
  opacity: 1;
}

.cs-activitystream-web-standalone-toolbar {
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: 1rem;
  flex: 0 0 auto;
}

.cs-activitystream-web-filter-bar {
  display: flex;
  align-items: center;
}
.cs-activitystream-web-filter-bar .cs-web-components-base-formcontrols-withtypeahead-menu {
  width: 150%;
  left: auto;
  right: 0;
}
.cs-activitystream-web-filter-bar .cs-web-components-base-formcontrols-formcontrol > .input-group {
  background-color: transparent;
}
.cs-activitystream-web-filter-bar .cs-web-components-base-throbber-wrap {
  font-size: 14px;
}

.cs-activitystream-web-filter-dropdown {
  padding: 1rem;
  min-width: 40rem;
}
.cs-activitystream-web-filter-dropdown > * {
  width: 100%;
}

.cs-activitystream-web-filter-bar-buttons {
  min-width: 5em;
  flex: 1 0 auto;
  display: flex;
  padding-right: 0;
  align-self: center;
  justify-content: flex-end;
}
.cs-activitystream-web-filter-bar-buttons > * {
  margin-left: 0.5em;
}

.cs-activitystream-web-filter-bar-throbber {
  margin-right: 1rem;
}
.cs-activitystream-web-filter-bar-throbber .cs-web-components-base-throbber-wrap-sm {
  width: 16px;
  height: 16px;
}

.cs-activitystream-web-posting-filter-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.cs-activitystream-web-posting-filter-dropdown {
  height: auto !important;
}

.cs-activitystream-web-channel-tile {
  align-items: center;
  text-decoration: none !important;
}

.cs-activitystream-web-channel-tile-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 1rem;
  padding-right: 0.5rem;
}

.cs-activitystream-web-channel-page_header {
  display: flex;
  margin-bottom: 1rem;
  flex: 0 0 auto;
}
.cs-activitystream-web-channel-page_header__data {
  padding-left: 1rem;
  flex: 1 1 auto;
}
.cs-activitystream-web-channel-page_header__classname {
  color: #999999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-activitystream-web-channel-page_header__description {
  font-size: 1.5em;
  color: #191919;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-activitystream-web-single-view {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 1rem;
}

.cs-activitystream-web-form-toolbar {
  display: flex;
  flex: 0 0 auto;
  margin-bottom: 0.4rem;
}
.cs-activitystream-web-form-toolbar > button {
  margin-right: 0.5rem;
}
.cs-activitystream-web-form-toolbar > button:first-child {
  margin-left: 0 !important;
}

.cs-activitystream-web-sidebar-navigations {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.cs-activitystream-web-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 1rem);
  height: 28px;
  background-color: #D7ECFA;
  opacity: 0.75;
  z-index: 999;
}
.cs-activitystream-web-loading .cs-web-components-base-throbber-wrap-md {
  display: inline-block;
  margin-left: 1rem;
}
.cs-activitystream-web-loading .cs-web-components-base-throbber-wrap-md > .cs-web-components-base-throbber {
  margin: 0;
  height: 28px;
  width: 28px;
}

.cs-activitystream-web-posting-seperation {
  display: flex;
  padding: 1rem 0 1rem 0;
  width: 100%;
}

.cs-activitystream-web-seperation-icon-and-label {
  flex: 0 0 auto;
}
.cs-activitystream-web-seperation-icon-and-label svg.insync path,
.cs-activitystream-web-seperation-icon-and-label svg.insync polygon,
.cs-activitystream-web-seperation-icon-and-label svg.insync circle,
.cs-activitystream-web-seperation-icon-and-label svg.insync rectangle,
.cs-activitystream-web-seperation-icon-and-label svg.insync text {
  fill: #363d43;
}

.cs-activitystream-web-seperation-line {
  flex: 1 1 auto;
  margin: 15px;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}

.cs-activitystream-web-empty-message {
  margin-top: 2rem;
}

[id^=replyToText] .cs-activitystream-web-detail-text {
  overflow-wrap: break-word;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.cs-activitystream-web-fulltextsearch-input {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.cs-activitystream-web-search_icon {
  margin-left: 0.5rem;
}
.cs-activitystream-web-search_icon svg.insync path,
.cs-activitystream-web-search_icon svg.insync polygon,
.cs-activitystream-web-search_icon svg.insync circle,
.cs-activitystream-web-search_icon svg.insync rectangle,
.cs-activitystream-web-search_icon svg.insync text {
  fill: #363d43;
}

.cs-activitystream-web-date-filter {
  margin-bottom: 15px;
}

.cs-activitystream-web-date-filter + .input-group-btn .cs-activitystream-web-input-reset-value {
  display: inline-block;
}
.cs-activitystream-web-date-filter + .input-group-btn .cs-web-components-base-form-control-button.btn:first-of-type {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.cs-activitystream-web-detail-text__Button {
  text-align: left;
  color: #191919;
  cursor: pointer;
  font-weight: 600;
  margin-bottom: 0;
  position: relative;
}
.cs-activitystream-web-detail-text__Button svg * {
  fill: #191919;
}

.cs-activitystream-web-rte-media-entity img {
  cursor: pointer;
}

.cs-activitystream-web-file-viewer-preview {
  position: relative;
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}
.cs-activitystream-web-file-viewer-preview .cs-activitystream-web-file-viewer-preview__image {
  position: relative;
}
.cs-activitystream-web-file-viewer-preview .cs-web-components-base-carousel {
  height: 90px;
  max-height: calc(100% - 40px);
}
@media (min-width: 480px) {
  .cs-activitystream-web-file-viewer-preview .cs-web-components-base-carousel {
    height: 180px;
  }
}
@media (min-width: 768px) {
  .cs-activitystream-web-file-viewer-preview .cs-web-components-base-carousel {
    height: 234px;
  }
}
@media (min-width: 992px) {
  .cs-activitystream-web-file-viewer-preview .cs-web-components-base-carousel {
    height: 270px;
  }
}
@media (min-width: 1200px) {
  .cs-activitystream-web-file-viewer-preview .cs-web-components-base-carousel {
    height: 360px;
  }
}
.cs-activitystream-web-file-viewer-preview .cs-web-components-base-carousel {
  min-height: 180px;
}
.cs-activitystream-web-file-viewer-preview .cs-web-components-base-carousel .cs-web-components-base-carousel-item {
  cursor: pointer;
}

.cs-activitystream-web-file-viewer-lightbox .cs-activitystream-web-file-viewer-lightbox__image {
  position: relative;
}
.cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-carousel,
.cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-carousel-inner {
  overflow: visible;
}
.cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-carousel .cs-activitystream-web-file-viewer-lightbox__caption,
.cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-carousel-inner .cs-activitystream-web-file-viewer-lightbox__caption {
  margin-bottom: -8rem;
  bottom: 0;
  font-weight: 600;
}
.cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-carousel .cs-activitystream-web-file-viewer-lightbox__caption > a,
.cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-carousel-inner .cs-activitystream-web-file-viewer-lightbox__caption > a {
  color: #363d43;
  text-decoration: none;
  cursor: pointer;
}
.cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-carousel .cs-activitystream-web-file-viewer-lightbox__caption > a:hover,
.cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-carousel-inner .cs-activitystream-web-file-viewer-lightbox__caption > a:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-carousel .cs-activitystream-web-file-viewer-lightbox__caption > a:focus-visible,
.cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-carousel-inner .cs-activitystream-web-file-viewer-lightbox__caption > a:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-carousel:has(video) video {
  z-index: 3;
}
.cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-carousel:has(video) .cs-web-components-base-carousel-control-prev,
.cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-carousel:has(video) .cs-web-components-base-carousel-control-next {
  z-index: unset;
}
.cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-modal-content .cs-web-components-base-modal-body {
  height: 175px;
  max-height: calc(100% - 40px);
}
@media (min-width: 480px) {
  .cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-modal-content .cs-web-components-base-modal-body {
    height: 350px;
  }
}
@media (min-width: 768px) {
  .cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-modal-content .cs-web-components-base-modal-body {
    height: 455px;
  }
}
@media (min-width: 992px) {
  .cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-modal-content .cs-web-components-base-modal-body {
    height: 525px;
  }
}
@media (min-width: 1200px) {
  .cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-modal-content .cs-web-components-base-modal-body {
    height: 700px;
  }
}
.cs-activitystream-web-file-viewer-lightbox .cs-web-components-base-modal-content .cs-web-components-base-modal-body {
  overflow-x: hidden;
}

.cs-activitystream-web-video-veil {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(25, 25, 25, 0.4);
}
.cs-activitystream-web-video-veil__film-icon svg.insync path,
.cs-activitystream-web-video-veil__film-icon svg.insync polygon,
.cs-activitystream-web-video-veil__film-icon svg.insync circle,
.cs-activitystream-web-video-veil__film-icon svg.insync rectangle,
.cs-activitystream-web-video-veil__film-icon svg.insync text {
  fill: #FFFFFF;
}
.cs-activitystream-web-video-veil__film-icon {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: 90px !important;
  width: 90px !important;
  opacity: 0.9;
}

.cs-activitystream-web-comments .cs-web-components-base-carousel {
  height: 45px;
  max-height: calc(100% - 40px);
}
@media (min-width: 480px) {
  .cs-activitystream-web-comments .cs-web-components-base-carousel {
    height: 90px;
  }
}
@media (min-width: 768px) {
  .cs-activitystream-web-comments .cs-web-components-base-carousel {
    height: 117px;
  }
}
@media (min-width: 992px) {
  .cs-activitystream-web-comments .cs-web-components-base-carousel {
    height: 135px;
  }
}
@media (min-width: 1200px) {
  .cs-activitystream-web-comments .cs-web-components-base-carousel {
    height: 180px;
  }
}

.cs-activitystream-web-rte-wrap {
  width: 100%;
  height: 100%;
  margin-bottom: 0.5rem;
  border: 1px solid #999999;
  border-radius: 2px;
  padding: 0;
}
.cs-activitystream-web-rte-wrap:focus-within {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
  outline-offset: -3px;
  margin-bottom: calc(0.5rem - 1px);
}
.cs-activitystream-web-rte-wrap:focus-within .DraftEditor-root {
  margin-bottom: 2px;
  margin-right: 2px;
}
.cs-activitystream-web-rte-wrap .cs-activitystream-web-rte-toolbar {
  padding: 4px;
  background-color: #f7f7f7;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.cs-activitystream-web-rte-wrap .cs-activitystream-web-rte-toolbar .cs-web-components-base-button-group:first-child {
  margin-left: 0 !important;
}
.cs-activitystream-web-rte-wrap .cs-activitystream-web-rte-toolbar .cs-web-components-base-button-group:first-child > .cs-web-components-base-icon-button:first-child {
  margin-left: 0 !important;
}
.cs-activitystream-web-rte-wrap .DraftEditor-root {
  color: #191919;
  margin: 1px;
  max-height: 50vh;
  overflow-y: auto;
  resize: vertical;
}
.cs-activitystream-web-rte-wrap .DraftEditor-root .DraftEditor-editorContainer {
  height: 100%;
}
.cs-activitystream-web-rte-wrap .DraftEditor-root .public-DraftEditor-content {
  padding: 10px 10px 15px 15px;
  height: 100%;
}
.cs-activitystream-web-rte-wrap .DraftEditor-root[style*=height] {
  max-height: unset;
}
.cs-activitystream-web-rte-wrap .cs-activitystream-web-link-tag {
  cursor: auto;
}
.cs-activitystream-web-rte-wrap.cs-activitystream-web-rte-file-dropping {
  border-color: #78A100;
}

.cs-activitystream-web-rte-resizer {
  display: none;
  position: absolute;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  cursor: nwse-resize;
  background-color: #727272;
  opacity: 0.6;
  bottom: 0px;
  right: 0px;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
}
.cs-activitystream-web-rte-resizer.cs-activitystream-web-rte-resizer--resizing {
  display: block;
}

.cs-activitystream-web-rte-resizer__icon {
  transform: rotate(-45deg);
}
.cs-activitystream-web-rte-resizer__icon svg path {
  fill: #FFFFFF;
}

.cs-activitystream-web-rte-media-entity {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.cs-activitystream-web-rte-media-entity:hover .cs-activitystream-web-rte-resizer {
  display: block;
}
.cs-activitystream-web-rte-media-entity .cs-activitystream-web-rte-video {
  height: inherit;
  max-width: 100%;
  max-height: 400px;
}
.cs-activitystream-web-rte-media-entity > .cs-activitystream-web-rte-img > img {
  height: 100%;
  width: 100%;
}

.cs-activitystream-web-media-btn > input {
  display: none;
}

.cs-activitystream-web-object-search-separator {
  border-bottom: 3px solid #e5e5e5;
  width: 100%;
  margin-bottom: 1rem;
}

.cs-activitystream-web-attachment-search {
  margin-top: 0.5rem;
}

.cs-activitystream-web-link-tag {
  padding: 0 4px;
  margin: 0;
  cursor: pointer;
}
.cs-activitystream-web-link-tag.cs-web-components-base-generic-tag {
  white-space: normal;
  display: inline;
}

.cs-activitystream-web-rte-mentions__mention-suggestions {
  padding: 0.5rem;
}

.cs-activitystream-web-rte-mentions__mention-suggestions-entry,
.cs-activitystream-web-rte-mentions__mention-suggestions-entry-focused {
  color: #191919;
  padding: 0.5rem;
  display: flex;
  align-items: center;
}

.cs-activitystream-web-rte-mentions__mention-suggestions-entry-focused {
  background-color: #D7ECFA;
}

.cs-activitystream-web-rte-mention__avatar-img {
  width: 3.5em;
  height: 3.5em;
  border-radius: 2px;
  margin-right: 1rem;
  background-color: #FFFFFF;
}

.cs-activitystream-web-rte-mentions__suggestions-label {
  display: inline-block;
  width: max-content;
  color: #191919;
}

.cs-activitystream-web-rte-mentions__mention-suggestions-entry-text {
  display: flex;
  flex-direction: column;
  width: max-content;
}
.cs-activitystream-web-rte-mentions__mention-suggestions-entry-text span:last-child {
  font-size: 12px;
  color: #727272;
}
.cs-activitystream-web-rte-mentions__mention-suggestions-entry-text p {
  margin: 0;
}

.cs-activitystream-web-rte-mentions__suggestions-label-small {
  width: 100%;
  font-size: 12px;
  color: #727272;
}

.cs-activitystream-web-rte-mentions__suggestions-label-has-more {
  font-size: 12px;
  text-align: center;
  width: 100%;
}

.cs-web-components-base-bubble-container-top {
  padding: 2px 8px !important;
}
.cs-web-components-base-bubble-container-top .cs-web-components-base-class-tile-small__content {
  line-height: 1.2 !important;
}

.cs-activitystream-web-detail-text__container--digest {
  max-height: 80px;
  overflow: hidden;
  position: relative;
}
.cs-activitystream-web-detail-text__container--digest .cs-activitystream-web-rte-media-entity {
  height: 100px;
}
.cs-activitystream-web-detail-text__container--digest.cs-activitystream-web-detail-text__container--measured .cs-activitystream-web-rte-media-entity,
.cs-activitystream-web-detail-text__container--digest.cs-activitystream-web-detail-text__container--measured br {
  display: none;
}
.cs-activitystream-web-detail-text__container--digest:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 40%, rgb(255, 255, 255) 100%);
  width: 100%;
  height: 20px;
}

.cs-activitystream-web-comment .cs-activitystream-web-detail-text__container--digest:after {
  background-image: linear-gradient(to bottom, rgba(247, 247, 247, 0), rgba(247, 247, 247, 0.5) 40%, rgb(247, 247, 247) 100%);
}
.cs-activitystream-web-comment .cs-activitystream-web-footer-actions {
  margin-bottom: 0;
}

.cs-activitystream-web-resize_listener-trigger {
  opacity: 0;
  position: absolute;
  z-index: -999999;
  width: 100%;
  height: 100%;
  border: 0;
}

.cs-sharing-app-row:not(:first-child) {
  margin-top: 10px;
}

.cs-sharing-attachments-attachment-success {
  margin-left: 0;
  margin-bottom: -10px;
}
.cs-sharing-attachments-attachment-success > .cs-sharing-attachments-desc {
  padding: 0 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
}
.cs-sharing-attachments-attachment-success > .cs-sharing-app-object-icon {
  margin: 0 10px 2px 0;
}

.cs-sharing-attachments-attachment {
  margin-bottom: -10px;
}

.cs-sharing-attachments-attachment-inner {
  background-color: #f7f7f7;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
}

.cs-sharing-attachments-btns {
  display: flex;
  flex-direction: row-reverse;
  margin-left: auto;
  flex-shrink: 0;
}

.cs-sharing-attachments-text-wrapping-container {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 1rem;
}

.cs-sharing-flex-container {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.cs-sharing-message-text,
.cs-sharing-message-text:active,
.cs-sharing-message-text:hover {
  background: none;
  border: none;
  font: inherit;
  padding: 0;
  white-space: pre-wrap;
}

.cs-sharing-app-object-icon svg.insync:not(.custom) path,
.cs-sharing-app-object-icon svg.insync:not(.custom) polygon,
.cs-sharing-app-object-icon svg.insync:not(.custom) circle,
.cs-sharing-app-object-icon svg.insync:not(.custom) rectangle,
.cs-sharing-app-object-icon svg.insync:not(.custom) text {
  fill: #363d43;
}
.cs-sharing-app-object-icon svg.insync.success path,
.cs-sharing-app-object-icon svg.insync.success polygon,
.cs-sharing-app-object-icon svg.insync.success circle,
.cs-sharing-app-object-icon svg.insync.success rectangle,
.cs-sharing-app-object-icon svg.insync.success text {
  fill: #5F8000;
}
.cs-sharing-app-object-icon svg.insync.info path,
.cs-sharing-app-object-icon svg.insync.info polygon,
.cs-sharing-app-object-icon svg.insync.info circle,
.cs-sharing-app-object-icon svg.insync.info rectangle,
.cs-sharing-app-object-icon svg.insync.info text {
  fill: #966F00;
}
.cs-sharing-app-object-icon svg.insync.warning path,
.cs-sharing-app-object-icon svg.insync.warning polygon,
.cs-sharing-app-object-icon svg.insync.warning circle,
.cs-sharing-app-object-icon svg.insync.warning rectangle,
.cs-sharing-app-object-icon svg.insync.warning text {
  fill: #CC4E00;
}
.cs-sharing-app-object-icon svg.insync.danger path,
.cs-sharing-app-object-icon svg.insync.danger polygon,
.cs-sharing-app-object-icon svg.insync.danger circle,
.cs-sharing-app-object-icon svg.insync.danger rectangle,
.cs-sharing-app-object-icon svg.insync.danger text {
  fill: #D82E2E;
}
.cs-sharing-app-object-icon svg.insync.gray path,
.cs-sharing-app-object-icon svg.insync.gray polygon,
.cs-sharing-app-object-icon svg.insync.gray circle,
.cs-sharing-app-object-icon svg.insync.gray rectangle,
.cs-sharing-app-object-icon svg.insync.gray text {
  fill: #999999;
}

.cs-sharing-attachments-alert {
  padding: 7px 10px;
  margin-bottom: -10px;
}

.cs-sharing-delete-all-attachments-button {
  margin-top: 2px;
}

.cs-sharing-existing-lists h3 {
  margin-top: 32px;
}
.cs-sharing-existing-lists .cs-sharing-spaced-tree {
  margin-top: 32px;
}

.cs-sharing-empty-existing-list {
  color: #CC4E00;
}

.cs-sharing-floating-label-field-wrapper {
  position: relative;
  margin-top: 10px;
}

.cs-sharing-floating-label-field-wrapper-label {
  position: absolute;
  top: -13px;
  left: 0;
  color: #727272;
  font-size: 12px;
  font-weight: 600;
  transition: all 0.1s linear;
  opacity: 0;
}

.cs-sharing-floating-label-on {
  color: #191919;
  opacity: 0;
}

.cs-sharing-floating-label-show {
  top: -20px;
  opacity: 1;
}

.cs-sharing-error-label {
  color: #D82E2E;
  margin-bottom: 32px;
}

.cs-sharing-save-recipients-modal .form-group {
  margin: 0;
  flex-grow: 1;
  flex-basis: auto;
  display: flex;
  height: auto;
}
.cs-sharing-save-recipients-modal .modal-footer {
  text-align: right;
}
.cs-sharing-save-recipients-modal h2 {
  margin: 0;
}
.cs-sharing-save-recipients-modal .cs-web-components-base-tree-renderer {
  padding: 0.5rem 0 0.5rem 0;
}

.cs-sharing-recipients-recipient-data {
  padding: 0;
  margin-left: 10px;
  display: inline-block;
  position: absolute;
}
.cs-sharing-recipients-recipient-data li {
  list-style: none;
  padding: 0;
}

.cs-sharing-recipients-role {
  height: 65px;
  position: relative;
}

.cs-sharing-svg-tree-button {
  margin-left: 2px;
  margin-bottom: 2px;
  cursor: pointer;
}

.cs-sharing-recipients-user {
  height: 65px;
  position: relative;
}

.cs-sharing-app-separate-children {
  background-color: #363d43;
  color: #FFFFFF;
}
.cs-sharing-app-separate-children button {
  width: 16px;
  height: 16px;
}

.cs-sharing-recipients-remove-recipient svg.insync path,
.cs-sharing-recipients-remove-recipient svg.insync polygon,
.cs-sharing-recipients-remove-recipient svg.insync circle,
.cs-sharing-recipients-remove-recipient svg.insync rectangle,
.cs-sharing-recipients-remove-recipient svg.insync text {
  fill: #FFFFFF;
}
.cs-sharing-recipients-remove-recipient {
  margin: 0;
}

.cs-sharing-recipients-resolve-to-users svg.insync path,
.cs-sharing-recipients-resolve-to-users svg.insync polygon,
.cs-sharing-recipients-resolve-to-users svg.insync circle,
.cs-sharing-recipients-resolve-to-users svg.insync rectangle,
.cs-sharing-recipients-resolve-to-users svg.insync text {
  fill: #FFFFFF;
}
.cs-sharing-recipients-resolve-to-users {
  margin: 0;
}

.cs-sharing-object-search-wrapper {
  height: auto;
  flex-basis: 100%;
  margin-top: 0;
}
.cs-sharing-object-search-wrapper img {
  margin-right: 6px;
}
.cs-sharing-object-search-wrapper .form-group {
  margin: 0;
  flex-grow: 1;
  flex-basis: auto;
  display: flex;
  height: auto;
}
.cs-sharing-object-search-wrapper .label {
  font-size: 14px;
  display: flex;
  padding: 4px 6px;
  margin: 6px 4px 0;
}
.cs-sharing-object-search-wrapper .cs-web-components-base-formcontrols-withtypeahead {
  width: 100%;
}
.cs-sharing-object-search-wrapper .cs-sharing-floating-label-field-wrapper {
  width: 100%;
}
.cs-sharing-object-search-wrapper #search-objects-input {
  flex-basis: auto;
  float: none;
  background: transparent none repeat scroll 0 0;
  box-shadow: none;
  border: 0 none;
  padding: 6px 12px;
}

.cs-sharing-recipients-wrapper li {
  overflow: hidden;
  white-space: nowrap;
}

.cs-sharing-recipients-frame {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  gap: 0.5rem;
  border-radius: 2px;
  height: 28px;
  /* mimic the whole recipient-frame as input with border */
}
.cs-sharing-recipients-frame:has(.label) {
  height: auto;
  min-height: 70px;
  border: 1px solid #999999;
}
.cs-sharing-recipients-frame:has(.label) .cs-web-components-base-form-group,
.cs-sharing-recipients-frame:has(.label) .cs-web-components-base-form-input-group {
  border: 0px;
}
.cs-sharing-recipients-frame:has(.label) .cs-web-components-base-form-group:focus-visible, .cs-sharing-recipients-frame:has(.label) .cs-web-components-base-form-group:focus-within,
.cs-sharing-recipients-frame:has(.label) .cs-web-components-base-form-input-group:focus-visible,
.cs-sharing-recipients-frame:has(.label) .cs-web-components-base-form-input-group:focus-within {
  margin-left: 1px;
  width: calc(100% - 2px) !important;
  outline: none !important;
}
.cs-sharing-recipients-frame:has(.label):focus-visible, .cs-sharing-recipients-frame:has(.label):focus-within {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  border-radius: 4px;
}
.cs-sharing-recipients-frame .label {
  /* user/role tag */
  font-size: 14px;
  display: flex;
  padding: 4px 6px;
  gap: 6px;
  margin-left: 0.5rem;
  margin-top: 0.5rem;
}
.cs-sharing-recipients-frame .cs-web-components-base-formcontrols-withtypeahead {
  width: 100%;
}

.cs-sharing-detail-loading {
  position: absolute;
  top: 80px;
  left: 50%;
}

.cs-sharing-share-objects-app-footer-buttons {
  margin-top: 30px !important;
  margin-bottom: 15px;
}

.cs-sharing-app-separate-btns {
  text-align: right;
}

.cs-sharing-app-separate-btns > *:not(:first-child) {
  margin-left: 10px;
  text-align: right;
}

.cs-sharing-app-block-icon {
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin-top: 6px;
}

.cs-sharing-sharing-block-success {
  margin-top: 20px;
}

.cs-sharing-recipient-actions {
  margin-top: 12px;
}

.cs-sharing-dropdown-container .cs-web-components-base-menu__item:not(.disabled) {
  cursor: pointer;
}

.cs-sharing-sharing-block {
  margin-top: 20px;
}
.cs-sharing-sharing-block textarea {
  resize: vertical;
  min-height: 90px;
  field-sizing: content;
}
.cs-sharing-sharing-block .cs-sharing-app-block-icon {
  margin-top: 16px;
}

.cs-sharing-success-message {
  margin-bottom: 25px;
  font-size: 18px;
}

.cs-sharing-success-message > img {
  padding: 0 0 3px;
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
table {
  background-color: transparent;
}

caption {
  padding-top: 6px;
  padding-bottom: 6px;
  color: #727272;
  text-align: left;
}

th {
  text-align: left;
}

.cs-admin-config_check_app-base-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.cs-admin-config_check_app-base-table > tbody > tr > td,
.cs-admin-config_check_app-base-table > tfoot > tr > td {
  vertical-align: middle;
}
.cs-admin-config_check_app-base-table > thead > tr > th {
  vertical-align: bottom;
}
.cs-admin-config_check_app-base-table > caption + thead > tr:first-child > th,
.cs-admin-config_check_app-base-table > caption + thead > tr:first-child > td,
.cs-admin-config_check_app-base-table > colgroup + thead > tr:first-child > th,
.cs-admin-config_check_app-base-table > colgroup + thead > tr:first-child > td,
.cs-admin-config_check_app-base-table > thead:first-child > tr:first-child > th,
.cs-admin-config_check_app-base-table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.cs-admin-config_check_app-base-table > tbody + tbody {
  border-top: 2px solid #e5e5e5;
}
.cs-admin-config_check_app-base-table .cs-admin-config_check_app-base-table {
  background-color: #FFFFFF;
}

.cs-admin-config_check_app-table-condensed > thead > tr > th,
.cs-admin-config_check_app-table-condensed > thead > tr > td,
.cs-admin-config_check_app-table-condensed > tbody > tr > th,
.cs-admin-config_check_app-table-condensed > tbody > tr > td,
.cs-admin-config_check_app-table-condensed > tfoot > tr > th,
.cs-admin-config_check_app-table-condensed > tfoot > tr > td {
  padding: 2px;
}

.cs-admin-config_check_app-table-bordered {
  border: 1px solid #e5e5e5;
}
.cs-admin-config_check_app-table-bordered > thead > tr > th,
.cs-admin-config_check_app-table-bordered > thead > tr > td,
.cs-admin-config_check_app-table-bordered > tbody > tr > th,
.cs-admin-config_check_app-table-bordered > tbody > tr > td,
.cs-admin-config_check_app-table-bordered > tfoot > tr > th,
.cs-admin-config_check_app-table-bordered > tfoot > tr > td {
  border: 1px solid #e5e5e5;
}
.cs-admin-config_check_app-table-bordered > thead > tr > th,
.cs-admin-config_check_app-table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.cs-admin-config_check_app-table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f7f7f7;
}

.cs-admin-config_check_app-table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: rgb(232.25, 232.25, 232.25);
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #F1F7DF;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: rgb(232.075, 241.9, 202.6);
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #FFF1CC;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: rgb(255, 234, 178.5);
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #FFE0CC;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: rgb(255, 208.5, 178.5);
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #FFE6E6;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: rgb(255, 204.5, 204.5);
}

.cs-admin-config_check_app-table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .cs-admin-config_check_app-table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #e5e5e5;
  }
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table {
    margin-bottom: 0;
  }
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table > thead > tr > th,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table > thead > tr > td,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table > tbody > tr > th,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table > tbody > tr > td,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table > tfoot > tr > th,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table > tfoot > tr > td {
    white-space: nowrap;
  }
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered {
    border: 0;
  }
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered > thead > tr > th:first-child,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered > thead > tr > td:first-child,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered > tbody > tr > th:first-child,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered > tbody > tr > td:first-child,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered > tfoot > tr > th:first-child,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered > thead > tr > th:last-child,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered > thead > tr > td:last-child,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered > tbody > tr > th:last-child,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered > tbody > tr > td:last-child,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered > tfoot > tr > th:last-child,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered > tbody > tr:last-child > th,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered > tbody > tr:last-child > td,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered > tfoot > tr:last-child > th,
  .cs-admin-config_check_app-table-responsive > .cs-admin-config_check_app-table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

table.cs-admin-config_check_app-config-error-table.table > tbody > tr > td {
  vertical-align: top;
  -ms-word-break: break-all;
  word-break: break-word;
}
table.cs-admin-config_check_app-config-error-table.table > tbody > tr > td > .badge {
  white-space: normal;
  margin-bottom: 1px;
  text-align: left;
}

.cs-admin-config_check_app-config-check-badge {
  display: inline-flex;
  align-items: center;
  padding: 0.25em 0.5em;
  border-radius: 0.375rem;
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1;
  white-space: normal;
  vertical-align: middle;
  background-color: #f8d7da;
  color: #721c24;
  margin-right: 8px; /* For spacing */
  margin-bottom: 1px; /* For spacing if wraps */
  text-align: left;
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
table {
  background-color: transparent;
}

caption {
  padding-top: 6px;
  padding-bottom: 6px;
  color: #727272;
  text-align: left;
}

th {
  text-align: left;
}

.cs-admin-access_check_app-base-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.cs-admin-access_check_app-base-table > tbody > tr > td,
.cs-admin-access_check_app-base-table > tfoot > tr > td {
  vertical-align: middle;
}
.cs-admin-access_check_app-base-table > thead > tr > th {
  vertical-align: bottom;
}
.cs-admin-access_check_app-base-table > caption + thead > tr:first-child > th,
.cs-admin-access_check_app-base-table > caption + thead > tr:first-child > td,
.cs-admin-access_check_app-base-table > colgroup + thead > tr:first-child > th,
.cs-admin-access_check_app-base-table > colgroup + thead > tr:first-child > td,
.cs-admin-access_check_app-base-table > thead:first-child > tr:first-child > th,
.cs-admin-access_check_app-base-table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.cs-admin-access_check_app-base-table > tbody + tbody {
  border-top: 2px solid #e5e5e5;
}
.cs-admin-access_check_app-base-table .cs-admin-access_check_app-base-table {
  background-color: #FFFFFF;
}

.cs-admin-access_check_app-table-condensed > thead > tr > th,
.cs-admin-access_check_app-table-condensed > thead > tr > td,
.cs-admin-access_check_app-table-condensed > tbody > tr > th,
.cs-admin-access_check_app-table-condensed > tbody > tr > td,
.cs-admin-access_check_app-table-condensed > tfoot > tr > th,
.cs-admin-access_check_app-table-condensed > tfoot > tr > td {
  padding: 2px;
}

.cs-admin-access_check_app-table-bordered {
  border: 1px solid #e5e5e5;
}
.cs-admin-access_check_app-table-bordered > thead > tr > th,
.cs-admin-access_check_app-table-bordered > thead > tr > td,
.cs-admin-access_check_app-table-bordered > tbody > tr > th,
.cs-admin-access_check_app-table-bordered > tbody > tr > td,
.cs-admin-access_check_app-table-bordered > tfoot > tr > th,
.cs-admin-access_check_app-table-bordered > tfoot > tr > td {
  border: 1px solid #e5e5e5;
}
.cs-admin-access_check_app-table-bordered > thead > tr > th,
.cs-admin-access_check_app-table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.cs-admin-access_check_app-table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f7f7f7;
}

.cs-admin-access_check_app-table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: rgb(232.25, 232.25, 232.25);
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #F1F7DF;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: rgb(232.075, 241.9, 202.6);
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #FFF1CC;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: rgb(255, 234, 178.5);
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #FFE0CC;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: rgb(255, 208.5, 178.5);
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #FFE6E6;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: rgb(255, 204.5, 204.5);
}

.cs-admin-access_check_app-table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .cs-admin-access_check_app-table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #e5e5e5;
  }
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table {
    margin-bottom: 0;
  }
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table > thead > tr > th,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table > thead > tr > td,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table > tbody > tr > th,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table > tbody > tr > td,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table > tfoot > tr > th,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table > tfoot > tr > td {
    white-space: nowrap;
  }
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered {
    border: 0;
  }
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered > thead > tr > th:first-child,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered > thead > tr > td:first-child,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered > tbody > tr > th:first-child,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered > tbody > tr > td:first-child,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered > tfoot > tr > th:first-child,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered > thead > tr > th:last-child,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered > thead > tr > td:last-child,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered > tbody > tr > th:last-child,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered > tbody > tr > td:last-child,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered > tfoot > tr > th:last-child,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered > tbody > tr:last-child > th,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered > tbody > tr:last-child > td,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered > tfoot > tr:last-child > th,
  .cs-admin-access_check_app-table-responsive > .cs-admin-access_check_app-table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

table.cs-admin-access_check_app-access-check-table.table > tbody > tr > td {
  vertical-align: top;
}

.cs-admin-access_check_app-config-tables {
  flex: 1 1 auto;
  display: flex;
  height: 100%;
  position: relative;
  flex-direction: row;
}

.cs-admin-access_check_app-config-table {
  min-width: 350px;
  margin: 10px;
  width: 50%;
}

.cs-admin-access_check_app-labels_and_catalog {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
}

.cs-admin-access_check_app-access_object_info {
  flex: 1 1 auto;
  display: flex;
  width: 50%;
  position: relative;
  flex-direction: column;
}

.cs-admin-access_check_app-attribute-access-info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.cs-admin-access_check_app-user_selection {
  width: 50%;
}

.cs-admin-access_check_app-iconandlabel {
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.cs-admin-components-object_rules_additional_panels {
  display: flex;
}

.cs-admin-components-limit_selection_cb {
  width: 100px;
}

.cs-admin-components-limit_selection {
  background-color: #FFF1CC;
  margin: 8px;
}

.cs-admin-components-user_selection_catalog {
  width: 300px;
}

.cs-admin-components-user_selection {
  width: 300px;
}

.cs-admin-components-labels_and_catalog {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  margin: 8px;
}
.cs-admin-components-labels_and_catalog > p {
  margin: 3px;
}

.cs-admin-components-object_rules_table {
  margin-right: 16px;
  flex: 1 1 auto;
}
.cs-admin-components-object_rules_table .cs-web-components-base-resize_listener-trigger {
  height: 20px;
}

.cs-admin-components-object_rules {
  display: flex;
  height: 100%;
  flex-direction: column;
}

.cs-admin-components-iframe_box {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.cs-admin-components-iframe {
  width: 100%;
  flex: 1 1 auto;
  border: 0;
}

/*
 * Copyright (C) CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 */
.cs-admin-comparch_app-module-content-items {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.cs-admin-comparch_app-module-content-item-detail {
  height: 100%;
}

/*
 * Copyright (C) CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 */
.cs-admin-comparch_app-module-patch-container {
  height: 100vh;
}
.cs-admin-comparch_app-module-patch-container .cs-web-components-base-tab__content-pane {
  position: static;
}

.cs-admin-comparch_app-module-patch-items {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/*
 * Copyright (C) CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 */
.cs-admin-comparch_app-module-patch-item-detail-revert-button {
  position: absolute;
  top: 0;
  left: 0;
}

.cs-admin-comparch_app-module-patch-item-detail {
  height: 100%;
}

.cs-admin-comparch_app-module-patch-item-detail-attrs {
  height: 100%;
}

.cs-admin-comparch_app-iframe_box {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.cs-admin-comparch_app-iframe {
  width: 100%;
  flex: 1 1 auto;
  border: 0;
}

.cs-admin-comparch_app-conflict-apply-button {
  float: right;
}

.cs-admin-comparch_app-conflict-effective-value {
  color: green;
}

.cs-admin-comparch_app-content-block .cs-web-components-base-contentblock {
  margin-bottom: 0px;
}
.cs-admin-comparch_app-content-block .cs-web-components-base-contentblock .cs-web-components-base-panel-heading {
  padding: 0px;
}
.cs-admin-comparch_app-content-block .cs-web-components-base-contentblock .cs-web-components-base-panel-body {
  padding-left: 24px;
}

.cs-admin-comparch_app-added_deleted_item-table {
  margin-bottom: 0px;
}

.cs-admin-comparch_app-modified_item-table {
  margin-bottom: 0px;
}

/*
 * Copyright (C) 2025 CONTACT Software GmbH
 * All rights reserved.
 * https://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-admin-olc_generate_app-olc_image {
  border: 1px solid #e5e5e5;
  margin: 20px;
}

.cs-admin-olc_generate_app-olc_image_lang {
  font-weight: bold;
  display: inline-block;
  width: 100px;
}

.cs-admin-olc_generate_app-olc_image_label {
  display: inline-block;
}

/* -*- mode: css; coding: utf-8 -*-
 *
 * Copyright (c) 2026 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 */
.cs-admin-session-overview-left-pane {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}

.cs-admin-session-overview-logging-id-search {
  padding: 0.5rem;
  border-bottom: 1px solid #e5e5e5;
  flex-shrink: 0;
}

.cs-admin-session-overview-logging-id-search__row {
  display: flex;
  gap: 5px;
  align-items: center;
}
.cs-admin-session-overview-logging-id-search__row .form-control {
  flex: 1;
  min-width: 0;
}

.cs-admin-session-overview-tree {
  flex: 1;
  overflow-y: auto;
  padding: 2px 0;
}

.cs-admin-session-overview-user-node {
  user-select: none;
}

.cs-admin-session-overview-user-node__header {
  display: flex;
  align-items: center;
  padding: 5px 0.5rem;
  cursor: pointer;
  font-weight: bold;
}
.cs-admin-session-overview-user-node__header:hover {
  background-color: #e5e5e5;
}

.cs-admin-session-overview-tree-arrow {
  font-size: 0.65em;
  margin-right: 0.5rem;
  color: #727272;
  width: 10px;
  flex-shrink: 0;
}

.cs-admin-session-overview-user-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-admin-session-overview-session-list {
  height: 100%;
}

.cs-admin-session-overview-session-list__toolbar {
  display: flex;
  justify-content: flex-end;
}

.cs-admin-session-overview-session-item {
  padding: 2px 2px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: monospace;
  font-size: 0.85em;
  border-left: 2px solid transparent;
}
.cs-admin-session-overview-session-item:hover {
  background-color: #e5e5e5;
}
.cs-admin-session-overview-session-item--active {
  background-color: #D7ECFA;
  border-left-color: #363d43;
  font-weight: bold;
}

.cs-admin-session-overview-empty-hint {
  padding: 0.5rem;
  color: #727272;
}

.cs-admin-session-overview-session-detail {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}

.cs-admin-session-overview-session-detail__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e5e5e5;
  flex-shrink: 0;
  gap: 10px;
}

.cs-admin-session-overview-session-detail__title {
  margin: 0;
  font-size: 1em;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-admin-session-overview-session-detail__body {
  flex: 1;
  overflow-y: auto;
  padding: 0 1rem;
}

.cs-admin-session-overview-detail-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 0.5rem;
  font-size: 0.9em;
}
.cs-admin-session-overview-detail-table .cs-admin-session-overview-detail-table__row {
  border-bottom: 1px solid #e5e5e5;
}
.cs-admin-session-overview-detail-table .cs-admin-session-overview-detail-table__key {
  padding: 0.5rem;
  font-weight: normal;
  color: #727272;
  white-space: nowrap;
  vertical-align: top;
  width: 20%;
}
.cs-admin-session-overview-detail-table .cs-admin-session-overview-detail-table__value {
  padding: 0.5rem 0;
  word-break: break-all;
  font-family: monospace;
  font-size: 0.95em;
}

/*
 * Copyright (C) 1990 - 2026 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
*/
@keyframes skeleton-screen-shimmer {
  100% {
    transform: translateX(100%);
  }
}
/*
 * Copyright (C) 1990 - 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
.cs-tasks-cell {
  max-height: 21px !important;
  display: flex;
  align-items: center;
}
.cs-tasks-cell__content {
  max-height: 22px !important;
  max-width: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-tasks-cell-loading {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  border-radius: 2px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-tasks-cell-loading::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-cell__link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-row-unread .cs-tasks-cells-status {
  font-weight: bold;
}

.cs-tasks-cells-status {
  display: flex;
  width: 100%;
  height: 20px;
  color: #191919;
}
.cs-tasks-cells-status .cs-web-components-base-icon-and-label {
  flex-grow: 1;
}
.cs-tasks-cells-status.cs-web-components-base-semantic-button-outline:hover, .cs-tasks-cells-status.cs-web-components-base-semantic-button-outline:focus {
  color: #191919;
}
.cs-tasks-cells-status-targets--loading {
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  background-color: #e5e5e5;
}
.cs-tasks-cells-status-targets--loading::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-70%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.8) 60%, rgba(255, 255, 255, 0));
  animation: skeleton-screen-shimmer 2s infinite;
  content: "";
}
.cs-tasks-cells-status-targets--loading {
  width: 120px;
  height: 17px;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-cells-status-menu-item__icon {
  vertical-align: text-top;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-cells-deadline {
  font-weight: normal; /* even in unread rows */
}
.cs-tasks-cells-deadline__label {
  display: inline;
  border-radius: 4px;
  padding: 0 1rem;
}
.cs-tasks-cells-deadline__label-default {
  color: #191919;
  background-color: transparent;
}
.cs-tasks-cells-deadline__label-danger {
  color: #D82E2E;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-cells-icon {
  margin-right: 0.5rem;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-object-icon {
  vertical-align: sub;
  margin-right: 0.2rem;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-cells-overdue {
  display: inline-block;
  width: 8px;
  height: 8px;
  border: none;
  margin: 0 8px;
}
.cs-tasks-cells-overdue--true {
  background-color: #D82E2E;
}
.cs-tasks-cells-overdue--false {
  background-color: #e5e5e5;
}

/*
 * Copyright (C) 1990 - 2023 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
*/
.cs-tasks-priority {
  height: 22px !important;
}
.cs-tasks-priority__label {
  background-color: #f7f7f7;
  border: 1px solid #e5e5e5;
  width: 22px;
  height: 22px;
  display: inline-block;
}
.cs-tasks-priority__grouplabel {
  height: 22px;
  vertical-align: top;
  display: inline-block;
  padding: 0.999999997px 0.5rem 0.999999997px;
}

.cs_tasks_prio_low {
  background-color: #FFFFFF;
}

.cs_tasks_prio_medium {
  background-color: #966F00;
}

.cs_tasks_prio_high {
  background-color: #D82E2E;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-read-status {
  display: inline-block;
  width: 8px;
  height: 8px;
  border: none;
  border-radius: 8px;
  margin: 0 8px;
  cursor: pointer;
}
.cs-tasks-read-status--false {
  background-color: #966F00;
}
.cs-tasks-read-status--false:hover {
  background-color: #FFD259;
}
.cs-tasks-read-status--true {
  background-color: #e5e5e5;
}
.cs-tasks-read-status--true:hover {
  background-color: #bfbfbf;
}

/*
 * Copyright (C) 1990 - 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
.cs-tasks-cells-tags .form-group, .cs-tasks-cells-tags__input,
.cs-tasks-cells-tags input {
  height: 20px !important;
}
.cs-tasks-cells-tags .form-group:not(:focus), .cs-tasks-cells-tags__input:not(:focus),
.cs-tasks-cells-tags input:not(:focus) {
  background-color: transparent !important;
}
.cs-tasks-cells-tags .form-group, .cs-tasks-cells-tags__input {
  width: 100% !important;
  border-width: 0 !important;
}
.cs-tasks-cells-tags .form-group {
  line-height: 1em;
}

/*
 * Copyright (C) 1990 - 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
.cs-tasks-cells-tags .cs-web-components-base-generic-tags {
  height: 20px !important;
  flex-wrap: nowrap;
  flex-shrink: 0;
  overflow: hidden;
  align-items: center;
}
.cs-tasks-cells-tags .cs-web-components-base-generic-tag {
  height: 17px !important;
  margin-top: 0;
  margin-bottom: 0;
  align-items: center;
}
.cs-tasks-cells-tags {
  font-weight: normal; /* even in unread rows */
  width: 100%;
  padding: 0;
}
.cs-tasks-cells-tags .cs-tasks-cell__content {
  display: flex;
  width: 100%;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-refresh-notification {
  display: flex;
  align-items: center;
}
.cs-tasks-refresh-notification--refreshing > * {
  animation: spin 2s cubic-bezier(0.2, 0.8, 0.8, 0.2) infinite;
  width: 20px;
  height: 20px;
}
.cs-tasks-refresh-notification__badge {
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  line-height: 1em;
  border-radius: 1em;
  padding: 0 0.25em;
  color: #FFE0CC;
  background: #F56B16;
}

.cs-tasks-notification__popover-container {
  margin: 10px;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
/*
 * Copyright (C) 1990 - 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
*/
.cs-tasks-row-unread {
  font-weight: bold;
}

.cs-tasks-table {
  transform: translateX(0);
}
.cs-tasks-table tbody tr {
  height: 24px !important;
}
.cs-tasks-table tbody tr td {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-assign-vertical {
  float: right;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-assign-with-subject {
  margin-top: 1.4em;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-details-outlet {
  height: 100%;
  overflow-y: scroll;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-context {
  padding: 0;
  margin: 0.5rem;
  list-style: none;
}

.cs-tasks-horizontal-line {
  margin-top: 0;
  margin-bottom: -10px;
}

.cs-tasks-no-context {
  margin-top: 15px;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-tree:not(:first-child) {
  margin-top: 20px;
}
.cs-tasks-tree--chevron {
  cursor: pointer;
  margin-right: 0.5rem;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-tree-node {
  height: 20px;
  display: inline;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
}
.cs-tasks-tree-node__root, .cs-tasks-tree-node__child {
  display: flex;
  align-items: center;
}
.cs-tasks-tree-node__root {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.cs-tasks-tree-node__child {
  margin-left: 4rem;
}
.cs-tasks-tree-node__text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-tasks-tree-node__icon {
  margin-right: 0.5rem;
}
.cs-tasks-tree-node--loading {
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  border-radius: 2px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-tasks-tree-node--loading::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}
.cs-tasks-tree-node--loading {
  height: 20px;
}
.cs-tasks-tree-node > * a {
  display: none;
}
.cs-tasks-tree-node:hover > * a {
  display: flex;
  margin-left: 0.5rem;
}
.cs-tasks-tree-node__connector {
  stroke: #727272;
  margin-left: 47px;
  height: 8px;
  width: 5px;
  display: flex;
}
.cs-tasks-tree-node:last-child line {
  display: none;
}
.cs-tasks-tree-node--widget {
  width: 20px;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-app {
  position: absolute;
  height: calc(100% - 2rem);
  width: calc(100% - 2rem);
  display: flex;
  flex-direction: column;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
/*
 * Copyright (C) 1990 - 2023 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 */
.cs-tasks-header {
  display: flex;
  justify-content: start;
  align-items: center;
  margin-bottom: 1rem;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
/*
 * Copyright (C) 1990 - 2026 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
.cs-tasks-local-changes {
  font-size: 14px;
  height: 24px; /* same as revert button */
  margin-left: 1rem;
  align-self: auto;
}
.cs-tasks-local-changes__label {
  color: #727272;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
#cs-tasks-views-save-as-dialog .input-group {
  padding: 0;
  width: 100%;
}
#cs-tasks-views-save-as-dialog .has-error.cs-web-components-base-formcontrols-formcontrol-focused {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px #F56B16;
}
#cs-tasks-views-save-as-dialog .has-error.cs-web-components-base-formcontrols-formcontrol-focused input {
  border-color: #CC4E00;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px #F56B16;
}
#cs-tasks-views-save-as-dialog .has-error .input-group {
  border-color: #CC4E00;
  box-shadow: none;
}
#cs-tasks-views-save-as-dialog .has-success.cs-web-components-base-formcontrols-formcontrol-focused {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px #5F8000;
}
#cs-tasks-views-save-as-dialog .has-success.cs-web-components-base-formcontrols-formcontrol-focused input {
  border-color: #567300;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px #5F8000;
}
#cs-tasks-views-save-as-dialog .has-success .input-group {
  border-color: #567300;
  box-shadow: none;
}

/*
 * Copyright (C) 1990 - 2026 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 */
.cs-tasks-views {
  font-size: 16px;
  min-width: 0;
  flex-shrink: 4;
}
.cs-tasks-views span {
  overflow: hidden;
  text-overflow: ellipsis;
}

#cs-tasks-views {
  flex-shrink: 0;
}

/*
 * Copyright (C) 1990 - 2026 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
.cs-tasks-menuitem-indented {
  padding-left: 24px !important; /* outer width of checkbox */
}

.cs-tasks-filter-dropdown__button {
  max-width: 20em;
}
.cs-tasks-filter-dropdown__button--active {
  border: 1px solid #363d43;
  background-color: #D7ECFA !important;
}
.cs-tasks-filter-dropdown__button > span {
  overflow: hidden;
  text-overflow: ellipsis;
}

.cs-tasks-simple-menuitem {
  padding: 0;
}
.cs-tasks-simple-menuitem.checked {
  background-color: #D7ECFA;
}
.cs-tasks-simple-menuitem > a {
  height: 34px;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
}
.cs-tasks-simple-menuitem > a:focus, .cs-tasks-simple-menuitem > a:hover {
  background: none;
  outline: none;
}
.cs-tasks-simple-menuitem .form-group {
  /* full-width forms */
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  height: 34px;
  margin: 0;
  min-width: 20em;
}
.cs-tasks-simple-menuitem .form-group > * {
  display: flex;
}
.cs-tasks-simple-menuitem .form-group > *:not(:first-child) {
  margin-left: 1rem;
}
.cs-tasks-simple-menuitem .form-group .input-group {
  /* inputs take left-over space */
  flex-grow: 1;
}
.cs-tasks-simple-menuitem .form-group .input-group .input-group-btn {
  align-self: center;
  width: auto;
}

/*
 * Copyright (C) 1990 - 2024 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 */
.cs-tasks-app > .cs-web-components-base-applicationbar > .cs-web-components-base-button-toolbar {
  /* this is the button group containing ...-filters
     (ApplicationBar does not allow us to set a custom classname)
  */
  min-width: 0; /* shrink in narrow viewport */
}

.cs-tasks-filters {
  min-width: 0; /* shrink in narrow viewport */
  flex-grow: 1;
  justify-content: end;
}
.cs-tasks-filters > button {
  overflow: hidden; /* shrink in narrow viewport */
  min-width: 6em;
  color: #363d43 !important;
}
.cs-tasks-filters {
  /* full-width text inputs */
}
.cs-tasks-filters > .dropdown > ul[role=menu] {
  min-width: 16em;
}
.cs-tasks-filters input[type=number], .cs-tasks-filters input[type=text] {
  font-size: 14px;
  height: 1.6em;
  padding: 0 0 0 5px;
}
.cs-tasks-filters input[type=checkbox] {
  margin-right: 1rem;
}
.cs-tasks-filters .input-group > .input-group-btn {
  width: unset;
}
.cs-tasks-filters .input-group > .input-group-btn > button {
  width: unset;
  height: unset;
}
.cs-tasks-filters .cs-web-components-base-formcontrols-checkbox-label .form-group {
  display: flex;
  align-items: center;
}
.cs-tasks-filters > .dropdown-header {
  margin: 0;
  padding: 3px 1rem;
}
.cs-tasks-filters > li > a {
  margin: 0;
  padding: 3px 1rem;
}
.cs-tasks-filters .cs-web-components-base-icon-button-auxiliary {
  border: none;
  background: none;
}
.cs-tasks-filters .cs-web-components-base-icon-button-auxiliary:hover {
  border: none;
  background: none;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-object-search .form-group {
  min-width: 20em;
  padding: 0 20px;
}
.cs-tasks-object-search .dropdown-menu {
  width: 36em;
  /* align with right edge of menu */
  left: auto;
  right: 0;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-filters-day-picker {
  padding: 9px 20px 0 !important;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-filters-all-dates,
.cs-tasks-filters-days,
.cs-tasks-filters-range {
  width: 100%;
}
.cs-tasks-filters-all-dates .form-group input[type=number],
.cs-tasks-filters-days .form-group input[type=number],
.cs-tasks-filters-range .form-group input[type=number] {
  width: 6em;
}

/*
 * Copyright (C) 1990 - 2026 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
/* subtract tag padding */
.cs-tasks-filters-user-browser .form-group {
  padding: 6px 0 0 20px;
  margin: 0;
}
.cs-tasks-filters-user-browser--disabled .cs-web-components-base-generic-tag {
  background-color: transparent;
  color: #191919;
  border-color: #999999;
}
.cs-tasks-filters-user-browser--disabled .cs-web-components-base-generic-tag path {
  fill: #999999 !important;
}

.cs-tasks-filter-dropdown__menu .cs-web-components-base-generic-tags {
  display: flex;
  max-width: 28em;
  padding: 3px 0 0 16px;
  margin: 0;
}

/*
 * Copyright (C) 1990 - 2022 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-view-card__catalog {
  display: flex;
  margin-right: 0.5rem;
}
.cs-tasks-view-card__catalog .form-group {
  margin: auto 0;
  width: 100%;
}
.cs-tasks-view-card__catalog .form-control {
  padding: 2px 6px;
  height: auto;
  text-overflow: ellipsis;
  margin: 0;
}
.cs-tasks-view-card__catalog .cs-web-components-base-formcontrols-withtypeahead .input-group-btn {
  padding-left: 0.5rem;
}
.cs-tasks-view-card__catalog .cs-web-components-base-generic-tag {
  margin: auto 0;
  width: 100%;
}
.cs-tasks-view-card__catalog--hover .cs-web-components-base-generic-tag {
  background-color: #86C6F1;
}
.cs-tasks-view-card__catalog--empty .cs-web-components-base-generic-tag {
  background-color: #f7f7f7;
  color: #727272;
}
.cs-tasks-view-card__catalog--empty .cs-web-components-base-generic-tag path {
  fill: #727272;
}
.cs-tasks-view-card__catalog--empty.cs-tasks-view-card__catalog--hover .cs-web-components-base-generic-tag {
  background-color: #e5e5e5;
  color: #191919;
}
.cs-tasks-view-card__catalog--empty.cs-tasks-view-card__catalog--hover .cs-web-components-base-generic-tag path {
  fill: #191919;
}
.cs-tasks-view-card__catalog--empty.cs-tasks-view-card__catalog--hover:not(.cs-tasks-view-card__catalog--empty) .cs-web-components-base-generic-tag {
  background-color: #86C6F1;
  color: #004B7D;
}

/*
 * Copyright (C) 1990 - 2022 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-view-role-filter {
  margin-right: 0;
  margin-left: auto;
  flex-basis: 200px;
}
.cs-tasks-view-role-filter .cs-web-components-base-formcontrols-withtypeahead .input-group-btn {
  padding-left: 0.5rem;
}
.cs-tasks-view-role-filter .cs-web-components-base-formcontrols-withtypeahead .form-control {
  padding: 2px 6px;
  height: auto;
  text-overflow: ellipsis;
  margin: 0;
}

/*
 * Copyright (C) 1990 - 2022 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-views-edit-dialog {
  width: calc(100% - 1px); /* otherwise parent overflows */
}
.cs-tasks-views-edit-dialog tbody .cs-web-components-base-table-row-focus {
  border-color: inherit;
}

/*
 * Copyright (C) 1990 - 2022 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-view-card {
  margin: 0.2rem 0 1rem;
  height: 3.25rem;
  display: flex;
  align-items: center;
  overflow: hidden;
  border: 1px solid #e5e5e5;
  background: #FFFFFF;
  box-shadow: 0 3px 3px #bfbfbf;
}
.cs-tasks-view-card:hover {
  background-color: #f7f7f7;
  border: 1px solid #e5e5e5;
}
.cs-tasks-view-card:hover .cs-tasks-view-card__handle {
  background-color: #e5e5e5;
}
.cs-tasks-view-card > * {
  flex-grow: 0;
  margin-right: 0.5rem;
}
.cs-tasks-view-card__handle {
  background-color: #f7f7f7;
  width: 16px;
  margin-right: 0;
  height: 100%;
  display: flex;
  align-items: center;
}
.cs-tasks-view-card__name {
  flex-grow: 1;
  max-width: none;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 0.5rem;
  min-width: 0;
}
.cs-tasks-view-card__name-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 0.5rem;
}
.cs-tasks-view-card__name--editable > *,
.cs-tasks-view-card__name--editable .form-group {
  width: 100%;
}
.cs-tasks-view-card__name--editable > * input,
.cs-tasks-view-card__name--editable .form-group input {
  height: 100%;
  padding: 0.5rem;
}
.cs-tasks-view-card__name--editable .cs-tasks-view-card__name-content {
  width: auto;
}
.cs-tasks-view-card__name--editable .cs-tasks-view-card__name__editable-icon {
  width: auto;
}
.cs-tasks-view-card__name--editable .cs-tasks-view-card__name__editable-icon path {
  fill: #999999;
}
.cs-tasks-view-card__default--off {
  /*
  default toggle button should align perfectly regardless of category,
  so always use the exact same text, but hide it for non-default views
  */
  color: transparent !important;
}
.cs-tasks-view-card--draggable {
  cursor: grab;
}
.cs-tasks-view-card--dragged {
  border: 1px dashed #e5e5e5;
  box-shadow: none;
  opacity: 0.5;
}

/*
 * Copyright (C) 1990 - 2022 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-tasks-view-dropzone {
  padding: 0.5rem;
  margin-bottom: 2rem;
  background-color: #f7f7f7;
  border: 1px solid transparent;
}
.cs-tasks-view-dropzone__title {
  font-size: 18px;
  margin-bottom: 0.5rem;
  display: flex;
}
.cs-tasks-view-dropzone--empty {
  color: #999999;
}
.cs-tasks-view-dropzone--hovered {
  background-color: #F1F7DF;
  border: 1px dashed #78A100;
}

.cs-tasks-select-view {
  text-align: center;
}

.cs-tasks-my-tasks-widget .cs-web-components-base-contentblock {
  /* don't waste space; don't show scrollbar for whitespace either */
  margin: 0;
}

.cs-tasks-overlay-button {
  cursor: default;
}

.cs-tasks-context-overlay .cs-web-components-base-bubble-content {
  height: fit-content;
}

.cs-erp-onlineinfo-tree .cs-web-components-base-tree .panel-body {
  padding-left: 1rem;
}

.cs-erp-onlineinfo-splitform {
  height: 100%;
}

.cs-erp-status-panel-tree .cs-web-components-base-tree {
  height: auto;
  margin-bottom: 5px;
}
.cs-erp-status-panel-tree .tree-node .tree-node {
  margin-top: 5px;
  padding-left: 5px;
}
.cs-erp-status-panel-tree .tree-node .tree-node .tree-node {
  padding-left: 0;
}

.cs-erp-status-panel-StatusPanel {
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  padding: 1rem;
}

.cs-erp-status-panel-StatusPanelContent {
  height: 90%;
}

.cs-erp-status-panel-ResultTable {
  height: 100%;
  width: 100%;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 */
/*
 * Copyright (C) 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
.cs-correspondence-rte-resizer {
  display: none;
  position: absolute;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  cursor: nwse-resize;
  background-color: #727272;
  opacity: 0.6;
  bottom: 0px;
  right: 0px;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
}
.cs-correspondence-rte-resizer.cs-correspondence-rte-resizer--resizing {
  display: block;
}

.cs-correspondence-rte-resizer__icon {
  transform: rotate(-45deg);
}
.cs-correspondence-rte-resizer__icon svg path {
  fill: #FFFFFF;
}

.cs-correspondence-rte-media-entity {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.cs-correspondence-rte-media-entity:hover .cs-correspondence-rte-resizer {
  display: block;
}
.cs-correspondence-rte-media-entity .cs-correspondence-rte-video {
  height: inherit;
  max-width: 100%;
  max-height: 480px;
}
.cs-correspondence-rte-media-entity > .cs-correspondence-rte-img > img {
  height: 100%;
  width: 100%;
}
.cs-correspondence-rte-media-entity > .cs-correspondence-rte-img {
  user-select: none;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10+ and Edge */
}

.cs-correspondence-media-btn > input {
  display: none;
}

.cs-correspondence-RichTextEditor__ControlBar {
  position: relative;
  height: 34px;
  padding: 0.5rem;
  width: 100%;
}

.cs-correspondence-RichTextEditor__Editor--presenter {
  overflow-y: auto;
  padding: 0.5rem 0rem;
  height: 100%;
}

.cs-correspondence-RichTextEditor__Editor--replyTo {
  background-color: #FFFFFF;
  padding: 0.5rem 1.5rem;
  overflow-y: scroll;
  height: 150px;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
}

.cs-correspondence-RichTextEditor__Editor--withOverlay {
  background-color: #FFFFFF;
  overflow-y: visible;
  height: 100%;
  padding-bottom: 22rem;
  padding-top: 0.5rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.cs-correspondence-RichTextEditor__Editor {
  position: relative;
  width: 100%;
}

.cs-correspondence-RichTextEditor__Container {
  display: flex;
  flex-direction: column;
  position: relative;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-block {
  position: relative;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-listLTR {
  direction: ltr;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-listRTL {
  direction: rtl;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-ul {
  margin: 16px 0;
  padding: 0;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-ol {
  margin: 16px 0;
  padding: 0;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR {
  margin-left: 1.5em;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL {
  margin-right: 1.5em;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset {
  counter-reset: ol0;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR {
  margin-left: 3em;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL {
  margin-right: 3em;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset {
  counter-reset: ol1;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR {
  margin-left: 4.5em;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL {
  margin-right: 4.5em;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset {
  counter-reset: ol2;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR {
  margin-left: 6em;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL {
  margin-right: 6em;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset {
  counter-reset: ol3;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR {
  margin-left: 7.5em;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL {
  margin-right: 7.5em;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset {
  counter-reset: ol4;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-unorderedListItem {
  list-style-type: square;
  position: relative;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0 {
  list-style-type: disc;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1 {
  list-style-type: circle;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-orderedListItem {
  list-style-type: none;
  position: relative;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-orderedListItem:before {
  content: counter(ol0) ". ";
  counter-increment: ol0;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
  left: -36px;
  position: absolute;
  text-align: right;
  width: 30px;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before {
  position: absolute;
  right: -36px;
  text-align: left;
  width: 30px;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before {
  content: counter(ol1, lower-alpha) ". ";
  counter-increment: ol1;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before {
  content: counter(ol2, lower-roman) ". ";
  counter-increment: ol2;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before {
  content: counter(ol3) ". ";
  counter-increment: ol3;
}
.cs-correspondence-RichTextEditor__Container .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before {
  content: counter(ol4, lower-alpha) ". ";
  counter-increment: ol4;
}

/*
 * Copyright (C) 2022 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
.cs-correspondence-rte-textmod__mention-suggestions {
  color: #191919;
  display: block;
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #999999;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  z-index: 1000;
  padding: 0.5rem;
  margin-top: 0.5rem;
}

.cs-correspondence-rte-textmod__mention-suggestions-entry,
.cs-correspondence-rte-textmod__mention-suggestions-entry-focused {
  color: #191919;
  padding: 0.5rem;
  display: flex;
  align-items: center;
}

.cs-correspondence-rte-textmod__mention-suggestions-entry-focused {
  background-color: #D7ECFA;
}

.cs-correspondence-rte-textmod__avatar-img {
  width: 2.5em;
  height: 2.5em;
  border-radius: 2px;
  margin-right: 1rem;
  background-color: #FFFFFF;
}

.cs-correspondence-rte-textmod__suggestions-label {
  display: inline-block;
  width: 100%;
  color: #191919;
}

.cs-correspondence-rte-textmod__suggestions-label-small {
  width: 100%;
  font-size: 12px;
  color: #727272;
}

.cs-correspondence-rte-textmod__suggestions-label-has-more {
  font-size: 12px;
  text-align: center;
}

.cs-web-components-base-bubble-container-top {
  padding: 2px 8px !important;
}
.cs-web-components-base-bubble-container-top .cs-web-components-base-thumbnail-md {
  width: 2.5em !important;
  height: 2.5em !important;
  margin-right: 1rem;
}
.cs-web-components-base-bubble-container-top .cs-web-components-base-class-tile-small__content {
  line-height: 1.2 !important;
}

.cs-correspondence-header {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 0px;
  margin-bottom: 4px;
}
.cs-correspondence-header button {
  display: flex;
  align-items: center;
}
.cs-correspondence-header button span:first-child {
  flex: 1;
  max-width: 300px;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cs-correspondence-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cs-correspondence-toolbar {
  display: flex;
  justify-content: flex-end;
}
.cs-correspondence-content {
  padding: 1rem;
  padding-top: 12px;
  margin-top: 0px;
  overflow-y: auto;
  height: 100%;
  position: relative;
  background-color: #f7f7f7;
}
.cs-correspondence-timeline-line {
  /* align center of the icon and the line */
  margin-left: 15.5px;
  border-left: solid 1px #e5e5e5;
  width: 0px;
}
.cs-correspondence-content--filtered .cs-correspondence-timeline-line {
  border-left-style: dashed;
}
.cs-correspondence-entry {
  display: flex;
  clear: both;
}
.cs-correspondence-entry__renderer {
  flex: 1 1 auto;
  height: auto;
  margin-left: 1rem;
  margin-bottom: 1rem;
  overflow-x: hidden;
}
.cs-correspondence-entry__renderer--with-border {
  border: solid 1px #e5e5e5;
  border-radius: 4px;
}
.cs-correspondence-entry:last-child .cs-correspondence-timeline-line {
  border-left: solid 1px transparent;
}
.cs-correspondence-entry:last-child .cs-correspondence-entry__renderer {
  margin-bottom: 0px;
}
.cs-correspondence-type-icon-normal {
  flex: 0 0 auto;
  /* move icon leftwards over the line to align their center */
  margin-left: -16.5px;
  border-radius: 50%;
  border: solid 1px #e5e5e5;
  background-color: #FFFFFF;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cs-correspondence-type-icon-normal svg {
  width: 20px;
  height: 20px;
}
.cs-correspondence-type-icon-normal svg path {
  fill: #363d43;
}
.cs-correspondence-type-icon-internal {
  flex: 0 0 auto;
  /* move icon leftwards over the line to align their center */
  margin-left: -16.5px;
  border-radius: 50%;
  border: solid 1px #e5e5e5;
  background-color: #FFFFFF;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cs-correspondence-type-icon-internal svg {
  width: 20px;
  height: 20px;
}
.cs-correspondence-type-icon-internal svg path {
  fill: #999999;
}
.cs-correspondence-entry.cs-correspondence-entry--compact {
  float: left;
  clear: none;
}
.cs-correspondence-entry.cs-correspondence-entry--compact .cs-correspondence-type-icon {
  width: 20px;
  height: 20px;
  margin-left: 6px;
  margin-bottom: 1rem;
}
.cs-correspondence-entry.cs-correspondence-entry--compact .cs-correspondence-type-icon svg {
  width: 14px;
  height: 14px;
}
.cs-correspondence-entry.cs-correspondence-entry--compact .cs-correspondence-timeline-line--compact {
  border-top: solid 1px #e5e5e5;
  width: 6px;
  height: 0px;
  /* align center of the icon and the line vertically */
  margin-top: 9.5px;
}
.cs-correspondence- {
  /* successive compact icons have lines on the left, instead of margin */
}
.cs-correspondence-entry.cs-correspondence-entry--compact + .cs-correspondence-entry--compact .cs-correspondence-type-icon {
  margin-left: 0px;
}
.cs-correspondence- {
  /* initiating compact icons have offset, without lines on the left */
}
.cs-correspondence-entry.cs-correspondence-entry--compact:first-child .cs-correspondence-timeline-line--compact, .cs-correspondence-entry:not(.cs-correspondence-entry--compact) + .cs-correspondence-entry--compact .cs-correspondence-timeline-line--compact {
  width: 0px;
  border-top: none;
}
.cs-correspondence-entry-header {
  display: flex;
  align-items: center;
}
.cs-correspondence-entry-name {
  font-size: 14px;
  flex: 1 0 auto;
  font-weight: 600;
  color: #191919;
}
.cs-correspondence-entry-name--info {
  font-size: 14px;
}
.cs-correspondence-entry-name--info-bold {
  font-size: 14px;
  font-weight: 600;
}
.cs-correspondence-entry-date {
  color: #727272;
  margin-left: 1rem;
  margin-right: 8px;
  flex: 0 0 auto;
}
.cs-correspondence-dropdown-customized-header a {
  cursor: unset !important;
  font-size: 12px;
  line-height: 1.428571429;
  color: #727272 !important;
}
.cs-correspondence-entry-toolbar {
  justify-content: flex-end;
}
.cs-correspondence-navigable-entry {
  background-color: #FFFFFF;
  transition: all 2s ease-out;
}
.cs-correspondence-info-entry, .cs-correspondence-message-entry, .cs-correspondence-call-entry, .cs-correspondence-email-entry {
  padding: 4px;
  display: flex;
}
.cs-correspondence-entry--highlight {
  background-color: #966F00;
}
.cs-correspondence-internal-message-entry {
  padding: 4px;
  display: flex;
  background-color: #e5e5e5;
}
.cs-correspondence-mark__internal {
  border: 1px solid;
  border-radius: 4px;
  padding: 0 0.5rem;
  align-items: center;
  font-weight: 600;
  background-color: #f7f7f7;
  border-color: #e5e5e5;
  color: #727272;
}
.cs-correspondence-mark__internal svg path {
  fill: #999999;
}
.cs-correspondence-message-reply-to {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #D7ECFA;
  padding: 0.5rem;
  border-radius: 2px;
}
.cs-correspondence-message-reply-to-overlay-container {
  width: 50vw;
}
.cs-correspondence-message-reply-to-overlay {
  white-space: pre-wrap;
  max-height: 5em;
  overflow-y: auto;
  scrollbar-width: auto;
}
.cs-correspondence-info-main {
  margin-left: 1rem;
  margin-bottom: 1rem;
}
.cs-correspondence-message-main, .cs-correspondence-call-main, .cs-correspondence-email-main {
  margin-left: 1rem;
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}
.cs-correspondence-message-main .cs-web-components-base-RichTextEditor__Editor,
.cs-correspondence-message-main .cs-correspondence-RichTextEditor__Editor--readOnly, .cs-correspondence-call-main .cs-web-components-base-RichTextEditor__Editor,
.cs-correspondence-call-main .cs-correspondence-RichTextEditor__Editor--readOnly, .cs-correspondence-email-main .cs-web-components-base-RichTextEditor__Editor,
.cs-correspondence-email-main .cs-correspondence-RichTextEditor__Editor--readOnly {
  padding: 0;
}
.cs-correspondence-internal-message-main {
  margin-left: 1rem;
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}
.cs-correspondence-internal-message-main .cs-web-components-base-RichTextEditor__Editor,
.cs-correspondence-internal-message-main .cs-correspondence-RichTextEditor__Editor--readOnly {
  padding: 0;
  background-color: #e5e5e5;
}
.cs-correspondence-email-header-line {
  font-weight: bold;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
  color: #191919;
}
.cs-correspondence-email-header-line > .cs-correspondence-email-recipients,
.cs-correspondence-email-header-line > .cs-correspondence-email-cc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-correspondence-email-header-line > .cs-correspondence-email-cc {
  flex: 1 1 6rem;
}
.cs-correspondence-email-attachments-icon {
  color: #da251d;
  margin-left: 0.5rem;
  cursor: pointer;
}
.cs-correspondence-email-attachments-list {
  color: #da251d;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.cs-correspondence-email-info-header {
  padding: 1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  color: #805D00;
  background-color: #FFF1CC;
  border: 1px solid #805D00;
  border-radius: 2px;
}
.cs-correspondence-email-sending-status {
  padding-left: 5px;
}
.cs-correspondence-email-resend-button {
  padding-left: 10px;
  cursor: pointer;
  color: #363d43;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.cs-correspondence-email-resend-button--spinning {
  animation-name: spin;
  animation-duration: 1500ms;
  animation-iteration-count: 3;
  animation-timing-function: linear;
  display: inline-block;
}
.cs-correspondence-entry-body {
  white-space: break-spaces;
}
.cs-correspondence-entry-body--compact {
  margin-bottom: 20px;
}
.cs-correspondence-entry-body--collapsed {
  max-height: 85px;
  overflow: hidden;
}
.cs-correspondence-entry-body-toggle {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  font-weight: 600;
}
.cs-correspondence-entry-body-toggle svg > * {
  fill: #191919;
}
.cs-correspondence-entry-body-toggle {
  cursor: pointer;
}
.cs-correspondence-editor {
  border: 1px solid #bfbfbf;
  border-radius: 2px;
  min-height: 200px;
}
.cs-correspondence-editor .cs-correspondence-RichTextEditor__Editor {
  min-height: 160px;
  max-height: 50vh;
  overflow-y: auto;
  resize: vertical;
  cursor: text;
}
.cs-correspondence-rte-file-dropping .cs-correspondence-editor {
  border-color: #78A100;
}
.cs-correspondence-inline-file-dropzone .cs-web-components-base-file-droparea {
  min-height: 40px;
  line-height: 38px;
}
.cs-correspondence-person {
  cursor: pointer;
}
.cs-correspondence-person:hover {
  text-decoration: underline;
}
.cs-correspondence-mark__bead {
  border: 1px solid;
  border-radius: 4px;
  padding: 0 0.5rem;
  align-items: center;
  font-weight: 600;
  border-color: #999999;
  background-color: #f7f7f7;
  color: #727272;
}
.cs-correspondence-mark__bead svg {
  fill: #727272;
}
.cs-correspondence-mark__bead .cs-web-components-base-icon-and-label__icon {
  margin-right: 0;
}
.cs-correspondence-mark__bead--solution {
  border-color: #5F8000;
  background-color: #F1F7DF;
  color: #567300;
}
.cs-correspondence-mark__bead--solution svg {
  fill: #567300;
}
.cs-correspondence-mark__bead--solution .cs-web-components-base-icon-and-label__icon {
  margin-right: 0;
}
.cs-correspondence-mark__bead--important {
  border-color: #966F00;
  background-color: #FFF1CC;
  color: #805D00;
}
.cs-correspondence-mark__bead--important svg {
  fill: #805D00;
}
.cs-correspondence-mark__bead--important .cs-web-components-base-icon-and-label__icon {
  margin-right: 0;
}
.cs-correspondence-type-icon.cs-correspondence-mark__icon--solution svg path {
  fill: #567300;
}
.cs-correspondence-type-icon.cs-correspondence-mark__icon--important svg path {
  fill: #805D00;
}
.cs-correspondence-file-deleted-tooltip {
  font-size: 14px;
  font-weight: 400;
}
.cs-correspondence-dialog-label {
  font-weight: 400;
  color: #727272;
}
.cs-correspondence-dialog-content {
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  padding-left: 8px;
  padding-right: 8px;
}
.cs-correspondence-throbber-container {
  display: flex;
  justify-content: center;
}

.cs-web-components-base-configured-form .cs-correspondence-RichTextEditor__Editor--readOnly,
.cs-web-components-base-configured-form .cs-correspondence-editor--readonly {
  background-color: #f7f7f7;
  border: 0px;
}
.cs-web-components-base-configured-form .cs-correspondence-presenter-form-control {
  margin-bottom: 1rem;
}
.cs-web-components-base-configured-form .cs-correspondence-presenter-form-control .cs-correspondence-RichTextEditor__Container--readOnly {
  min-height: unset;
  max-height: 200px;
  overflow-y: auto;
}

/*
 * Copyright (C) 1990 - 2020 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 */
/*
 * Copyright (C) 1990 - 2020 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 */
.cs-ticket-timeline__group ul.list-group {
  margin-bottom: 1rem;
}
.cs-ticket-timeline__group-item {
  padding: 0.5rem;
  margin-bottom: 0.5rem;
}
.cs-ticket-timeline__entry {
  display: flex;
  justify-content: space-between;
}
.cs-ticket-timeline__entry-info svg * {
  fill: #363d43;
}
.cs-ticket-timeline__entry-label {
  padding-left: 0.5rem;
}
.cs-ticket-timeline__entry-date {
  color: #727272;
  text-align: right;
  flex-grow: 0;
}
.cs-ticket-timeline__has-more {
  text-align: center;
}

/*
 * Copyright (C) 1990 - 2020 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-ticket-ticket-card--unseen .cs-ticket-base-card .cs-ticket-base-card__selector {
  background-color: #966F00;
}
.cs-ticket-ticket-card--unseen .cs-ticket-base-card .cs-ticket-base-card-field__cdb_mdate {
  color: #966F00;
}
.cs-ticket-ticket-card__custom-fields {
  display: flex;
  gap: 4px;
}
.cs-ticket-ticket-card__custom-fields--container {
  display: flex;
}
.cs-ticket-ticket-card__custom-fields--left {
  margin-top: 10px;
  justify-content: flex-start;
  flex-shrink: 1;
  flex-grow: 1;
  flex-wrap: wrap;
}
.cs-ticket-ticket-card__custom-fields--right {
  justify-content: flex-end;
}

.cs-ticket-base-table--table-view th[data-column-id="cdb::argument::tablecolumn.agent"],
.cs-ticket-base-table--table-view td[data-column-id="cdb::argument::tablecolumn.agent"],
.cs-ticket-base-table--table-view th[data-column-id="cdb::argument::tablecolumn.reporter"],
.cs-ticket-base-table--table-view td[data-column-id="cdb::argument::tablecolumn.reporter"] {
  display: none;
}

/*
 * # coding: utf-8
 * #
 * # Copyright (C) 1990 - 2023 CONTACT Software GmbH
 * # All rights reserved.
 * # https://www.contact-software.com/
 */
.cs-ticket-card-bar {
  display: inline-block;
  font-weight: bold;
  border-radius: 4px;
  border: 1px solid #999999;
  padding: 0px 4px;
  background: #e5e5e5;
}
.cs-ticket-card-bar--danger {
  color: #D82E2E;
  border-color: #D82E2E;
  background-color: #FFE6E6;
}
.cs-ticket-card-bar--info {
  color: #363d43;
  border-color: #363d43;
  background-color: #D7ECFA;
}

/*
 * Copyright (C) 1990 - 2020 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
tr.cs-ticket-row--unseen {
  font-weight: bold;
}

.cs-ticket-overview .cs-web-components-base-splitter-layout-splitter {
  display: none;
}
.cs-ticket-overview-audit-trail {
  height: 50%;
}
.cs-ticket-overview-properties__items .cs-web-components-base-attribute-list {
  flex-flow: row wrap;
}
.cs-ticket-overview-properties__items .cs-web-components-base-object-header__data-container-field-text,
.cs-ticket-overview-properties__items .cs-web-components-base-object-header__data-container-field-calendar {
  flex: 0 1 250px;
  min-width: 33%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
.cs-ticket-overview-description__content {
  padding: 10px;
}
.cs-ticket-corr-event {
  padding: 4px;
  background-color: #f7f7f7;
  margin-bottom: 1rem;
}
.cs-ticket-corr-event-header {
  display: flex;
}
.cs-ticket-corr-event-title {
  font-weight: 600;
}
.cs-ticket-corr-event-title-button {
  margin-left: 1rem;
}
.cs-ticket-corr-event-body {
  white-space: pre-wrap;
}
.cs-ticket-correspondence {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.cs-ticket-correspondence-detail-area {
  height: 100%;
  overflow-y: scroll; /* E075144: Setting the overflow to auto resulted in a flickering scroll bar */
}
.cs-ticket-correspondence-detail-area .cs-web-components-base-filelist {
  height: auto !important;
}
.cs-ticket-correspondence-detail-area .cs-web-components-base-filelist .cs-web-components-base-table {
  height: auto !important;
}
.cs-ticket-solution__container {
  margin-top: 0.5rem;
}
.cs-ticket-solution__entry {
  border: 1px solid #ddd;
  padding: 0.5rem;
  margin-bottom: 0.5rem;
}

[data-correspondence-entry=cs-ticket-audittrail] .cs-correspondence-entry__renderer,
[data-correspondence-entry=cs-ticket-file_upload] .cs-correspondence-entry__renderer {
  /* override default style */
  border-color: transparent;
}

.cs-ticket-setting-header {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
}

.cs-ticket-setting-heading {
  color: black;
  font-weight: 600;
  padding-bottom: 0.75rem;
}

.cs-ticket-subscribers {
  display: flex;
  flex-direction: column;
  height: auto;
}
.cs-ticket-subscribers .cs-web-components-base-contentblock-body {
  overflow-y: auto;
}
.cs-ticket-subscribers_item {
  padding-top: 6px;
  display: flex;
  align-items: center;
}
.cs-ticket-subscribers_item__name {
  padding-left: 6px;
}

.cs-ticket-description-text {
  white-space: pre-line;
  font-size: 14px;
  font-family: SourceSansPro, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #191919;
  border: none;
  background-color: #FFFFFF;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
/*
 * Copyright (C) 1990 - 2020 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-ticket-base-table--cards-view {
  border: none !important;
}
.cs-ticket-base-table--cards-view tr,
.cs-ticket-base-table--cards-view td {
  background: none !important;
  border: none !important;
}
.cs-ticket-base-table--cards-view td {
  padding: 0.5rem !important;
}

.cs-ticket-base-table__container--cards-view {
  /*
      cs.web table scrolling is broken when
          1. has vertical scrollbar
          2. is inside another element with scrollbar
          3. has no horizontal scrollbar
      The reason is that the vertical scrollbar is fake, part of the lazy rendering system.
      This means that when the content is not wide enough to have a horizontal scrollbar
          => the table is not a scrollable element
          => overscroll-behavior is ignored
          => scroll chains to ancestor with scrollbar
      The only solution is to have a fake header that is wide enough to make the table
      scrollable and then hide the horizontal scrollbar in css
  */
}
.cs-ticket-base-table__container--cards-view .cs-ticket-base-table__card-header {
  height: 1px;
  width: 200vw;
}
.cs-ticket-base-table__container--cards-view .cs-web-components-base-table-viewport-content {
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
}
.cs-ticket-base-table__container--cards-view .cs-web-components-base-table-viewport-content::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}

/*
 * Copyright (C) 1990 - 2020 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-ticket-base-card-field__title {
  color: #999999;
}
.cs-ticket-base-card-field__no-info {
  color: #999999;
}
.cs-ticket-base-card-field .cs-web-components-base-form-input-default {
  background-color: transparent;
}

/*
 * Copyright (C) 1990 - 2020 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-ticket-base-card {
  background-color: #FFFFFF;
  border: 1px solid #e5e5e5;
  border-radius: 0.5rem;
  overflow: hidden;
  display: flex;
}
.cs-ticket-base-card--selected {
  border-color: #363d43;
}
.cs-ticket-base-card--selected .cs-ticket-base-card__selector {
  background-color: #363d43;
}
.cs-ticket-base-card--interactive {
  position: relative;
  cursor: pointer;
}
.cs-ticket-base-card--interactive:hover {
  background: #e5e5e5;
}
.cs-ticket-base-card__selector {
  padding-left: 7px;
  margin: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cs-ticket-base-card__thumbnail {
  width: 25%;
  max-width: 128px;
  position: relative;
}
.cs-ticket-base-card__thumbnail > span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.cs-ticket-base-card__thumbnail > span > img,
.cs-ticket-base-card__thumbnail > span div {
  width: 100%;
  height: 100%;
}
.cs-ticket-base-card__content {
  flex: 1 1 auto;
  min-width: 0;
  padding: 0.5rem 0px;
}
.cs-ticket-base-card__header {
  display: flex;
  align-items: center;
}
.cs-ticket-base-card__header_title {
  flex: 1 1 auto;
  min-width: 0;
  font-size: 18px;
}

.cs-ticket-base-hoc-resize-trigger {
  opacity: 0;
  width: 100%;
  height: 1px;
  top: 0;
  left: 0;
  border-width: 0;
  z-index: -999999;
}

/*
 * Copyright (C) 1990 - 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-xplan-elements-container {
  position: absolute;
  display: flex;
  align-items: center;
}

.cs-xplan-element-box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.cs-xplan-element-box.dropzone {
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-xplan-element-box.dropzone .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-xplan-element-box.dropzone .cs-web-components-base-drophint svg.insync path,
.cs-xplan-element-box.dropzone .cs-web-components-base-drophint svg.insync polygon,
.cs-xplan-element-box.dropzone .cs-web-components-base-drophint svg.insync circle,
.cs-xplan-element-box.dropzone .cs-web-components-base-drophint svg.insync rectangle,
.cs-xplan-element-box.dropzone .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-xplan-element-box.dropzone .cs-web-components-base-drophint {
  opacity: 0.5;
}
.cs-xplan-element-box.dropzone {
  visibility: visible !important;
}
.cs-xplan-element-box.none-display {
  display: none !important;
}
.cs-xplan-element-box.selected {
  background-color: #b2b2b2;
  border: 1px solid darkblue;
  border-radius: 3px;
}
.cs-xplan-element-box.nonSelected {
  filter: brightness(55%);
}
.cs-xplan-element-box.readOnly {
  filter: brightness(55%);
}
.cs-xplan-element-box :focus {
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
}

.cs-xplan-element-card__drag-box:hover:before {
  visibility: visible;
}
.cs-xplan-element-card__drag-box::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  align-self: stretch;
  padding: 0px;
}
.cs-xplan-element-card__drag-box {
  display: flex;
  flex-direction: row;
}

.cs-xplan-element-card {
  width: 100%;
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.cs-xplan-element-card-svg {
  padding-top: 1px;
  padding-right: 20px;
  vertical-align: top;
}

.cs-xplan-operation-shift {
  height: 2px;
}

.cs-xplan-element-row {
  padding: 2px 6px 0px 6px;
  display: flex;
  justify-content: space-between;
  text-overflow: ellipsis;
}

.cs-xplan-element-card-entry {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.cs-xplan-context-menu-item-icon svg.insync path,
.cs-xplan-context-menu-item-icon svg.insync polygon,
.cs-xplan-context-menu-item-icon svg.insync circle,
.cs-xplan-context-menu-item-icon svg.insync rectangle,
.cs-xplan-context-menu-item-icon svg.insync text {
  fill: #363d43;
}

.context-menu-subheader {
  font-weight: 600;
  font-size: 0.85em;
  opacity: 0.9;
  cursor: default;
  padding-top: 6px;
  padding-bottom: 6px;
}

.context-menu-divider {
  margin: 6px 0;
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}

/*
 * Copyright (C) 1990 - 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id: "
 */
.cs-xplan-drop-zone {
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-xplan-drop-zone .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-xplan-drop-zone .cs-web-components-base-drophint svg.insync path,
.cs-xplan-drop-zone .cs-web-components-base-drophint svg.insync polygon,
.cs-xplan-drop-zone .cs-web-components-base-drophint svg.insync circle,
.cs-xplan-drop-zone .cs-web-components-base-drophint svg.insync rectangle,
.cs-xplan-drop-zone .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-xplan-drop-zone .cs-web-components-base-drophint {
  opacity: 0.5;
}
.cs-xplan-drop-zone {
  visibility: visible !important;
}

.cs-xplan-draggable:hover:before {
  visibility: visible;
}
.cs-xplan-draggable::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  align-self: stretch;
  padding: 0px;
}

/* redundantly defined in constants.js */
/* to match gantt raster height */
.cs-xplan-progress-details {
  margin: auto;
}

.cs-xplan-x-plan {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.cs-xplan-shopfloor-planner {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.cs-xplan-matrix-toolbar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
}

.cs-xplan-matrix-tools {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 5px;
}

.cs-xplan-matrix {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow-x: auto;
  overflow-y: auto;
}

.cs-xplan-matrix-sticky-header {
  position: sticky;
  top: 0;
  z-index: 15;
  background-color: #ffffff;
}

.cs-xplan-matrix-header {
  height: 54px; /* defined in ../scrolling/RowScrollingContainer.scss */
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
}
.cs-xplan-matrix-header-units {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cs-xplan-matrix-body {
  position: relative;
  display: flex;
  flex-direction: column;
  height: auto;
  --selection-bg: #b2b2b2;
}

.cs-xplan-matrix-empty-space {
  flex-grow: 1;
}

.cs-xplan-object-card {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 6px;
}

.cs-xplan-object-card-field {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.cs-xplan-planner-title {
  display: flex;
  align-items: center;
}

.cs-xplan-planner-title-string {
  font-size: large;
}

.cs-xplan-view-selector {
  font-size: large;
  color: #349BE0;
}

.cs-xplan-title-first-column-element {
  text-align: left;
  font-weight: bold;
  border-right: 1px solid #e5e5e5;
  background-color: #ffffff;
  position: sticky;
  left: 0px;
  top: 0px;
}
.cs-xplan-title-first-column-element.title {
  border-bottom: 1px solid #e5e5e5;
}

.cs-xplan-time-line-header-unit {
  overflow: hidden;
  white-space: nowrap;
  color: #999999;
  flex-shrink: 0;
  flex-grow: 0;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding: 0;
  background-color: #ffffff;
}
.cs-xplan-time-line-header-unit.last-of-day {
  border-right: 1px solid #e5e5e5;
}

.cs-xplan-matrix-header-units {
  --header-selection-bg: #86C6F1;
}

.cs-xplan-matrix-header-unit-container {
  flex-shrink: 0;
  flex-grow: 0;
  width: max-content;
  display: flex;
  text-align: center;
  background-color: #bfbfbf;
}
.cs-xplan-matrix-header-unit-container.time-line {
  height: 12px;
}
.cs-xplan-matrix-header-unit {
  overflow: hidden;
  white-space: nowrap;
  flex-shrink: 0;
  flex-grow: 0;
  user-select: none;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding: 0;
  font-weight: bold;
  background-color: #ffffff;
}
.cs-xplan-matrix-header-unit.shift-units {
  border-bottom: 1px solid #e5e5e5;
}
.cs-xplan-matrix-header-unit.marked-line {
  border-right: 1px solid #999999;
}
.cs-xplan-matrix-header-unit.leftMargin {
  border-left: 1px solid #e5e5e5;
}
.cs-xplan-matrix-header-unit.is-today {
  border-bottom: 1px solid #da251d;
}
.cs-xplan-matrix-header-unit.selected {
  background-color: #86C6F1;
  color: #ffffff;
}
.cs-xplan-matrix-header-unit.no-workday {
  background-color: #f7f7f7;
}
.cs-xplan-matrix-header-unit.noShift {
  background-color: #e5e5e5;
}
.cs-xplan-matrix-header-unit.none-display {
  display: none !important;
}

.cs-xplan-display-panel {
  display: flex;
  flex-direction: row;
  position: sticky;
  left: 0px;
  top: 0px;
  z-index: 5;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  background-color: #ffffff;
  user-select: none;
}

.cs-xplan-display-panel-content {
  display: flex;
  flex-direction: column;
  user-select: none;
}

/* redundantly defined in constants.js */
/* to match gantt raster height */
.cs-xplan-first-column-element {
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  text-align: left;
  user-select: none;
  position: sticky;
  left: 0px;
  z-index: 5;
  background-color: #ffffff;
  height: 100%;
}
.cs-xplan-first-column-element.gray {
  background-color: #191919;
}
.cs-xplan-first-column-element.colored {
  background-color: #f7f7f7;
}
.cs-xplan-first-column-element.selected {
  background-color: #86C6F1;
  color: #ffffff;
}
.cs-xplan-first-column-element.coloring {
  background-color: var(--bg-color, #0ce5bd);
}

.cs-xplan-matrix-hidden-row {
  display: none !important;
}

.cs-xplan-matrix-row-container {
  flex-shrink: 0;
  flex-grow: 0;
  width: max-content;
  display: flex;
  text-align: center;
}
.cs-xplan-matrix-row {
  white-space: nowrap;
  flex-shrink: 0;
  flex-grow: 0;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 0;
}
.cs-xplan-matrix-row.colored {
  background-color: #f7f7f7;
}
.cs-xplan-matrix-row.selected {
  background-color: #b2b2b2;
}
.cs-xplan-matrix-row.coloring {
  background-color: var(--bg-color, #0ce5bd);
}
.cs-xplan-matrix-row.tooltip {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  background: black;
  color: white;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 12px;
  display: none;
}

.cs-xplan-matrix-cell {
  white-space: nowrap;
  flex-shrink: 0;
  flex-grow: 0;
  border-bottom: 1px solid #e5e5e5;
  padding: 0;
  font-weight: bold;
  border-right: 1px solid #e5e5e5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cs-xplan-matrix-cell.colored {
  background-color: #f7f7f7;
}
.cs-xplan-matrix-cell.noShift {
  background: repeating-linear-gradient(45deg, #f7f7f7, #f7f7f7 4px, #ffffff 8px, #ffffff 8px);
}
.cs-xplan-matrix-cell.selected {
  background-color: #b2b2b2;
}
.cs-xplan-matrix-cell.selected-cell {
  background-color: #b2b2b2;
}

.cs-xplan-matrix-row-error-message {
  align-content: center;
  margin-left: 20px;
}

/*
 * Copyright (C) 1990 - 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-xplan-filter-dropdown {
  max-width: 200px;
}
.cs-xplan-filter-dropdown__button {
  display: flex;
  justify-content: space-between;
  max-width: 12em;
  min-width: 12em;
  height: 30px !important;
}
.cs-xplan-filter-dropdown__button--active {
  border: 1px solid #363d43;
  background-color: #D7ECFA !important;
}
.cs-xplan-filter-dropdown__button > span {
  overflow: hidden;
  text-overflow: ellipsis;
}

.cs-xplan-simple-menuitem {
  padding: 0;
}
.cs-xplan-simple-menuitem.checked {
  background-color: #D7ECFA;
}
.cs-xplan-simple-menuitem > a {
  height: 34px;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
}
.cs-xplan-simple-menuitem > a:focus, .cs-xplan-simple-menuitem > a:hover {
  background: none;
  outline: none;
}

.cs-xplan-filter-calendar {
  min-width: 210px;
  height: 30px;
  border-radius: 4px !important;
}

.cs-xplan-flex {
  display: flex;
}

.cs-xplan-time-line-header-container {
  flex-shrink: 0;
  flex-grow: 0;
  width: max-content;
  display: flex;
  text-align: center;
  background-color: #ffffff;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.cs-xplan-time-line-element {
  overflow: hidden;
  white-space: nowrap;
  color: #999999;
  flex-shrink: 0;
  flex-grow: 0;
  padding: 0;
  background-color: #ffffff;
}

/* based on https://github.com/darlanrod/input-range-scss */
.cs-xplan-zoom-slider {
  max-width: 100px;
  background: transparent;
  padding: 0;
  margin-left: 0.5rem !important;
  margin-bottom: 5px;
  -webkit-appearance: none;
  align-self: center;
}
.cs-xplan-zoom-slider::-moz-focus-outer {
  border: 0;
}
.cs-xplan-zoom-slider:focus {
  outline: 0;
}
.cs-xplan-zoom-slider:focus::-webkit-slider-runnable-track, .cs-xplan-zoom-slider:focus::-ms-fill-lower, .cs-xplan-zoom-slider:focus::-ms-fill-upper {
  background: #bfbfbf;
}
.cs-xplan-zoom-slider::-webkit-slider-runnable-track {
  cursor: default;
  height: 2px;
  width: 100%;
  background: #bfbfbf;
  height: 2px;
}
.cs-xplan-zoom-slider::-moz-range-track {
  cursor: default;
  height: 2px;
  width: 100%;
  background: #bfbfbf;
  height: 2px;
}
.cs-xplan-zoom-slider::-ms-track {
  cursor: default;
  height: 2px;
  width: 100%;
  background: transparent;
  border-color: transparent;
  border-width: 7px;
  color: transparent;
}
.cs-xplan-zoom-slider::-ms-fill-lower {
  background: #bfbfbf;
  border-width: 0;
}
.cs-xplan-zoom-slider::-ms-fill-upper {
  background: #bfbfbf;
  border-width: 0;
}
.cs-xplan-zoom-slider::-webkit-slider-thumb {
  background: white;
  border: 8px double #363d43;
  border-radius: 5px;
  box-sizing: border-box;
  cursor: default;
  height: 14px;
  width: 14px;
  -webkit-appearance: none;
  margin-top: -6px;
}
.cs-xplan-zoom-slider::-moz-range-thumb {
  background: white;
  border: 8px double #363d43;
  border-radius: 5px;
  box-sizing: border-box;
  cursor: default;
  height: 14px;
  width: 14px;
}
.cs-xplan-zoom-slider::-ms-thumb {
  background: white;
  border: 8px double #363d43;
  border-radius: 5px;
  box-sizing: border-box;
  cursor: default;
  height: 14px;
  width: 14px;
  margin-top: 0.5px;
}
.cs-xplan-zoom-slider:disabled::-webkit-slider-thumb, .cs-xplan-zoom-slider:disabled::-moz-range-thumb, .cs-xplan-zoom-slider:disabled::-ms-thumb, .cs-xplan-zoom-slider:disabled::-webkit-slider-runnable-track, .cs-xplan-zoom-slider:disabled::-ms-fill-lower, .cs-xplan-zoom-slider:disabled::-ms-fill-upper {
  cursor: not-allowed;
}

.cs-xplan-assigned-objects tr {
  height: 34px !important;
}

.cs-xplan-assign-button {
  opacity: 0;
  transition: opacity 400ms;
  transition-delay: 300ms;
}
.cs-xplan-assigned-object-cell:hover .cs-xplan-assign-button {
  opacity: 1;
  transition: opacity 100ms;
  transition-delay: 0ms;
}

.cs-xplan-view-selector-dropdown {
  font-size: 20px;
  padding: 0px;
  margin-left: 0px !important;
  padding-bottom: 2px;
  padding-left: 2px;
}

.cs-xplan-planner-title-string {
  font-size: 20px;
  padding: 0px;
  margin-left: 0px !important;
}

.cs-xplan-view-selector-dropdown-menu .form-group {
  margin-bottom: 0;
}
.cs-xplan-view-selector-dropdown-menu ul li:focus {
  outline: 0px;
}
.cs-xplan-view-selector-dropdown-menu .cs-web-components-base-menu > li.disabled.cs-xplan-toolbar-input > a {
  opacity: 1;
}

/*
 * Copyright (C) 1990 - 2026 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-xplan-object-search-filter {
  max-width: none !important;
  width: auto;
  min-width: 12em;
  height: 30px !important;
}

.cs-xplan-xplan-backlog .cs-web-components-base-button-toolbar button:last-of-type#xplan-backlog {
  display: none;
}

.cs-classification-web-component-class-tree {
  height: 100%;
}
.cs-classification-web-component-class-tree .checkbox {
  margin-bottom: 0px;
  margin-top: 0px;
}
.cs-classification-web-component-class-tree .cs-web-components-base-tree {
  height: 100%;
}
.cs-classification-web-component-class-tree .cs-web-components-base-tree .cs-web-components-base-tree-drop-area {
  height: 100%;
}
.cs-classification-web-component-class-tree .cs-web-components-base-tree .cs-web-components-base-tree-renderer {
  width: 100%;
  height: calc(100% - 10px);
  overflow-y: auto;
  overflow-x: hidden;
}
.cs-classification-web-component-class-tree div.panel-body, .cs-classification-web-component-class-tree div.panel-body div.panel-heading {
  padding: 0px;
}
.cs-classification-web-component-class-tree .cs-classification-web-component-class-node-blocked .cs-web-components-base-tree-node-renderer {
  color: #bfbfbf;
}
.cs-classification-web-component-class-tree .cs-classification-web-component-class-node-editing .cs-web-components-base-tree-node-renderer {
  color: #bfbfbf;
}
.cs-classification-web-component-class-tree .cs-classification-web-component-class-node-released {
  font-style: normal;
}
.cs-classification-web-component-class-tree .cs-classification-web-component-class-node-highlighted {
  animation-name: cs-classification-highlight-class;
  animation-duration: 2.5s;
  animation-iteration-count: 1;
  animation-timing-function: linear;
}

@keyframes cs-classification-highlight-class {
  0% {
    background-color: transparent;
  }
  30% {
    background-color: #bfbfbf;
  }
  70% {
    background-color: #bfbfbf;
  }
  100% {
    background-color: transparent;
  }
}
.cs-classification-web-component-class-search {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  height: 100%;
  padding-top: 0.2rem;
  padding-left: 0.2rem;
}
.cs-classification-web-component-class-search .cs-web-components-base-contentblock {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-bottom: 0.5rem;
}
.cs-classification-web-component-class-search .cs-web-components-base-contentblock-headline {
  min-width: 0px;
}

.cs-classification-web-component-class-search-with-input {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  height: 100%;
  margin-top: 2px;
  padding-left: 5px;
}
.cs-classification-web-component-class-search-with-input .cs-web-components-base-contentblock {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-bottom: 0.5rem;
}
.cs-classification-web-component-class-search-with-input .cs-web-components-base-contentblock .cs-web-components-base-contentblock-headline {
  display: none;
}
.cs-classification-web-component-class-search-with-input .cs-web-components-base-contentblock .cs-web-components-base-contentblock-toolbar-container {
  display: block;
  width: 100%;
}
.cs-classification-web-component-class-search-with-input .cs-web-components-base-contentblock-headline {
  min-width: 0px;
}

.cs-classification-web-component-class-search-input .form-group {
  margin-bottom: 0;
}
.cs-classification-web-component-class-search-input .control-label {
  display: none;
}
.cs-classification-web-component-class-search-input {
  flex: 1 1 auto;
  min-width: 5em;
}
.cs-classification-web-component-class-search-input .input-group-btn {
  padding-top: 2px;
}

.cs-classification-web-component-class-item {
  height: 64px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-classification-web-component-class-picture {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 64px;
  text-align: center;
  width: 64px !important;
}

.cs-classification-web-component-class-label {
  display: inline-block;
  margin-left: 10px;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  top: 40%;
  white-space: nowrap;
}

.cs-classification-fetch-wrapper {
  margin: 8px;
}

.cs-classification-root {
  background-color: #FFFFFF;
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: 0;
  position: absolute;
  padding: 0.5rem;
  margin: 0px;
  right: 0;
  top: 0;
}

.cs-classification-web-component-search-component-wrapper-dialog .cs-classification-root {
  height: 100%;
  width: 100%;
  position: relative !important;
}

.cs-classification-web-component-sidebar {
  width: 100%;
}
.cs-classification-web-component-sidebar .cs-classification-web-component-sidebar-heading {
  border-bottom: 1px solid #e5e5e5;
  font-size: 18px;
  margin-bottom: 10px;
  padding-bottom: 0.6rem;
}

.cs-classification-web-component-wrapper {
  height: 100vh;
}

.cs-classification-web-component-alert {
  width: calc(100% - 15px);
  margin-top: 15px;
}

.cs-classification-web-component-class-navigation {
  background-color: inherit !important;
  padding-left: 7px;
  font-size: 0.8em;
}

.cs-classification-web-component-floating-property-clear {
  clear: both;
}

.cs-classification-web-component-glyph-button {
  cursor: pointer;
  font-size: 0.7em;
  font-weight: normal;
  padding-left: 5px;
}

.cs-classification-web-component-add-remove-glyph-button {
  cursor: pointer;
  font-size: 0.7em;
  font-weight: normal;
  padding-left: 5px;
  top: 5px;
}

.cs-classification-web-component-inactive-props-checkbox {
  margin-bottom: 0em;
  margin-top: 0em;
  padding-left: 1em;
}
.cs-classification-web-component-inactive-props-checkbox input {
  margin-top: 0.5em;
}

.cs-classification-web-component-icon-button img {
  margin-bottom: 8px;
  margin-left: 8px;
  margin-right: 5px;
}

.cs-classification-web-component-right-pane {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}
.cs-classification-web-component-right-pane .cs-web-components-base-contentblock {
  margin-bottom: 1rem;
}

.cs-classification-web-component-property-filter {
  max-width: 20rem;
}
.cs-classification-web-component-property-filter .cs-classification-web-component-property-filter-icon svg {
  fill: #999999;
}
.cs-classification-web-component-property-filter input {
  height: 3rem;
}
.cs-classification-web-component-property-filter .input-group-btn {
  padding-left: 0.5rem;
}

.cs-classification-web-component-property-header-buttons {
  margin-left: 0.2rem;
  margin-top: 0.4rem;
}

.cs-classification-web-component-edit-properties-component {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}

.cs-classification-web-component-edit-properties-component-buttons {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
  margin-top: 10px;
}
.cs-classification-web-component-edit-properties-component-buttons button {
  flex-grow: 0.5;
}

.cs-classification-web-component-properties-area {
  flex: 1;
  overflow: auto;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
}
.cs-classification-web-component-properties-area .cs-classification-web-component-breadcrumb-placeholder {
  padding-top: 8px;
}
.cs-classification-web-component-properties-area .cs-web-components-base-collapsible-content {
  margin-bottom: 5px;
}
.cs-classification-web-component-properties-area .cs-web-components-base-contentblock {
  overflow: visible;
}
.cs-classification-web-component-properties-area .cs-web-components-base-contentblock .panel-body {
  overflow: visible;
}
.cs-classification-web-component-properties-area .breadcrumb {
  margin-bottom: 0px !important;
  padding: 8px 6px !important;
}
.cs-classification-web-component-properties-area .row {
  margin-bottom: -2px;
  margin-top: -2px;
  margin-left: 0px;
  margin-right: 0px;
}

.cs-classification-web-component-split-pane-wrapper {
  height: 100%;
}

.cs-classification-web-component-split-pane-inactive .pane-one, .cs-classification-web-component-split-pane-inactive .cs-classification-web-component-slider-resizer {
  display: none;
}

.cs-classification-web-component-submit-button {
  padding-top: 1rem;
}

.cs-classification-web-component-status-icon {
  padding-left: 0.2rem;
}
.cs-classification-web-component-status-icon svg {
  padding-bottom: 0.2rem;
}

.cs-classification-web-component-status-icon {
  padding-left: 0.2rem;
}
.cs-classification-web-component-status-icon svg {
  padding-bottom: 0.2rem;
}
.cs-classification-web-component-status-icon svg path {
  fill: #FFB3B3;
}

.cs-classification-web-component-files {
  cursor: pointer;
  margin-left: 38px;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.cs-classification-web-component-files img {
  /*width: 100%;*/
  max-width: 100%;
  max-height: 200px;
  margin-bottom: 5px;
}
.cs-classification-web-component-files video {
  /*width: 100%;*/
  max-width: 100%;
  max-height: 200px;
  margin-bottom: 5px;
}

.cs-classification-web-component-files-body {
  margin-top: 8px;
}

.cs-classification-web-component-files-col {
  padding-left: 5px !important;
  padding-right: 0px !important;
}

.cs-classification-web-component-file-viewer-preview {
  position: relative;
  width: 100%;
  overflow: hidden;
  text-align: left;
}

.cs-classification-web-component-file-viewer-preview-image {
  position: relative;
  display: inline-block;
}
.cs-classification-web-component-file-viewer-preview-image img, .cs-classification-web-component-file-viewer-preview-image video {
  max-height: 64px;
  max-width: 100%;
}

.cs-classification-web-component-file-viewer-preview-counter {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.75;
}

.cs-classification-web-component-file-viewer-lightbox .modal-body {
  height: 80vh;
  padding-bottom: 3em;
}
.cs-classification-web-component-file-viewer-lightbox .carousel,
.cs-classification-web-component-file-viewer-lightbox .carousel-inner,
.cs-classification-web-component-file-viewer-lightbox .carousel-inner .item {
  height: 100%;
}
.cs-classification-web-component-file-viewer-lightbox .carousel-inner .item {
  padding-bottom: 1.5em;
}
.cs-classification-web-component-file-viewer-lightbox .carousel-indicators {
  bottom: -2.5em;
}
.cs-classification-web-component-file-viewer-lightbox .carousel-indicators li {
  background: #bfbfbf;
}
.cs-classification-web-component-file-viewer-lightbox .carousel-indicators li.active {
  border-color: #999999;
}
.cs-classification-web-component-file-viewer-lightbox .carousel-control {
  top: 40%;
  bottom: 40%;
  min-height: 3em;
}
.cs-classification-web-component-file-viewer-lightbox .carousel-control.left:not(:hover),
.cs-classification-web-component-file-viewer-lightbox .carousel-control.right:not(:hover) {
  background-image: none;
}

.cs-classification-web-component-file-viewer-lightbox--single .carousel-control {
  display: none;
}

.cs-classification-web-component-file-viewer-lightbox__image {
  position: relative;
  height: 100%;
  width: 100%;
}
.cs-classification-web-component-file-viewer-lightbox__image img, .cs-classification-web-component-file-viewer-lightbox__image video {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50% !important;
  left: 50%;
  right: 0;
  bottom: 0;
  transform: translateX(-50%) translateY(-50%); /* move the element up and left by half of it's size */
}

.cs-classification-web-component-file-viewer-lightbox__caption {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  text-align: center;
}

svg .cs-classification-web-component-property-col {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.cs-classification-web-component-property-col-full-width {
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 100% !important;
}

.cs-classification-web-component-class-title-blocked, .cs-classification-web-component-class-title-editing {
  color: #bfbfbf;
}

.cs-classification-web-component-class .cs-web-components-base-contentblock .panel-body {
  padding-bottom: 5px;
}
.cs-classification-web-component-class .cs-classification-web-component-lifecycle-component {
  display: flex;
}
.cs-classification-web-component-class .cs-classification-web-component-lifecycle-component .cs-classification-web-component-lifecycle-status {
  display: flex;
  margin-right: 1rem;
  margin-top: 0.3rem;
  max-width: 15rem;
}
.cs-classification-web-component-class .cs-classification-web-component-lifecycle-component .cs-classification-web-component-lifecycle-status .cs-classification-web-component-lifecycle-icon {
  margin-right: 0.2rem;
}
.cs-classification-web-component-class .cs-classification-web-component-lifecycle-component .cs-classification-web-component-lifecycle-status .cs-classification-web-component-lifecycle-text {
  font-size: smaller;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-classification-web-component-property-header {
  height: 45px;
}
.cs-classification-web-component-property-header .panel-body {
  height: 0px;
}

.cs-classification-web-component-block-property-content-block {
  margin-right: 1.5rem;
  display: inline-flex;
}
.cs-classification-web-component-block-property-content-block .cs-web-components-base-contentblock {
  border-color: #bfbfbf;
  margin-bottom: 1rem;
}
.cs-classification-web-component-block-property-content-block .panel-heading {
  border-color: #bfbfbf;
}

.cs-classification-web-component-property-value {
  display: flex;
  min-height: 35px;
}
.cs-classification-web-component-property-value div:first-of-type {
  flex: 1;
}
.cs-classification-web-component-property-value .input-group-addon {
  background-color: transparent;
  border: none;
  padding: 0px;
}
.cs-classification-web-component-property-value .input-group-btn span a {
  padding-left: 4px !important;
}
.cs-classification-web-component-property-value .input-group-btn span button {
  padding-left: 3px !important;
}
.cs-classification-web-component-property-value .cs-classification-web-component-input-addon-lang {
  background-color: #e5e5e5;
  padding: 6px;
  width: 100%;
}
.cs-classification-web-component-property-value .cs-classification-web-component-property-value-multivalue-buttons {
  display: flex;
  height: 30px;
  padding-top: 3px;
}
.cs-classification-web-component-property-value .cs-classification-web-component-property-value-multivalue-buttons .cs-web-components-base-icon-button {
  width: 20px;
}
.cs-classification-web-component-property-value .cs-classification-web-component-property-value-multivalue-buttons button[data-button-action=add-multivalue] {
  height: 24px;
}
.cs-classification-web-component-property-value .cs-classification-web-component-property-value-multivalue-buttons .cs-classification-web-component-property-value-multivalue-spaceholder {
  width: 22px;
}
.cs-classification-web-component-property-value .cs-classification-web-component-property-value-unit-label {
  border: 1px solid;
  border-radius: 4px;
  border-color: #999999;
  font-size: 12px;
  font-weight: 600;
  padding-left: 5px;
  padding-right: 5px;
}

.cs-classification-web-component-block-property {
  width: calc(100% - 10px);
  margin-top: 5px;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 5px;
  padding-left: 5px;
}
.cs-classification-web-component-block-property .cs-classification-web-component-block-property-end {
  border-bottom: 0.5px solid #ccc;
  width: calc(100% - 20px);
  display: flex;
  padding-top: 5px;
}
.cs-classification-web-component-block-property .cs-web-components-base-collapsible-head {
  padding-bottom: 5px;
  margin-bottom: 8px;
  margin-right: 20px;
  border-bottom: 0.5px solid #ccc;
  width: calc(100% - 20px);
}
.cs-classification-web-component-block-property .cs-web-components-base-collapsible-title {
  width: 100%;
}
.cs-classification-web-component-block-property .cs-classification-web-component-block-property-value-header {
  display: flex;
  margin-right: 5px;
}
.cs-classification-web-component-block-property .cs-classification-web-component-block-property-value-header .cs-classification-web-component-block-property-value-description {
  color: #999999;
  font-size: 0.9em;
  font-weight: normal;
  margin-left: 0px;
  width: 100%;
}
.cs-classification-web-component-block-property .prop-value {
  margin-left: -5px;
  width: calc(100% + 18px);
}
.cs-classification-web-component-block-property .glyphicon {
  top: 0px;
}
.cs-classification-web-component-block-property .input-group-btn .glyphicon {
  top: 4px;
}

.cs-classification-web-component-block-property-header {
  display: flex;
  margin-right: 5px;
  margin-top: 5px;
}
.cs-classification-web-component-block-property-header .cs-classification-web-component-block-property-name {
  color: #999999;
  font-size: 0.9em;
  font-weight: normal;
  margin-left: 0px;
  padding-top: 8px;
  width: 100%;
}

.cs-classification-web-component-enumdropdown-button {
  border: none;
  padding-left: 6px;
  padding-right: 6px;
}

span.cs-classification-web-component-language-addon {
  border: none !important;
  box-shadow: none !important;
  height: 34px;
  width: 100%;
}

.cs-classification-web-component-float-range-value {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.cs-classification-web-component-float-range-value .cs-classification-web-component-float-range-value-input {
  flex: 1;
  flex-grow: 1;
}
.cs-classification-web-component-float-range-value .cs-classification-web-component-float-range-value-input:nth-last-child(odd) {
  margin-right: 0px;
}
.cs-classification-web-component-float-range-value .cs-classification-web-component-float-range-value-input:nth-last-child(even) {
  margin-right: 8px;
}
.cs-classification-web-component-float-range-value .cs-web-components-base-button-group {
  margin-top: 2px;
}

.cs-classification-web-component-floating-property {
  margin-left: 0px;
  margin-right: 5px;
  margin-top: 5px;
}
.cs-classification-web-component-floating-property span.cs-classification-web-component-input-addon {
  border: none !important;
  box-shadow: none !important;
  padding-left: 7px;
  padding-right: 7px;
}
.cs-classification-web-component-floating-property .cs-classification-web-component-input-addon-operation .cs-web-components-base-dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
}
.cs-classification-web-component-floating-property .cs-classification-web-component-property-title {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 5px;
  white-space: nowrap;
}
.cs-classification-web-component-floating-property .cs-classification-web-component-property-title-blocked, .cs-classification-web-component-floating-property .cs-classification-web-component-property-title-editing {
  font-style: italic;
}
.cs-classification-web-component-floating-property .cs-classification-web-component-delete-all-disabled button {
  background-color: #FFFFFF;
  height: 24px;
  padding: 0px 6px;
}
.cs-classification-web-component-floating-property .cs-classification-web-component-delete-all-enabled button {
  background-color: #D82E2E !important;
  color: #FFFFFF;
  height: 24px;
  padding: 0px 6px;
}
.cs-classification-web-component-floating-property .cs-classification-web-component-disabled-unit-dropdown {
  pointer-events: none;
}
.cs-classification-web-component-floating-property .cs-classification-web-component-disabled-unit-dropdown .caret {
  display: none;
}
.cs-classification-web-component-floating-property .cs-classification-web-component-bubble-anchor {
  width: 10px;
}
.cs-classification-web-component-floating-property .cs-classification-web-component-text-field-padding {
  height: 35px;
}
.cs-classification-web-component-floating-property .cs-web-components-base-formcontrols-groupcontrol-expanded {
  outline-style: none;
}
.cs-classification-web-component-floating-property .cs-web-components-base-formcontrols-withtypeahead {
  margin-bottom: 3px;
  width: 100%;
}
.cs-classification-web-component-floating-property .cs-web-components-base-formcontrols-checkbox-label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  display: inline-block;
}
.cs-classification-web-component-floating-property .btn-group {
  display: inline;
  z-index: inherit !important;
}
.cs-classification-web-component-floating-property .checkbox {
  margin-bottom: 0px !important;
  margin-top: 5px !important;
  background-color: inherit !important;
}
.cs-classification-web-component-floating-property .col-sm-1, .cs-classification-web-component-floating-property .col-sm-2, .cs-classification-web-component-floating-property .col-sm-3, .cs-classification-web-component-floating-property .col-sm-9 {
  padding-right: 0px;
}
.cs-classification-web-component-floating-property .control-label {
  margin-top: 7px;
}
.cs-classification-web-component-floating-property .dropdown-toggle {
  height: 24px;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 5px 0 5px;
}
.cs-classification-web-component-floating-property div.form-control, .cs-classification-web-component-floating-property input.form-control {
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-bottom: 3px !important;
  padding-top: 3px !important;
}
.cs-classification-web-component-floating-property .form-group {
  margin-bottom: 0px;
}
.cs-classification-web-component-floating-property .form-group > input:first-child {
  height: 30px !important;
}
.cs-classification-web-component-floating-property input {
  margin-bottom: 5px;
}
.cs-classification-web-component-floating-property .input-group {
  margin-bottom: 5px;
}
.cs-classification-web-component-floating-property .input-group .input-group-btn .cs-web-components-base-icon-button {
  width: 25px !important;
  padding-left: 3px !important;
}
.cs-classification-web-component-floating-property textarea {
  resize: vertical;
  margin-bottom: 4px !important;
}

.cs-classification-web-component-hide-date-picker .input-group .input-group-btn > button:first-child {
  display: none;
}

.cs-classification-web-component-overlay div.form-control, .cs-classification-web-component-overlay input.form-control {
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-bottom: 3px !important;
  padding-top: 3px !important;
}

.cs-classification-web-component-object-reference-droparea {
  border-color: lightgrey;
  border-style: dashed;
  border-width: 1px;
  width: 100%;
  height: 50px;
}

.cs-classification-web-component-property-description {
  margin-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-classification-web-component-additional-properties {
  margin-top: 10px;
}
.cs-classification-web-component-additional-properties .cs-classification-web-component-block-property-content-block {
  margin-left: 15px;
}

.cs-classification-web-component-property-group {
  margin-left: 16px;
  display: inline-block;
  width: calc(100% - 15px);
}
.cs-classification-web-component-property-group .cs-classification-web-component-property-content-block-body {
  margin-top: 8px;
}

.cs-classification-web-component-enumdropdown-item {
  display: inline-block !important;
  max-width: 1000px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
}

.cs-classification-web-component-enumdropdown-item-invalid {
  display: inline-block !important;
  font-style: italic;
  max-width: 1000px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
}

.cs-classification-web-component-reference-object {
  display: flex;
}

.cs-classification-web-component-reference-object-delete {
  flex: 0 0 auto;
  margin-right: 0.5rem;
}

.cs-classification-web-component-spacer {
  height: 1px;
  width: 100%;
  background-color: #bfbfbf;
  margin-top: 12px;
  margin-bottom: 8px;
}

.cs-classification-web-component-no-assigned-classes-text {
  align-items: center;
  border: solid;
  border-color: #363d43;
  border-width: thin;
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin-bottom: 1rem;
  width: 100%;
}
.cs-classification-web-component-no-assigned-classes-text .cs-classification-web-component-no-assigned-classes-picture {
  background-repeat: no-repeat;
  background-size: cover;
  height: 64px;
  width: 64px;
}
.cs-classification-web-component-no-assigned-classes-text .cs-classification-web-component-no-assigned-classes-label {
  padding: 1em;
}

.cs-classification-web-component-catalog {
  display: flex;
}
.cs-classification-web-component-catalog .cs-web-components-base-form-input-default {
  display: flex;
}

.cs-classification-web-component-property-selector {
  min-height: 600px;
}
.cs-classification-web-component-property-selector .cs-web-components-base-panel-heading {
  display: none;
}
.cs-classification-web-component-property-selector .cs-web-components-base-tree-container iframe {
  display: none;
}

.cs-classification-web-component-property-search div.form-control, .cs-classification-web-component-property-search input.form-control {
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-bottom: 3px !important;
  padding-top: 3px !important;
}
.cs-classification-web-component-property-search .form-group {
  margin-bottom: 10px;
}
.cs-classification-web-component-property-search .input-group-addon {
  margin-bottom: 0 !important;
  padding: 3px 0px !important;
}
.cs-classification-web-component-property-search .cs-classification-web-component-property-search-icon {
  height: 19px;
  width: 24px;
}

.cs-classification-web-component-property-label {
  margin-left: 10px;
}

.cs-classification-web-component-folder-node-style svg {
  fill: #999999;
}

.cs-classification-web-component-headline .cs-web-components-base-contentblock-headline {
  font-weight: 500 !important;
  font-size: 15px !important;
}

.cs-classification-web-component-property-cell {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  max-width: 100%;
}

.cs-classification-web-component-icon-offset {
  margin-bottom: 2px;
}

.cs-classification-web-component-more-attributes-button {
  margin-top: 8px;
  margin-left: 8px;
  font-size: 15px;
  color: black;
  font-weight: 550;
}

.cs-classification-web-component-diff-table tbody tr.cs-classification-web-component-highlight-diff {
  background-color: #FFE0CC;
}
.cs-classification-web-component-diff-table tbody .cs-classification-web-component-cell-content {
  word-wrap: break-word;
}

.cs-classification-web-component-diff .cs-web-components-base-splitter-layout__pane--fix-size {
  display: flex;
  flex-direction: column;
  overflow: auto;
}

.cs-classification-web-component-diff-component {
  height: auto;
}

.cs-classification-web-component-property-objectref-cell {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-wrap: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cs-classification-web-component-property-objectref-delimiter {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.cs-classification-web-admin-class-preview {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom: 30px;
  position: absolute;
  width: 100%;
}
.cs-classification-web-admin-class-preview .cs-classification-web-admin-class-preview-properties {
  display: flex;
  flex: 1;
  min-height: 0px;
  padding-top: 10px;
}
.cs-classification-web-admin-class-preview .cs-classification-web-admin-class-preview-properties .cs-classification-web-admin-class-preview-properties-overflow {
  flex: 1;
  overflow: auto;
}
.cs-classification-web-admin-class-preview .cs-classification-web-admin-class-preview-properties .cs-classification-web-admin-class-preview-properties-overflow-content {
  flex-direction: column;
  min-height: 100%;
  padding-left: 5px;
  padding-right: 10px;
}
.cs-classification-web-admin-class-preview .cs-classification-web-admin-class-preview-buttons {
  flex-shrink: 0;
  height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding-right: 1rem;
}

.cs-classification-web-admin-context-object-wrapper {
  display: flex;
  flex: 1 1 auto;
  height: 100vh;
  overflow: hidden;
  position: relative;
}

.cs-classification-web-admin-object-editor-component-wrapper {
  border: 1px solid #bfbfbf;
  border-radius: 2px;
  padding: 5px;
  height: 100%;
  width: 100%;
}

.cs-classification-web-admin-object-editor-component-wrapper-readonly {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}
.cs-classification-web-admin-object-editor-component-wrapper-readonly .monaco-editor {
  background-color: #f7f7f7;
}
.cs-classification-web-admin-object-editor-component-wrapper-readonly .monaco-editor .margin {
  background-color: #f7f7f7;
}
.cs-classification-web-admin-object-editor-component-wrapper-readonly .monaco-editor .monaco-editor-background {
  background-color: #f7f7f7;
}

.cs-classification-web-admin-help-dialog-content {
  height: 400px;
}
.cs-classification-web-admin-help-dialog-content .cs-web-components-base-tab__wrapper {
  height: 100%;
}

.cs-classification-web-admin-list-item {
  align-items: center;
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  padding-bottom: 0.4rem;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  padding-top: 0.6rem;
}
.cs-classification-web-admin-list-item .cs-classification-web-admin-list-item-text {
  flex-grow: 1;
  margin-left: 1.5rem;
  margin-right: 0.6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-classification-web-admin-list-item .cs-classification-web-admin-list-item-text .cs-classification-web-admin-list-item-text-content {
  color: #999999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-classification-web-admin-list-item .cs-classification-web-admin-list-item-text .cs-classification-web-admin-list-item-text-heading {
  color: #363d43;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-classification-web-admin-list-item .cs-classification-web-admin-list-item-hoover-button {
  margin-left: 1rem;
  margin-right: 0.2rem;
}

.cs-classification-web-admin-list-item:hover {
  background-color: #e5e5e5;
}

.cs-classification-web-admin-list-item-selected {
  background-color: #D7ECFA;
}

.cs-classification-web-admin-no-object-selected-placeholder {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.cs-classification-web-admin-no-object-selected-placeholder .cs-classification-web-admin-no-object-selected-picture {
  background-color: #FFFFFF;
  height: 96px;
  margin-top: 32px;
  width: 96px;
}

.cs-classification-web-admin-object-editor {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom: 30px;
  position: absolute;
  width: 100%;
}
.cs-classification-web-admin-object-editor .cs-classification-web-admin-object-editor-form {
  display: flex;
  flex: 1;
  min-height: 0px;
  padding-top: 10px;
}
.cs-classification-web-admin-object-editor .cs-classification-web-admin-object-editor-form .cs-classification-web-admin-object-editor-form-overflow {
  flex: 1;
  overflow: auto;
}
.cs-classification-web-admin-object-editor .cs-classification-web-admin-object-editor-form .cs-classification-web-admin-object-editor-form-overflow-content {
  padding-left: 5px;
  padding-right: 10px;
}
.cs-classification-web-admin-object-editor .cs-classification-web-admin-object-editor-form .cs-classification-web-admin-object-editor-condition-label {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-right: 0.5rem;
}
.cs-classification-web-admin-object-editor .cs-classification-web-admin-object-editor-form .cs-classification-web-admin-object-editor-condition-label .cs-web-components-base-icon-and-label {
  margin-top: 10px;
}
.cs-classification-web-admin-object-editor .cs-classification-web-admin-object-editor-form .cs-classification-web-admin-object-editor-condition-label .form-group {
  margin-bottom: 0px;
}
.cs-classification-web-admin-object-editor .cs-classification-web-admin-object-editor-form .cs-classification-web-admin-horizontal-spacer {
  height: 5px;
}
.cs-classification-web-admin-object-editor .cs-classification-web-admin-object-editor-form .cs-web-components-base-icon-and-label {
  color: #999999;
}
.cs-classification-web-admin-object-editor .cs-classification-web-admin-object-editor-form .cs-classification-web-admin-object-editor-component-wrapper {
  margin-bottom: 10px;
  margin-top: 10px;
}
.cs-classification-web-admin-object-editor .cs-classification-web-admin-object-editor-form .cs-classification-web-editor-monaco-editor-component {
  height: 200px;
}
.cs-classification-web-admin-object-editor .cs-classification-web-admin-object-editor-buttons {
  flex-shrink: 0;
  height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding-right: 1rem;
}

.cs-classification-web-admin-syntax-error-warning {
  color: #CC4E00;
  padding-top: 3px;
  padding-right: 5px;
}

.cs-classification-web-admin-object-list {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom: 45px;
  position: absolute;
  width: 100%;
}
.cs-classification-web-admin-object-list .cs-classification-web-admin-object-list-overflow {
  flex: 1;
  overflow: auto;
}

.cs-classification-web-admin-edit-app {
  display: flex;
}
.cs-classification-web-admin-edit-app .cs-classification-web-admin-edit-app-left {
  display: flex;
}
.cs-classification-web-admin-edit-app .cs-classification-web-admin-edit-app-center {
  display: flex;
}
.cs-classification-web-admin-edit-app .cs-classification-web-admin-edit-app-right {
  display: flex;
}

.cs-classification-web-admin-mandatory {
  border-color: #CC4E00 !important;
}

.cs-classification-web-editor-monaco-editor-component {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  height: 100%;
  width: 100%;
}

.cs-classification-web-objectplan-class-item {
  flex: 0 0 auto;
  margin-bottom: 0.5rem;
  margin-left: 2rem;
  margin-right: 2rem;
  margin-top: 0.5rem;
  min-height: 1rem;
}
.cs-classification-web-objectplan-class-item .cs-classification-web-objectplan-class-buttons {
  margin-right: 0.3rem;
}
.cs-classification-web-objectplan-class-item .cs-classification-web-objectplan-class-buttons .dropdown-menu {
  margin-left: -12.5rem;
  max-height: 37rem;
  overflow-x: auto;
  width: 35rem;
}
.cs-classification-web-objectplan-class-item .cs-classification-web-objectplan-class-buttons .dropdown-toggle {
  height: 2.4rem;
  padding: 0rem;
  width: 2.4rem;
}
.cs-classification-web-objectplan-class-item .cs-classification-web-objectplan-class-buttons .cs-classification-web-objectplan-subclass-button {
  margin-left: 0.2rem;
}
.cs-classification-web-objectplan-class-item .cs-classification-web-objectplan-class-buttons .cs-classification-web-objectplan-subclass-button .cs-web-components-base-text-button {
  padding-top: 4px;
  padding-left: 0px;
  padding-right: 6px;
  height: 25px;
  padding-bottom: 4px;
}
.cs-classification-web-objectplan-class-item .cs-classification-web-objectplan-class-buttons .cs-classification-web-objectplan-subclass-button .caret {
  margin-left: 0.7rem;
}
.cs-classification-web-objectplan-class-item .cs-classification-web-objectplan-class-buttons .cs-classification-web-objectplan-class-button-spacer {
  flex: 1 0 auto;
}
.cs-classification-web-objectplan-class-item .cs-classification-web-objectplan-class-buttons .cs-classification-web-objectplan-class-menu-item {
  height: 64px;
  position: relative;
}
.cs-classification-web-objectplan-class-item .cs-classification-web-objectplan-class-buttons .cs-classification-web-objectplan-class-menu-item .cs-classification-web-objectplan-class-menu-picture {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 64px;
  text-align: center;
  width: 64px !important;
}
.cs-classification-web-objectplan-class-item .cs-classification-web-objectplan-class-buttons .cs-classification-web-objectplan-class-menu-item .cs-classification-web-objectplan-class-menu-label {
  display: inline-block;
  margin-left: 10px;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  top: 40%;
  white-space: nowrap;
  width: 23rem;
}
.cs-classification-web-objectplan-class-item .cs-classification-web-objectplan-class-picture {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: lightgrey;
  border-style: solid;
  border-width: thin;
  cursor: pointer;
  height: 15rem;
  margin-bottom: 0.25em;
  margin-top: 0.25em;
  text-align: center;
  width: 15rem;
}
.cs-classification-web-objectplan-class-item .cs-classification-web-objectplan-class-label {
  font-size: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 15rem;
}
.cs-classification-web-objectplan-class-item .cs-classification-web-objectplan-class-code {
  font-size: 0.75em;
  margin-top: -0.7em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 15rem;
}

.cs-classification-web-objectplan-classes-grid {
  height: 100%;
  overflow: auto;
}

.cs-classification-web-objectplan-class-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.cs-classification-web-objectplan-class-grid-sep {
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-color: #363d43;
  margin-top: 1.5rem;
  margin-left: 2rem;
  margin-right: 2rem;
}

.cs-classification-web-objectplan-class-details .cs-classification-web-objectplan-document-link {
  margin-bottom: 0.2rem;
  margin-top: 0.2rem;
}
.cs-classification-web-objectplan-class-details .cs-classification-web-objectplan-document-link .cs-classification-web-objectplan-document-link-link {
  margin-left: 0.5rem;
  vertical-align: sub;
}
.cs-classification-web-objectplan-class-details .cs-classification-web-objectplan-class-files {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.cs-classification-web-objectplan-class-title {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1rem;
  margin-left: 0rem;
  margin-top: 1rem;
}

.cs-classification-web-objectplan-group-title {
  font-weight: bold;
  margin-bottom: 0.5rem;
  margin-left: 1rem;
  margin-top: 0.5rem;
}

.cs-classification-web-objectplan-property-code {
  margin-left: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-classification-web-objectplan-property-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-classification-web-objectplan-property-unit {
  overflow: hidden;
  white-space: nowrap;
}

.cs-classification-web-objectplan-class-search-input {
  margin-left: 1rem;
  width: 40rem;
}

.cs-classification-web-objectplan-files {
  cursor: pointer;
}
.cs-classification-web-objectplan-files img {
  /*width: 100%;*/
  max-width: 200px;
  max-height: 200px;
  margin-bottom: 5px;
}
.cs-classification-web-objectplan-files video {
  /*width: 100%;*/
  max-width: 200px;
  max-height: 200px;
  margin-bottom: 5px;
}

.cs-classification-web-objectplan-files-col {
  padding-left: 5px !important;
  padding-right: 0px !important;
}

.cs-classification-web-objectplan-file-viewer-preview {
  position: relative;
  width: 100%;
  overflow: hidden;
  text-align: left;
}

.cs-classification-web-objectplan-file-viewer-preview-image {
  position: relative;
  display: inline-block;
}
.cs-classification-web-objectplan-file-viewer-preview-image img, .cs-classification-web-objectplan-file-viewer-preview-image video {
  max-height: 64px;
  max-width: 100%;
}

.cs-classification-web-objectplan-file-viewer-preview-counter {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.75;
}

.cs-classification-web-objectplan-file-viewer-lightbox .modal-body {
  height: 80vh;
  padding-bottom: 3em;
}
.cs-classification-web-objectplan-file-viewer-lightbox .carousel,
.cs-classification-web-objectplan-file-viewer-lightbox .carousel-inner,
.cs-classification-web-objectplan-file-viewer-lightbox .carousel-inner .item {
  height: 100%;
}
.cs-classification-web-objectplan-file-viewer-lightbox .carousel-inner .item {
  padding-bottom: 1.5em;
}
.cs-classification-web-objectplan-file-viewer-lightbox .carousel-indicators {
  bottom: -2.5em;
}
.cs-classification-web-objectplan-file-viewer-lightbox .carousel-indicators li {
  background: #bfbfbf;
}
.cs-classification-web-objectplan-file-viewer-lightbox .carousel-indicators li.active {
  border-color: #999999;
}
.cs-classification-web-objectplan-file-viewer-lightbox .carousel-control {
  top: 40%;
  bottom: 40%;
  min-height: 3em;
}
.cs-classification-web-objectplan-file-viewer-lightbox .carousel-control.left:not(:hover),
.cs-classification-web-objectplan-file-viewer-lightbox .carousel-control.right:not(:hover) {
  background-image: none;
}

.cs-classification-web-objectplan-file-viewer-lightbox--single .carousel-control {
  display: none;
}

.cs-classification-web-objectplan-file-viewer-lightbox__image {
  position: relative;
  height: 100%;
  width: 100%;
}
.cs-classification-web-objectplan-file-viewer-lightbox__image img, .cs-classification-web-objectplan-file-viewer-lightbox__image video {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50% !important;
  left: 50%;
  right: 0;
  bottom: 0;
  transform: translateX(-50%) translateY(-50%); /* move the element up and left by half of it's size */
}

.cs-classification-web-objectplan-file-viewer-lightbox__caption {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  text-align: center;
}

.cs-classification-web-objectplan-history {
  display: flex;
  justify-content: space-between;
}
.cs-classification-web-objectplan-history button {
  height: 27px;
  min-width: 35px;
}

.cs-classification-web-objectplan-class-search {
  align-items: center;
  border-bottom: 1px solid #ccc;
  display: flex;
  justify-content: space-between;
}

.cs-classification-web-objectplan-object-plan {
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  padding: 1rem;
}
.cs-classification-web-objectplan-object-plan .cs-classification-web-objectplan-object-plan-header {
  display: flex;
  flex: 0 0 auto;
  position: relative;
  margin-bottom: 1rem;
}
.cs-classification-web-objectplan-object-plan .cs-classification-web-objectplan-object-plan-header .breadcrumb {
  background-color: transparent;
  margin-bottom: 0rem;
  padding-left: 0rem;
}
.cs-classification-web-objectplan-object-plan .cs-classification-web-objectplan-object-plan-header .cs-classification-web-objectplan-class-picture {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 10rem;
  margin-left: 1rem;
  margin-right: 2rem;
  text-align: center;
  width: 10rem;
}
.cs-classification-web-objectplan-object-plan .cs-classification-web-objectplan-object-plan-content {
  display: flex;
  flex: 1 1 auto;
  height: calc(100% - 110px);
}
.cs-classification-web-objectplan-object-plan .cs-classification-web-objectplan-object-plan-content .cs-web-components-base-contentblock {
  display: flex;
  flex-direction: column;
  overflow: visible;
  width: 100%;
}
.cs-classification-web-objectplan-object-plan .cs-classification-web-objectplan-object-plan-content .cs-web-components-base-contentblock .panel-body {
  height: 100%;
  overflow: auto;
}

.cs-pdfviewer-web-document-viewer {
  width: 100% !important;
  height: 100% !important;
  max-height: 100vh;
  aspect-ratio: 4/3;
  display: flex;
  justify-content: center;
  align-items: center;
}

aside .cs-pdfviewer-web-document-viewer {
  height: 80vh;
  min-width: 100px;
}

.cs-pdfviewer-web-viewer {
  width: 100%;
  min-width: 100px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cs-pdfviewer-web-annotation-detail-container {
  height: 100%;
  overflow-y: scroll;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  align-self: flex-start;
}
.cs-pdfviewer-web-annotation-detail-container .cs-web-components-base-contentblock {
  height: 100%;
  width: 100%;
}
.cs-pdfviewer-web-annotation-detail-container .cs-web-components-base-contentblock-collapsible {
  height: 100% !important;
  width: 100%;
}
.cs-pdfviewer-web-annotation-detail-container .cs-web-components-base-contentblock-collapsible .cs-web-components-base-contentblock-collapsible-content {
  height: 100%;
  width: 100%;
}

.cs-pdfviewer-web-annotation-table-container {
  width: 100%;
  height: 100%;
  /* There is no other way to disable this button and it only works with search tabs */
}
.cs-pdfviewer-web-annotation-table-container button[id*=search_favourite_menu_button] {
  display: none;
}
.cs-pdfviewer-web-annotation-table-container {
  /* There is no other way to disable this button and it is buggy in a class search with multi-language attributes in simple catalogs*/
}
.cs-pdfviewer-web-annotation-table-container button[class*=multilanguage-control] {
  display: none;
}
.cs-pdfviewer-web-annotation-table-container .cs-web-components-base-table-viewport-content {
  margin-right: 10px !important;
}
.cs-pdfviewer-web-annotation-table-container .cs-web-components-base-table-viewport-content .cs-web-components-base-table-viewport-scroller {
  display: none;
}

.cs-pdfviewer-web-document-viewer-root {
  height: 100%;
  width: 100%;
}

.cs-web-components-base-splitter-layout__pane {
  z-index: unset !important;
}

.cs-materials-web-curves-full-page {
  height: calc(100vh - 15px);
}

.cs-materials-web-diff-curves-diff {
  display: flex;
  flex-direction: column;
  overflow: visible;
  width: 100%;
}

.cs-materials-web-diff-spacer {
  width: 10px;
}

.cs-materials-web-diff-divider {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cs-materials-web-diff-diff-app {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.cs-materials-web-diff-header h1,
.cs-materials-web-diff-header .form-group {
  margin-top: 0px;
  margin-bottom: 0px;
}
.cs-materials-web-diff-header {
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 10px;
}
.cs-materials-web-diff-header .cs-web-components-base-formcontrols-label-aftercontrol {
  display: none;
}

.cs-materials-web-diff-material-diff {
  height: 100%;
}
.cs-materials-web-diff-material-diff .cs-web-components-base-splitter-layout__pane--fix-size {
  display: flex;
  flex-direction: column;
  overflow: auto;
}

.cs-materials-web-diff-material-selector-0 {
  width: 450px;
}

.cs-materials-web-diff-material-selector-1 {
  width: 450px;
}

.cs-materials-web-diff-diff-table tbody tr.cs-materials-web-diff-highlight-diff {
  background-color: #FFE0CC;
}
.cs-materials-web-diff-diff-table tbody .cs-materials-web-diff-cell-content {
  word-wrap: break-word;
}

.cs-materials-web-components-curves-view {
  display: flex;
  flex-direction: column;
  overflow: visible;
  width: 100%;
}

.cs-materials-web-components-material-details {
  height: 100%;
}
.cs-materials-web-components-material-details .cs-web-components-base-splitter-layout__pane--fix-size {
  display: flex;
  flex-direction: column;
  overflow: auto;
}

.cs-materials-web-components-material-details-with-splitter {
  height: 100%;
}
.cs-materials-web-components-material-details-with-splitter .cs-materials-web-components-material-details-left {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.cs-materials-web-components-material-details-with-splitter .cs-materials-web-components-material-details-left .cs-materials-web-components-material-details-attributes {
  width: 100%;
}
.cs-materials-web-components-material-details-with-splitter .cs-materials-web-components-material-details-left .cs-materials-web-components-material-details-attributes .cs-web-components-base-contentblock {
  overflow: visible;
}
.cs-materials-web-components-material-details-with-splitter .cs-materials-web-components-material-details-left .cs-materials-web-components-material-details-attributes .cs-web-components-base-contentblock .panel-body {
  height: 100%;
  overflow: auto;
}
.cs-materials-web-components-material-details-with-splitter .cs-materials-web-components-material-details-left .cs-materials-web-components-material-details-attributes .cs-web-components-base-attribute-list {
  display: flex;
  flex-flow: wrap;
  min-width: 50rem;
}
.cs-materials-web-components-material-details-with-splitter .cs-materials-web-components-material-details-left .cs-materials-web-components-material-details-attributes .cs-web-components-base-attribute-list .cs-web-components-base-object-header__data-container-field-text {
  width: 48%;
}

.cs-materials-web-components-full-page {
  height: calc(100vh - 15px);
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-workflow-web-description {
  margin: 0.5rem 1rem;
  white-space: pre-wrap;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-workflow-web-expansion-state {
  margin: 0 0.2rem;
}
.cs-workflow-web-expansion-state:focus {
  box-shadow: none;
}

.cs-workflow-web-simple-object {
  width: 100%;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow: hidden;
  padding: 3px 0px;
  margin-bottom: 0px;
  border: 1px solid transparent;
}
.cs-workflow-web-simple-object .cs-web-components-base-icon-and-label {
  max-width: calc(100% - 24px);
}

.cs-workflow-web-reviews {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cs-workflow-web-reviews .cs-workflow-web-review__task {
  align-items: center;
}
.cs-workflow-web-reviews .cs-workflow-web-review__title {
  display: flex;
}
.cs-workflow-web-reviews .cs-workflow-web-review__review {
  align-items: flex-start;
  padding: 1rem;
  padding-left: 2rem;
}
.cs-workflow-web-reviews .cs-workflow-web-review__review .cs-workflow-web-review__metadata {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cs-workflow-web-reviews .cs-workflow-web-review__review,
.cs-workflow-web-reviews .cs-workflow-web-review__task {
  display: flex;
}
.cs-workflow-web-reviews .cs-workflow-web-review__review > *:not(:last-child),
.cs-workflow-web-reviews .cs-workflow-web-review__task > *:not(:last-child) {
  margin-right: 0.5rem;
}
.cs-workflow-web-reviews .cs-workflow-web-review__review .cs-workflow-web-review__one-liner,
.cs-workflow-web-reviews .cs-workflow-web-review__task .cs-workflow-web-review__one-liner {
  max-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cs-workflow-web-reviews .cs-workflow-web-review__review .cs-workflow-web-review__comment,
.cs-workflow-web-reviews .cs-workflow-web-review__task .cs-workflow-web-review__comment {
  white-space: pre;
  background: none;
  border: none;
  margin: 0;
  padding: 0.5rem 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cs-workflow-web-referenced-objects {
  margin: 0.5rem;
}

.cs-workflow-web-referenced-object__actions {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 24px;
}

.cs-workflow-web-show-wf-postings {
  display: flex;
  min-width: 20px !important;
  overflow: hidden;
  padding: 0 5px;
}
.cs-workflow-web-show-wf-postings > .form-group {
  margin: 0;
}
.cs-workflow-web-show-wf-postings > .form-group .checkbox {
  margin: 0;
}
.cs-workflow-web-show-wf-postings > .form-group .checkbox label {
  vertical-align: middle;
}
.cs-workflow-web-show-wf-postings .cs-web-components-base-formcontrols-checkbox-label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cs-web-components-base-contentblock-toolbar-container:has(.cs-workflow-web-show-wf-postings) {
  flex: unset !important;
  min-width: 0;
}
.cs-web-components-base-contentblock-toolbar-container:has(.cs-workflow-web-show-wf-postings) * {
  min-width: 0;
}
.cs-web-components-base-contentblock-toolbar-container:has(.cs-workflow-web-show-wf-postings) .cs-activitystream-web-filter-bar {
  flex: 1 0 auto;
}

.cs-workflow-web-new-folder__suggestion {
  display: inline-flex;
  align-items: center;
}
.cs-workflow-web-new-folder__suggestion .cs-web-components-base-svg-icon {
  margin-right: 0.5rem;
}

/*
 * Copyright (C) 1990 - 2024 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
@keyframes changeBackgroundColor {
  from {
    background-color: #D7ECFA;
  }
  to {
    background-color: #FFFFFF;
  }
}
.cs-workflow-web-briefcase, .cs-workflow-web-briefcase__volatile, .cs-workflow-web-briefcase-new {
  margin: 0.5rem 0.5rem 0 0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
}
.cs-workflow-web-briefcase-newest {
  animation: changeBackgroundColor 3s ease;
  border-radius: 4px;
}
.cs-workflow-web-briefcase-newest .form-control {
  animation: changeBackgroundColor 3s ease;
}
.cs-workflow-web-briefcase-new {
  margin-left: 28px;
}
.cs-workflow-web-briefcase-new .cs-web-components-base-formcontrols-formcontrol {
  flex-grow: 1;
  margin: 0 0.5rem;
}
.cs-workflow-web-briefcase-new .cs-web-components-base-formcontrols-formcontrol .cs-web-components-base-form-input-default {
  border-width: 0em;
}
.cs-workflow-web-briefcase__volatile {
  margin-top: 0;
  flex-grow: 1;
  padding: 2px 0; /* so input including focus styling fits */
}
.cs-workflow-web-briefcase__icon {
  fill: #363d43;
}
.cs-workflow-web-briefcase__title {
  display: flex;
  align-items: center;
  min-width: 4em;
  flex-grow: 1;
}
.cs-workflow-web-briefcase__name {
  padding-left: 10px;
}
.cs-workflow-web-briefcase .cs-web-components-base-formcontrols-formcontrol-focused .cs-web-components-base-form-input, .cs-workflow-web-briefcase-new .cs-web-components-base-formcontrols-formcontrol-focused .cs-web-components-base-form-input, .cs-workflow-web-briefcase__volatile .cs-web-components-base-formcontrols-formcontrol-focused .cs-web-components-base-form-input {
  box-shadow: 0 0 0 transparent;
}
.cs-workflow-web-briefcase-operations {
  display: flex;
}
.cs-workflow-web-briefcase__contents {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}
.cs-workflow-web-briefcase__contents--standalone {
  margin-left: 0;
}
.cs-workflow-web-briefcase__dropzone {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cs-workflow-web-briefcase > * a, .cs-workflow-web-briefcase-new > * a, .cs-workflow-web-briefcase__volatile > * a {
  display: none;
}
.cs-workflow-web-briefcase:hover > * a, .cs-workflow-web-briefcase-new:hover > * a, .cs-workflow-web-briefcase__volatile:hover > * a {
  display: flex;
  margin-left: 0.5rem;
}

/*
 * Copyright (C) 1990 - 2024 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
.cs-workflow-web-objsnfiles {
  margin: 0 0.5rem;
}
.cs-workflow-web-objsnfiles__row {
  min-height: 34px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  border-radius: 4px;
  background-color: #f7f7f7;
  margin-top: 0.5rem;
}
.cs-workflow-web-objsnfiles__row > * {
  padding-right: 0.5rem;
  box-sizing: content-box;
}
.cs-workflow-web-objsnfiles__row--loading {
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  border-radius: 2px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-workflow-web-objsnfiles__row--loading::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}
.cs-workflow-web-objsnfiles__row__statusbar {
  border-left: 4px solid #363d43;
  border-radius: 4px 0 0 4px;
  min-height: inherit;
}
.cs-workflow-web-objsnfiles__row--expanded .cs-workflow-web-objsnfiles__row__statusbar {
  border-bottom-left-radius: 0;
}
.cs-workflow-web-objsnfiles__row__expander {
  cursor: pointer;
  fill: #727272;
}
.cs-workflow-web-objsnfiles__row__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-workflow-web-objsnfiles__row__ops {
  margin-left: auto;
  display: flex;
}
.cs-workflow-web-objsnfiles__files {
  border-left: 4px solid #363d43;
  border-bottom-left-radius: 4px;
}
.cs-workflow-web-objsnfiles {
  /* modify default FileList: hide expander, title and refresh button (but not upload button) */
}
.cs-workflow-web-objsnfiles .cs-web-components-base-contentblock-headline {
  display: none;
}
.cs-workflow-web-objsnfiles .cs-web-components-base-button-toolbar > button {
  display: none;
}
.cs-workflow-web-objsnfiles .cs-web-components-base-contentblock-toolbar-container {
  margin-left: auto;
}

/*
 * Copyright (C) 1990 - 2024 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
*/
.cs-workflow-web-file-droparea {
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  padding: 5px 5px;
  border: 1px dashed #999999;
  border-radius: 4px;
  color: #727272;
}
.cs-workflow-web-file-droparea svg.insync path,
.cs-workflow-web-file-droparea svg.insync polygon,
.cs-workflow-web-file-droparea svg.insync circle,
.cs-workflow-web-file-droparea svg.insync rectangle,
.cs-workflow-web-file-droparea svg.insync text {
  fill: #bfbfbf;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cs-workflow-web-file-droparea {
    /*
      IE10+ specific styles go here
      We specifically have a media query selection to target the IE with
      the following style as IE doesn't support line clamping and to avoid
      this particular style overriding the ellipsis behavior for other browsers.
    */
    white-space: nowrap;
  }
}
.cs-workflow-web-file-droparea:focus {
  outline: 1px auto #363d43;
  outline-offset: 1px;
}
.cs-workflow-web-file-droparea:hover {
  background-color: #F1F7DF;
}
.cs-workflow-web-file-droparea.cs-workflow-web-file-droparea-dropping {
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-workflow-web-file-droparea.cs-workflow-web-file-droparea-dropping .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-workflow-web-file-droparea.cs-workflow-web-file-droparea-dropping .cs-web-components-base-drophint svg.insync path,
.cs-workflow-web-file-droparea.cs-workflow-web-file-droparea-dropping .cs-web-components-base-drophint svg.insync polygon,
.cs-workflow-web-file-droparea.cs-workflow-web-file-droparea-dropping .cs-web-components-base-drophint svg.insync circle,
.cs-workflow-web-file-droparea.cs-workflow-web-file-droparea-dropping .cs-web-components-base-drophint svg.insync rectangle,
.cs-workflow-web-file-droparea.cs-workflow-web-file-droparea-dropping .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-workflow-web-file-droparea.cs-workflow-web-file-droparea-dropping .cs-web-components-base-drophint {
  opacity: 0.5;
}
.cs-workflow-web-file-droparea.cs-workflow-web-file-droparea-hidden {
  display: none;
  width: 0px !important;
  height: 0px !important;
}
.cs-workflow-web-file-droparea .cs-workflow-web-file-droparea-trigger {
  display: none;
}

.cs-workflow-web-file-dropzone {
  text-align: center;
  margin: 0.5rem;
  margin-top: 0.5rem;
}

.cs-workflow-web-objsnfiles__row--pending {
  margin: 0.5rem;
  margin-top: 0;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  border-radius: 2px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-workflow-web-objsnfiles__row--pending::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-workflow-web-briefcase-widget-loading__row {
  height: 30px;
  width: 100%;
  margin-top: 0.5rem;
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  border-radius: 2px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-workflow-web-briefcase-widget-loading__row::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-workflow-web-refreshing > * {
  animation: spin 2s cubic-bezier(0.2, 0.8, 0.8, 0.2) infinite;
  width: 20px;
  height: 20px;
}
.cs-workflow-web-refreshing:disabled {
  opacity: 0.8;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
/*
 * Copyright (C) 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-workflow-web-selected-objects {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.cs-workflow-web-selected-object {
  display: inline-flex;
  text-align: center;
  white-space: nowrap;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  padding: 0.4rem 0.6rem;
  margin: 0.6rem 0.4rem 0;
  color: #363d43;
  background-color: #D7ECFA;
}
.cs-workflow-web-selected-object-delete {
  flex: 0 0 auto;
}
.cs-workflow-web-selected-object-delete svg * {
  fill: #363d43 !important;
}

.cs-workflow-web-briefcase-wrapper {
  position: static;
}

.cs-workflow-web-briefcase-label__icon {
  margin-right: 0.5rem;
}

.cs-workflow-web-form .panel-heading {
  display: none;
}

/* -*- mode: javascript; coding: utf-8 -*-
 * $Id$
 *
 * Copyright (c) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 */
.cs-workflow-web-task-details__wrapper {
  position: absolute;
  top: 120px;
  height: calc(100% - 136px);
  width: calc(100% - 18px);
}
.cs-workflow-web-task-details__wrapper #cs-web-components-base-object-details {
  height: 100%;
}
.cs-workflow-web-task-details__wrapper .cs-web-components-base-splitter-layout__pane--secondary .cs-web-components-base-splitter-layout__pane--fix-size {
  overflow-y: auto;
}
.cs-workflow-web-task-details__wrapper .cs-web-components-base-splitter-layout__pane--secondary .cs-web-components-base-splitter-layout__pane--fix-size > * {
  height: auto !important;
}

/* redundantly defined in TaskStructure.jsx */
/*
takes care of all OLC-specific coloring
(styles elements from Card, CardHeader, TaskSystem)
*/
.cs-workflow-designer-card {
  position: absolute;
  background-color: #FFFFFF;
  border: 1.5px solid #727272;
  border-radius: 4px;
}
.cs-workflow-designer-card__body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  box-sizing: border-box;
  font-size: 14px;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  background-color: #FFFFFF;
  text-align: left;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-items: flex-start;
  flex-direction: column;
}
.cs-workflow-designer-card__icon {
  margin-right: 0.2rem;
  margin-left: auto;
}
.cs-workflow-designer-card__sys_icon {
  width: 40px;
  height: 40px;
  margin: 5px;
}
.cs-workflow-designer-card__content {
  width: 100%;
  flex-grow: 1;
  display: flex;
  padding: 8px;
  justify-content: flex-start;
}
.cs-workflow-designer-card__text-content {
  text-align: left;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
  margin-left: 8px;
  overflow: hidden;
}
.cs-workflow-designer-card--selected {
  border: 1.5px solid #363d43;
}
.cs-workflow-designer-card--new {
  border-color: #bfbfbf;
}
.cs-workflow-designer-card--new svg * {
  fill: #004B7D;
}
.cs-workflow-designer-card--new.cs-workflow-designer-card--selected {
  box-shadow: 0px -8.5px 0 1.5px #363d43, 0px 1.5px 0 1.5px #363d43;
  border-color: #363d43;
}
.cs-workflow-designer-card--new .cs-workflow-designer-card-header {
  background-color: #D7ECFA;
  color: #004B7D;
}
.cs-workflow-designer-card--new.cs-workflow-designer-system-task .cs-workflow-designer-card__body,
.cs-workflow-designer-card--new.cs-workflow-designer-system-task .cs-workflow-designer-card-header {
  background-color: #f7f7f7;
}
.cs-workflow-designer-card--new.cs-workflow-designer-system-task-card__thumbnail {
  fill: #bfbfbf;
}
.cs-workflow-designer-card--new.cs-workflow-designer-subworkflow::before, .cs-workflow-designer-card--new.cs-workflow-designer-subworkflow::after {
  border-color: #bfbfbf;
  /* use two backgrounds: colored title and white */
  background: linear-gradient(#D7ECFA 0, #D7ECFA 0), linear-gradient(#FFFFFF 0, #FFFFFF 0);
  /* colored title is as high as the header, white is full size */
  background-size: 100% 34px, 100% 100%;
  background-repeat: no-repeat;
}
.cs-workflow-designer-card--new.cs-workflow-designer-subworkflow.cs-workflow-designer-card--selected::before, .cs-workflow-designer-card--new.cs-workflow-designer-subworkflow.cs-workflow-designer-card--selected::after {
  border-color: #363d43;
}
.cs-workflow-designer-card--new .cs-workflow-designer-indicator svg * {
  fill: #727272;
}
.cs-workflow-designer-card--execution {
  border-color: #5C4400;
}
.cs-workflow-designer-card--execution svg * {
  fill: #5C4400;
}
.cs-workflow-designer-card--execution.cs-workflow-designer-card--selected {
  box-shadow: 0px -8.5px 0 1.5px #805D00, 0px 1.5px 0 1.5px #805D00;
  border-color: #805D00;
}
.cs-workflow-designer-card--execution .cs-workflow-designer-card-header {
  background-color: #FFF1CC;
  color: #5C4400;
}
.cs-workflow-designer-card--execution.cs-workflow-designer-system-task .cs-workflow-designer-card__body,
.cs-workflow-designer-card--execution.cs-workflow-designer-system-task .cs-workflow-designer-card-header {
  background-color: #FFF1CC;
}
.cs-workflow-designer-card--execution.cs-workflow-designer-system-task-card__thumbnail {
  fill: #5C4400;
}
.cs-workflow-designer-card--execution.cs-workflow-designer-subworkflow::before, .cs-workflow-designer-card--execution.cs-workflow-designer-subworkflow::after {
  border-color: #5C4400;
  /* use two backgrounds: colored title and white */
  background: linear-gradient(#FFF1CC 0, #FFF1CC 0), linear-gradient(#FFFFFF 0, #FFFFFF 0);
  /* colored title is as high as the header, white is full size */
  background-size: 100% 34px, 100% 100%;
  background-repeat: no-repeat;
}
.cs-workflow-designer-card--execution.cs-workflow-designer-subworkflow.cs-workflow-designer-card--selected::before, .cs-workflow-designer-card--execution.cs-workflow-designer-subworkflow.cs-workflow-designer-card--selected::after {
  border-color: #805D00;
}
.cs-workflow-designer-card--completed {
  border-color: #3A4D00;
}
.cs-workflow-designer-card--completed svg * {
  fill: #3A4D00;
}
.cs-workflow-designer-card--completed.cs-workflow-designer-card--selected {
  box-shadow: 0px -8.5px 0 1.5px #567300, 0px 1.5px 0 1.5px #567300;
  border-color: #567300;
}
.cs-workflow-designer-card--completed .cs-workflow-designer-card-header {
  background-color: #F1F7DF;
  color: #3A4D00;
}
.cs-workflow-designer-card--completed.cs-workflow-designer-system-task .cs-workflow-designer-card__body,
.cs-workflow-designer-card--completed.cs-workflow-designer-system-task .cs-workflow-designer-card-header {
  background-color: #F1F7DF;
}
.cs-workflow-designer-card--completed.cs-workflow-designer-system-task-card__thumbnail {
  fill: #3A4D00;
}
.cs-workflow-designer-card--completed.cs-workflow-designer-subworkflow::before, .cs-workflow-designer-card--completed.cs-workflow-designer-subworkflow::after {
  border-color: #3A4D00;
  /* use two backgrounds: colored title and white */
  background: linear-gradient(#F1F7DF 0, #F1F7DF 0), linear-gradient(#FFFFFF 0, #FFFFFF 0);
  /* colored title is as high as the header, white is full size */
  background-size: 100% 34px, 100% 100%;
  background-repeat: no-repeat;
}
.cs-workflow-designer-card--completed.cs-workflow-designer-subworkflow.cs-workflow-designer-card--selected::before, .cs-workflow-designer-card--completed.cs-workflow-designer-subworkflow.cs-workflow-designer-card--selected::after {
  border-color: #567300;
}
.cs-workflow-designer-card--rejected {
  border-color: #FFB3B3;
}
.cs-workflow-designer-card--rejected svg * {
  fill: #8C0000;
}
.cs-workflow-designer-card--rejected.cs-workflow-designer-card--selected {
  box-shadow: 0px -8.5px 0 1.5px #D82E2E, 0px 1.5px 0 1.5px #D82E2E;
  border-color: #D82E2E;
}
.cs-workflow-designer-card--rejected .cs-workflow-designer-card-header {
  background-color: #FFE6E6;
  color: #8C0000;
}
.cs-workflow-designer-card--rejected.cs-workflow-designer-system-task .cs-workflow-designer-card__body,
.cs-workflow-designer-card--rejected.cs-workflow-designer-system-task .cs-workflow-designer-card-header {
  background-color: #FFE6E6;
}
.cs-workflow-designer-card--rejected.cs-workflow-designer-system-task-card__thumbnail {
  fill: #FFB3B3;
}
.cs-workflow-designer-card--rejected.cs-workflow-designer-subworkflow::before, .cs-workflow-designer-card--rejected.cs-workflow-designer-subworkflow::after {
  border-color: #FFB3B3;
  /* use two backgrounds: colored title and white */
  background: linear-gradient(#FFE6E6 0, #FFE6E6 0), linear-gradient(#FFFFFF 0, #FFFFFF 0);
  /* colored title is as high as the header, white is full size */
  background-size: 100% 34px, 100% 100%;
  background-repeat: no-repeat;
}
.cs-workflow-designer-card--rejected.cs-workflow-designer-subworkflow.cs-workflow-designer-card--selected::before, .cs-workflow-designer-card--rejected.cs-workflow-designer-subworkflow.cs-workflow-designer-card--selected::after {
  border-color: #D82E2E;
}
.cs-workflow-designer-card--discarded {
  border-color: #bfbfbf;
}
.cs-workflow-designer-card--discarded svg * {
  fill: #191919;
}
.cs-workflow-designer-card--discarded.cs-workflow-designer-card--selected {
  box-shadow: 0px -8.5px 0 1.5px #727272, 0px 1.5px 0 1.5px #727272;
  border-color: #727272;
}
.cs-workflow-designer-card--discarded .cs-workflow-designer-card-header {
  background-color: #e5e5e5;
  color: #191919;
}
.cs-workflow-designer-card--discarded.cs-workflow-designer-system-task .cs-workflow-designer-card__body,
.cs-workflow-designer-card--discarded.cs-workflow-designer-system-task .cs-workflow-designer-card-header {
  background-color: #e5e5e5;
}
.cs-workflow-designer-card--discarded.cs-workflow-designer-system-task-card__thumbnail {
  fill: #bfbfbf;
}
.cs-workflow-designer-card--discarded.cs-workflow-designer-subworkflow::before, .cs-workflow-designer-card--discarded.cs-workflow-designer-subworkflow::after {
  border-color: #bfbfbf;
  /* use two backgrounds: colored title and white */
  background: linear-gradient(#e5e5e5 0, #e5e5e5 0), linear-gradient(#FFFFFF 0, #FFFFFF 0);
  /* colored title is as high as the header, white is full size */
  background-size: 100% 34px, 100% 100%;
  background-repeat: no-repeat;
}
.cs-workflow-designer-card--discarded.cs-workflow-designer-subworkflow.cs-workflow-designer-card--selected::before, .cs-workflow-designer-card--discarded.cs-workflow-designer-subworkflow.cs-workflow-designer-card--selected::after {
  border-color: #727272;
}
.cs-workflow-designer-card--discarded .cs-workflow-designer-card__thumbnail {
  opacity: 0.6;
}
.cs-workflow-designer-card__indicators {
  text-align: left;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  flex-grow: 0;
  margin-top: auto;
}
.cs-workflow-designer-card__indicators > *:not(:last-child) {
  margin-right: 1rem;
}

.cs-workflow-designer-indicator {
  margin-right: 0.2rem;
}

/* redundantly defined in grid.js */
/* redundantly defined in grid.js */
.cs-workflow-designer-constraint {
  cursor: pointer;
  position: absolute;
}
.cs-workflow-designer-constraint .cs-web-components-base-svg-icon {
  position: absolute;
  width: 24px;
  height: 24px;
  fill: #FFFFFF;
  stroke: #004B7D;
  transition-property: transform;
  transition-duration: 0.15s;
  /* start fast, slow down a little, then end fast */
  transition-timing-function: cubic-bezier(0.1, 0.6, 0.7, 0.2);
  transition-delay: 0s;
}
.cs-workflow-designer-constraint:hover .cs-web-components-base-svg-icon, .cs-workflow-designer-constraint--selected .cs-web-components-base-svg-icon {
  transform-origin: center;
  transform: scale(1.2);
}
.cs-workflow-designer-constraint--selected .cs-web-components-base-svg-icon {
  fill: #D7ECFA;
}

.cs-workflow-designer-group__parallel, .cs-workflow-designer-group__sequential {
  position: absolute;
  background-color: #FFFFFF;
  /* border-width set in code */
  border-color: #727272;
  box-sizing: border-box; /* important: we want the borders to be inside the box */
  z-index: -3; /* subworkflow "stack" uses -1 and -2 */
}
.cs-workflow-designer-group__parallel {
  border-style: solid;
}
.cs-workflow-designer-group__sequential {
  border-top-style: solid;
}

.cs-workflow-designer-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.cs-workflow-designer-label--muted {
  color: #727272;
}

.cs-workflow-designer-task .cs-workflow-designer-card__title {
  background-color: #D7ECFA;
}

.cs-workflow-designer-system-task .cs-workflow-designer-card__thumbnail {
  max-width: 30px;
  max-height: 30px;
  margin: 10px;
}

.cs-workflow-designer-loop-indicator {
  text-align: left;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #727272;
  height: 16px; /* same height as simple icon indicators */
}
.cs-workflow-designer-loop-indicator__value {
  margin-left: 5px;
}

.cs-workflow-designer-subworkflow .cs-workflow-designer-card__title {
  background-color: #D7ECFA;
}
.cs-workflow-designer-subworkflow .cs-workflow-designer-card__content {
  background-color: #FFFFFF;
}
.cs-workflow-designer-subworkflow::before, .cs-workflow-designer-subworkflow::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1.5px solid #bfbfbf;
  box-sizing: border-box;
  border-radius: 4px;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
}
.cs-workflow-designer-subworkflow::before {
  top: 6.5px;
  left: 6.5px;
  z-index: -1;
  opacity: 80%;
}
.cs-workflow-designer-subworkflow::after {
  top: 11.5px;
  left: 11.5px;
  z-index: -2;
  opacity: 60%;
}

/* redundantly defined in constants.js */
.cs-workflow-designer-workflow__start, .cs-workflow-designer-workflow__end {
  position: absolute;
  border: none;
  width: 48px;
  height: 48px;
  fill: #727272;
  background-color: #FFFFFF;
}

.cs-workflow-designer-card-header {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 0 8px;
  height: 34px;
  line-height: 1em;
  display: flex;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.cs-workflow-designer-card-header__title {
  font-weight: bold;
  text-align: left;
  display: flex;
  background-color: transparent !important;
  overflow: hidden;
  text-align: left;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.cs-workflow-designer-card-header__buttons {
  display: flex;
  justify-content: right;
}

#cs-workflow-designer-designer {
  width: 100%;
  height: 100%;
  overflow: auto;
  display: flex;
  user-select: none;
}
#cs-workflow-designer-designer__graph {
  transform-origin: top left;
  flex-shrink: 0;
  flex-grow: 0;
  align-self: safe center;
}
#cs-workflow-designer-designer svg {
  /* rounding errors might cut off a row of pixels otherwise */
  overflow: visible;
}

#cs-workflow-designer-selection-box {
  position: absolute;
  /* width, height, top, left are set by code */
  border: 1px solid #004B7D;
  /*
  the semi-transparent background color emulates $elements-primary-lightest
  (the "selection color") very closely over a white background
  */
  background-color: rgba(134, 198, 241, 0.195);
}

.cs-workflow-designer-task-structure {
  position: relative;
}

.cs-workflow-designer-detail-area__multi > * {
  margin-top: 1rem;
  width: 99%; /* 100% breaks border-radius in Firefox */
}

.cs-workflow-designer-detail-area__single {
  overflow-y: scroll;
  height: 100%;
  width: 100%;
  top: 0;
  position: absolute;
}

.cs-workflow-designer-active-task_task {
  display: flex;
  flex-direction: row;
}
.cs-workflow-designer-active-task_task svg.insync path,
.cs-workflow-designer-active-task_task svg.insync polygon,
.cs-workflow-designer-active-task_task svg.insync circle,
.cs-workflow-designer-active-task_task svg.insync rectangle,
.cs-workflow-designer-active-task_task svg.insync text {
  fill: #727272;
}
.cs-workflow-designer-active-task_task_icon svg.insync path,
.cs-workflow-designer-active-task_task_icon svg.insync polygon,
.cs-workflow-designer-active-task_task_icon svg.insync circle,
.cs-workflow-designer-active-task_task_icon svg.insync rectangle,
.cs-workflow-designer-active-task_task_icon svg.insync text {
  fill: #805D00;
}
.cs-workflow-designer-active-task_task > a {
  display: none;
}
.cs-workflow-designer-active-task_task:hover > a {
  display: flex;
  margin-left: 0.5rem;
}
.cs-workflow-designer-active-task_responsible-workflow {
  color: #727272;
  display: flex;
  flex-direction: row;
}
.cs-workflow-designer-active-task_responsible-workflow svg.insync path,
.cs-workflow-designer-active-task_responsible-workflow svg.insync polygon,
.cs-workflow-designer-active-task_responsible-workflow svg.insync circle,
.cs-workflow-designer-active-task_responsible-workflow svg.insync rectangle,
.cs-workflow-designer-active-task_responsible-workflow svg.insync text {
  fill: #727272;
}
.cs-workflow-designer-active-task_responsible-workflow .cs-web-components-base-icon-and-label {
  margin-left: 1em !important;
}
.cs-workflow-designer-active-task_responsible-workflow > a {
  display: none;
}
.cs-workflow-designer-active-task_responsible-workflow:hover > a {
  display: flex;
  margin-left: 0.5rem;
}
.cs-workflow-designer-active-task_link svg.insync path,
.cs-workflow-designer-active-task_link svg.insync polygon,
.cs-workflow-designer-active-task_link svg.insync circle,
.cs-workflow-designer-active-task_link svg.insync rectangle,
.cs-workflow-designer-active-task_link svg.insync text {
  fill: #363d43;
}
.cs-workflow-designer-active-task_responsible {
  min-width: 10em;
}

.cs-workflow-designer-attribute {
  display: flex;
  flex-direction: row;
}

.cs-workflow-designer-attribute-label {
  color: #727272;
  white-space: pre-wrap;
}

.cs-workflow-designer-attribute-value {
  white-space: pre-wrap;
}

.cs-workflow-designer-constraint-data {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 21px;
}
.cs-workflow-designer-constraint-data .cs-workflow-designer-delete-constraint {
  margin-right: 1rem;
}
.cs-workflow-designer-constraint-data .form-group {
  margin-bottom: 0.5rem;
}
.cs-workflow-designer-constraint-data .checkbox {
  margin-top: 0.5rem;
}
.cs-workflow-designer-constraint-data .cs-web-components-base-form-input {
  display: flex;
  align-items: center;
}
.cs-workflow-designer-constraint-description {
  margin-top: 10px;
}
.cs-workflow-designer-constraint-description .cs-web-components-base-svg-icon {
  fill: #FFFFFF;
  stroke: #004B7D;
}
.cs-workflow-designer-constraint-briefcases {
  margin-left: 21px;
}
.cs-workflow-designer-constraint-briefcases .cs-web-components-base-text-button {
  margin-left: 0 !important;
}
.cs-workflow-designer-constraint--loading {
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  border-radius: 2px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-workflow-designer-constraint--loading::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}
.cs-workflow-designer-constraint--loading {
  width: 281px;
  height: calc(84px - 0.5rem);
  margin-bottom: 0.5rem;
  border-radius: 4px;
}
.cs-workflow-designer-constraint-briefcase-item--reset > a {
  color: #727272;
  font-style: italic;
}

.cs-workflow-designer-forms-container {
  margin-left: 1rem;
}
.cs-workflow-designer-forms-container .panel-heading {
  border-bottom: none !important;
}
.cs-workflow-designer-forms-container .cs-web-components-base-icon-and-label__label {
  font-size: 14px !important;
}

.cs-workflow-designer-devtools__grid > * {
  position: absolute;
  border: 0px dashed #966F00;
}

.cs-workflow-designer-devtools__legend {
  position: absolute;
  left: 0;
  pointer-events: none;
}

#cs-workflow-designer-minimap {
  position: absolute;
  left: 2px;
  top: 2px;
  overflow: auto;
  scrollbar-width: thin;
  padding: 0 5px 5px 0;
  background-color: rgba(255, 255, 255, 0.85);
  box-shadow: -5px -5px 5px 5px rgba(255, 255, 255, 0.85);
}
#cs-workflow-designer-minimap__content {
  transform-origin: top left;
}

.cs-workflow-designer-minimap__card {
  position: absolute;
  background: #349BE0;
}
.cs-workflow-designer-minimap__card--selected {
  background: #004B7D;
}

/* $wf-minimap-slider-border is defined in Minimap.scss */
#cs-workflow-designer-minimap__slider {
  cursor: pointer;
  transform-origin: top left;
  position: absolute;
  width: 0;
  height: 0;
  border-radius: 4px;
  border-color: #004B7D;
  border-width: 2px;
  border-style: solid;
}

/*
 * Copyright (C) 1990 - 2024 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
.cs-workflow-designer-refresh {
  display: flex;
  align-items: center;
}
.cs-workflow-designer-refresh--refreshing > * {
  animation: spin 2s cubic-bezier(0.2, 0.8, 0.8, 0.2) infinite;
  width: 20px;
  height: 20px;
}

.cs-workflow-designer-help {
  margin-left: 1rem !important;
}

.cs-workflow-designer-toolbar {
  position: absolute;
  display: flex;
  top: 0;
  right: 0;
  padding: 0.5rem;
  background-color: rgba(255, 255, 255, 0.85);
  box-shadow: -5px -5px 5px 5px rgba(255, 255, 255, 0.85);
}

#cs-workflow-designer-zoom {
  margin: 0 0.5rem;
  align-self: flex-start;
}

.cs-workflow-designer-wf_status_btn {
  padding-left: 0.5rem;
}

.cs-workflow-designer-hover-zone {
  position: absolute;
}

.cs-workflow-designer-designer--devtools .cs-workflow-designer-hover-zone {
  background: rgba(150, 111, 0, 0.25);
}

.cs-workflow-designer-plus-button {
  position: absolute;
  margin: 0 !important;
}

.cs-workflow-designer-designer--devtools .cs-workflow-designer-plus-button {
  opacity: 0.4;
}
.cs-workflow-designer-designer--devtools .cs-workflow-designer-plus-button__multi {
  opacity: 1;
}

.cs-workflow-designer-plus-button__preview {
  position: absolute;
  border: 1px dashed #999999;
}

.cs-workflow-designer-task-types--loading > * {
  height: 1em;
  width: 18em;
  margin: 0.5rem;
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  border-radius: 2px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-workflow-designer-task-types--loading > *::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}

.cs-workflow-designer-system_task_icon {
  height: 20px;
  margin-right: 0.5rem;
  fill: #363d43;
}

.cs-workflow-designer-placer-button {
  position: absolute;
  margin: 0 !important;
}

.cs-workflow-designer-designer--devtools .cs-workflow-designer-placer-button {
  opacity: 0.4;
}

.cs-actions-web-long-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: -webkit-box !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  white-space: pre-line;
}
.cs-actions-web-long-text--loading {
  border-radius: 2px;
  width: 100%;
  height: 1em;
}

.cs-actions-web-long-text-outlet {
  padding: 1rem;
}

.cs-actions-web-structure-details {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cs-actions-web-structure-details > .cs-actions-web-table-wrapper {
  flex: 1 1 auto;
  height: 1%;
}
.cs-actions-web-structure-details .cs-actions-web-structure-details__tabs {
  flex: 1 1 auto;
}
.cs-actions-web-structure-details .cs-actions-web-empty-state-message-horizontal {
  align-self: center;
}

.cs-actions-web-structure-details-breadcrumb {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
  text-align: left;
  background-color: #f7f7f7;
  border-radius: 4px;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  padding: 0.5rem;
  color: #727272;
}
.cs-actions-web-structure-details-breadcrumb a {
  cursor: pointer;
  color: inherit;
}
.cs-actions-web-structure-details-breadcrumb .cs-actions-web-text-button {
  height: 100%;
  color: inherit;
}
.cs-actions-web-structure-details-breadcrumb .cs-actions-web-icon-size-sm {
  width: calc(16px / 2);
  margin: 0 0.5rem;
}
.cs-actions-web-structure-details-breadcrumb .cs-actions-web-icon-size-sm svg {
  fill: #727272;
}
.cs-actions-web-structure-details-breadcrumb .cs-actions-web-expandmark {
  visibility: hidden;
}

.cs-actions-web-structure__tree-node--object > .cs-actions-web-tree-node-with-icons .cs-actions-web-svg-icon:first-of-type svg path {
  fill: #363d43;
}

.cs-actions-web-structure__tree-node--relship > .cs-actions-web-tree-node-with-icons .cs-actions-web-svg-icon:first-of-type svg path {
  fill: #999999;
}

.cs-actions-web-structure-create-menu-button--primary svg * {
  fill: #363d43;
}

.cs-actions-web-structure-create-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cs-actions-web-structure-create-buttons__action {
  margin-top: 0.5rem;
}

.cs-actions-web-scroll-detail-area {
  overflow-y: auto;
  display: grid;
  height: 100%;
  grid-auto-rows: min-content;
}

.cs-dsig-validation-signaturelistelem_icon {
  margin: 1rem;
  vertical-align: super;
}

.cs-dsig-validation-signaturelistelem_toggle {
  margin: 1rem;
}

.cs-dsig-validation-signaturelistelemplaceholder-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  height: 8em;
  background: rgba(153, 153, 153, 0.1019607843);
  margin-bottom: 5px;
  border-radius: 10px;
}

.cs-dsig-validation-signaturelistelemplaceholder {
  width: 33%;
}

.cs-dsig-validation-signaturelistelemplaceholder-errors {
  display: inline-block;
  color: red;
}

.cs-dsig-validation-signaturelistelemattribute {
  display: inline-block;
  margin: 1rem;
}

.cs-dsig-validation-signaturelistelemattributevalue {
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.cs-dsig-validation-validation_error_row {
  background-color: #CC4E00;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-dashboard-layout__container {
  height: 100%;
  overflow-y: auto !important;
  scrollbar-gutter: stable;
}
.cs-dashboard-layout {
  background-color: #f7f7f7;
  border-radius: 2px;
  display: flex;
  flex-wrap: wrap;
  min-height: 100%;
}
.cs-dashboard-widget-layout-warning {
  margin: 20px;
  margin-bottom: 0;
  flex: 1 1 100%;
}
.cs-dashboard-header-buttons {
  margin: 20px;
  margin-left: 0;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  position: fixed;
  right: 25px;
}
.cs-dashboard-header-buttons > button {
  margin-left: 0 !important;
  margin-bottom: 0.2rem;
}
.cs-dashboard-layout-selection {
  width: 300px;
  padding: 1rem;
}
.cs-dashboard-layout-selection .cs-web-components-base-table {
  overflow: hidden;
  min-height: 60px;
}
.cs-dashboard-layout-selection table {
  margin-bottom: 0;
  table-layout: auto;
}
.cs-dashboard-layout-selection .checkbox {
  margin: 0px;
  height: 20px !important;
}
.cs-dashboard-layout-selection td.cs-dashboard-layout-selection__table-column--always-active input {
  cursor: pointer;
}
.cs-dashboard-widget {
  border-radius: 4px;
  width: 100%;
  height: 100%;
}
.cs-dashboard-widget__content-block {
  padding: 20px;
  padding-top: 0px;
  margin-bottom: 0px;
}
.cs-dashboard-widget__content-block > .panel-heading {
  color: inherit;
  border-bottom: 1px solid color-mix(in srgb, currentColor 20%, transparent) !important;
}
.cs-dashboard-widget__content-block > .panel-heading .cs-web-components-base-contentblock-header-container,
.cs-dashboard-widget__content-block > .panel-heading .cs-web-components-base-contentblock-header {
  color: inherit;
}
.cs-dashboard-widget__content-block > .panel-heading .cs-web-components-base-contentblock-headline {
  min-width: 0;
  height: 100%;
}
.cs-dashboard-widget__content-block > .panel-heading .cs-web-components-base-contentblock-toolbar-container {
  padding-right: 0;
}
.cs-dashboard-widget__content-block > .panel-body {
  margin-top: 10px;
}
.cs-dashboard-widget__content-block-small {
  padding: 10px;
  padding-top: 0px;
}
.cs-dashboard-widget__content-block-small > .panel-heading {
  border-bottom: 0px !important;
}
.cs-dashboard-widget__content-block-small > .panel-body {
  margin-top: 0px;
}
.cs-dashboard-widget__preview {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
  overflow: hidden;
}
.cs-dashboard-widget__preview span {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  text-align: center;
  white-space: nowrap;
}
.cs-dashboard-widget__preview svg path, .cs-dashboard-widget__preview svg polygon {
  fill: currentColor !important;
}
.cs-dashboard-widget__preview-wrapper {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.cs-dashboard-widget__title-buttons {
  flex-grow: 0;
  display: flex;
}
.cs-dashboard-widget__body {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.cs-dashboard-widget__body-disabled {
  opacity: 0.2;
  pointer-events: none;
}

.cs-web-components-base-contentblock-header {
  color: inherit;
  background-color: inherit;
}

.react-draggable-transparent-selection {
  user-select: none;
}

.cs-dashboard-grid-resize-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}
.cs-dashboard-grid-resize-wrapper .react-grid-item.react-draggable {
  cursor: move;
}
.cs-dashboard-grid-resize-wrapper .react-grid-item.react-grid-placeholder {
  box-shadow: rgba(201, 230, 115, 0.5) !important;
  background: rgba(201, 230, 115, 0.5) !important;
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-dashboard-grid-resize-wrapper .react-grid-item.react-grid-placeholder .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-dashboard-grid-resize-wrapper .react-grid-item.react-grid-placeholder .cs-web-components-base-drophint svg.insync path,
.cs-dashboard-grid-resize-wrapper .react-grid-item.react-grid-placeholder .cs-web-components-base-drophint svg.insync polygon,
.cs-dashboard-grid-resize-wrapper .react-grid-item.react-grid-placeholder .cs-web-components-base-drophint svg.insync circle,
.cs-dashboard-grid-resize-wrapper .react-grid-item.react-grid-placeholder .cs-web-components-base-drophint svg.insync rectangle,
.cs-dashboard-grid-resize-wrapper .react-grid-item.react-grid-placeholder .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-dashboard-grid-resize-wrapper .react-grid-item.react-grid-placeholder .cs-web-components-base-drophint {
  opacity: 0.5;
}
.cs-dashboard-grid-resize-wrapper .react-grid-item > .react-resizable-handle.react-resizable-handle-ne {
  width: 10px;
  height: 10px;
}

.cs-dashboard-widget__objects-and-files, .cs-dashboard-widget__relship-table {
  height: 100%;
}
.cs-dashboard-widget__objects-and-files .cs-web-components-base-contentblock-header, .cs-dashboard-widget__relship-table .cs-web-components-base-contentblock-header {
  height: auto;
}
.cs-dashboard-widget__objects-and-files .cs-web-components-base-contentblock-headline, .cs-dashboard-widget__relship-table .cs-web-components-base-contentblock-headline {
  display: none !important;
}
.cs-dashboard-widget__objects-and-files .panel-heading, .cs-dashboard-widget__relship-table .panel-heading {
  border-bottom: none !important;
}

.cs-dashboard-simple_relationship_list.table > thead,
.cs-dashboard-simple_relationship_list.table > tbody,
.cs-dashboard-simple_relationship_list.table > tfoot {
  border-color: transparent;
}
.cs-dashboard-simple_relationship_list.table > thead > tr,
.cs-dashboard-simple_relationship_list.table > tbody > tr,
.cs-dashboard-simple_relationship_list.table > tfoot > tr {
  border-color: transparent;
}
.cs-dashboard-simple_relationship_list.table > thead > tr > th,
.cs-dashboard-simple_relationship_list.table > thead > tr > td,
.cs-dashboard-simple_relationship_list.table > tbody > tr > th,
.cs-dashboard-simple_relationship_list.table > tbody > tr > td,
.cs-dashboard-simple_relationship_list.table > tfoot > tr > th,
.cs-dashboard-simple_relationship_list.table > tfoot > tr > td {
  border-color: transparent;
}
.cs-dashboard-simple_relationship_list.table > thead > tr > td:first-child,
.cs-dashboard-simple_relationship_list.table > tbody > tr > td:first-child,
.cs-dashboard-simple_relationship_list.table > tfoot > tr > td:first-child {
  width: 2rem;
}
.cs-dashboard-simple_relationship_list.table-striped > tbody > tr {
  background-color: transparent;
}

.cs-dashboard-widget__structure-tree .panel-heading {
  display: none;
}
.cs-dashboard-widget__structure-tree .cs-web-components-base-tree .cs-web-components-base-tree-renderer {
  overflow-y: hidden;
}

/*
 * Copyright (C) 2019 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
/*
 * Copyright (C) 2020 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-iot-base-table--cards-view {
  border: none !important;
}
.cs-iot-base-table--cards-view tr,
.cs-iot-base-table--cards-view td {
  background: none !important;
  border: none !important;
}
.cs-iot-base-table--cards-view td {
  padding: 0.5rem !important;
}

.cs-iot-base-table__container--cards-view {
  /*
      cs.web table scrolling is broken when
          1. has vertical scrollbar
          2. is inside another element with scrollbar
          3. has no horizontal scrollbar
      The reason is that the vertical scrollbar is fake, part of the lazy rendering system.
      This means that when the content is not wide enough to have a horizontal scrollbar
          => the table is not a scrollable element
          => overscroll-behavior is ignored
          => scroll chains to ancestor with scrollbar
      The only solution is to have a fake header that is wide enough to make the table
      scrollable and then hide the horizontal scrollbar in css
  */
}
.cs-iot-base-table__container--cards-view .cs-iot-base-table__card-header {
  height: 1px;
  width: 200vw;
}
.cs-iot-base-table__container--cards-view .cs-web-components-base-table-viewport-content {
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
}
.cs-iot-base-table__container--cards-view .cs-web-components-base-table-viewport-content::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}

/*
 * Copyright (C) 2023 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-iot-base-card-field {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-iot-base-card-field__title {
  color: #999999;
}
.cs-iot-base-card-field__no-info {
  color: #999999;
}
.cs-iot-base-card-field .cs-web-components-base-form-input-default {
  background-color: transparent;
}

/*
 * Copyright (C) 2023 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-iot-base-card {
  background-color: #FFFFFF;
  border: 1px solid #e5e5e5;
  border-radius: 0.5rem;
  overflow: hidden;
  display: flex;
}
.cs-iot-base-card--selected {
  border-color: #363d43;
}
.cs-iot-base-card--selected .cs-iot-base-card__selector {
  background-color: #363d43;
}
.cs-iot-base-card--interactive {
  position: relative;
  cursor: pointer;
}
.cs-iot-base-card--interactive:hover {
  background: #e5e5e5;
}
.cs-iot-base-card__selector {
  padding-left: 7px;
  margin: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cs-iot-base-card__thumbnail {
  width: 25%;
  max-width: 128px;
  position: relative;
}
.cs-iot-base-card__thumbnail > span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.cs-iot-base-card__thumbnail > span > img,
.cs-iot-base-card__thumbnail > span div {
  width: 100%;
  height: 100%;
}
.cs-iot-base-card__content {
  flex: 1 1 auto;
  min-width: 0;
  padding: 0.5rem 0px;
}
.cs-iot-base-card__header {
  display: flex;
  align-items: center;
}
.cs-iot-base-card__header_title {
  flex: 1 1 auto;
  min-width: 0;
  font-size: 18px;
}

/*
 * Copyright (C) 2019 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-iot-twin-widgets-news-group {
  margin-right: 10px;
  margin-left: 10px;
}
.cs-iot-twin-widgets-news-tile {
  margin-top: 10px;
  border-radius: 4px;
}
.cs-iot-twin-widgets-news-tile-body {
  display: flex;
  flex-flow: row;
}
.cs-iot-twin-widgets-news-tile-body-label {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-iot-twin-widgets-map__container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cs-iot-twin-widgets-map__container .cs-iot-twin-widgets-map__warning {
  border-bottom: 0;
}
.cs-iot-twin-widgets-map__container .cs-iot-twin-widgets-map__warning .alert {
  margin-bottom: 0;
}
.cs-iot-twin-widgets-map__container .cs-iot-twin-widgets-map__marker-icon {
  background: transparent;
  border: none;
  cursor: pointer;
}
.cs-iot-twin-widgets-map__container .cs-iot-twin-widgets-map__marker-border {
  fill: #e3095b;
}
.cs-iot-twin-widgets-map__container .mapboxgl-map {
  z-index: 0;
}

.cs-iot-twin-widgets-map__popup {
  max-height: 62%;
  max-width: 45%;
}
.cs-iot-twin-widgets-map__popup .mapboxgl-popup-content {
  height: inherit;
  overflow: hidden;
  padding-right: 0px;
  padding-top: 18px;
}
.cs-iot-twin-widgets-map__popup .row {
  margin-right: 10px;
  white-space: nowrap;
}

.cs-iot-twin-widgets-map__popup-scrollarea {
  overflow: auto;
  height: 100%;
}

.cs-iot-twin-widgets-table-map__container {
  display: flex;
  width: 100%;
  height: 100%;
}
.cs-iot-twin-widgets-table-map__container--column {
  flex-direction: column;
}
.cs-iot-twin-widgets-table-map__container--column .cs-iot-twin-widgets-table-map__child {
  width: 100%;
  height: 50%;
}
.cs-iot-twin-widgets-table-map__container--row {
  flex-direction: row;
}
.cs-iot-twin-widgets-table-map__container--row .cs-iot-twin-widgets-table-map__child {
  width: 50%;
  height: 100%;
}

.cs-iot-twin-widgets-traffic-light {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
}
.cs-iot-twin-widgets-traffic-light__condition-icon-with-text {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.cs-iot-twin-widgets-traffic-light__condition-icon {
  /* Center the previously offset traffic light by adding a column of pixels to the left side of the icon design grid (which is 16 pixels wide). */
  margin-left: 4px;
}
.cs-iot-twin-widgets-traffic-light__condition-responsible {
  display: flex;
  justify-content: center;
}

.cs-iot-twin-widgets-measurement__alarm {
  vertical-align: text-bottom;
}
.cs-iot-twin-widgets-measurement__overlay-alarm {
  display: flex;
}
.cs-iot-twin-widgets-measurement__tile {
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.cs-iot-twin-widgets-measurement__tile-header {
  font-size: 12px;
}
.cs-iot-twin-widgets-measurement__value {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cs-iot-twin-widgets-measurement__value > span {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-iot-twin-widgets-measurement__ellipsis {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-iot-twin-widgets-measurement__overlay-spacer {
  height: 20px;
}
.cs-iot-twin-widgets-measurement__text-targets-spacer {
  display: flex;
  align-items: center;
}
.cs-iot-twin-widgets-measurement__text-targets-dash {
  border-top: 1px solid;
  flex-grow: 1;
}
.cs-iot-twin-widgets-measurement__text-targets-label {
  margin: 0 10px;
}
.cs-iot-twin-widgets-measurement__text-target-limits {
  display: flex;
  justify-content: space-around;
  text-align: center;
}
.cs-iot-twin-widgets-measurement__text-target-limit {
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: center;
}
.cs-iot-twin-widgets-measurement__text-target-title {
  text-align: center;
}
.cs-iot-twin-widgets-measurement__column-body {
  display: flex;
}
.cs-iot-twin-widgets-measurement__column-figures {
  display: flex;
  flex-grow: 1;
  overflow: hidden;
}
.cs-iot-twin-widgets-measurement__column-target-limits {
  position: relative;
}
.cs-iot-twin-widgets-measurement__column-bar {
  position: relative;
}
.cs-iot-twin-widgets-measurement__column-text {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.cs-iot-twin-widgets-measurement__gauge-text {
  display: flex;
}
.cs-iot-twin-widgets-measurement__error {
  overflow: auto;
  text-overflow: ellipsis;
  text-align: center;
  max-height: 100%;
}

.cs-iot-twin-widgets-measurement-comparison__container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.cs-iot-twin-widgets-measurement-comparison__chart {
  flex-grow: 1;
  flex-shrink: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 50px;
}

.cs-iot-twin-widgets-dashboard__button {
  width: 85px;
  height: 85px;
  margin: 0 auto !important;
  display: block !important;
}
.cs-iot-twin-widgets-dashboard__button .cs-web-components-base-icon-size-sm {
  width: 50px;
  height: 50px;
}

.cs-dashboard-widget .cs-iot-twin-widgets-measurement__error,
.cs-dashboard-widget .cs-iot-twin-widgets-dashboard__button {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.cs-iot-twin-widgets-global-object__selector-row {
  margin-top: 5px;
}
.cs-iot-twin-widgets-global-object__selector-row > *:first-child {
  margin-right: 5px;
}

.cs-iot-twin-widgets-nonSelectable {
  -user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -o-user-select: none;
  -webkit-touch-callout: none;
  overflow: "scroll";
  pointer-events: none;
}

.cs-iot-twin-widgets-scrollDisabled {
  position: fixed;
  margin-top: 0;
  width: 100%;
}

.cs-iot-twin-widgets-transparent {
  background-color: "white";
}

.cs-iot-twin-widgets-tooltip {
  background: rgba(228, 241, 248, 0.8);
  border: 2px solid #73b9df;
  border-radius: 10px;
  padding: 5px;
}

.cs-iot-twin-widgets-timeseries_chart div.plotly-notifier {
  /* Hide Plotly Tooltip that explains that a double click will unzoom the chart. */
  display: none;
}
.cs-iot-twin-widgets-timeseries__container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.cs-iot-twin-widgets-timeseries__chart {
  flex-grow: 1;
  flex-shrink: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 50px;
}
.cs-iot-twin-widgets-timeseries__legend {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.cs-iot-twin-widgets-timeseries__legend_attr {
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  align-items: center;
}
.cs-iot-twin-widgets-timeseries__legend_attr--hidden {
  opacity: 0.5;
}
.cs-iot-twin-widgets-timeseries__legend_attr_name {
  cursor: pointer;
}
.cs-iot-twin-widgets-timeseries__legend_attr_target {
  margin-left: 5px;
  cursor: pointer;
}

[data-ce-name=cs-iot-twin-widgets-WidgetLink] > .panel > .panel-body {
  margin-top: 0;
}
[data-ce-name=cs-iot-twin-widgets-WidgetLink] .cs-dashboard-widget > .panel {
  padding: 0;
}

[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] .cs-iot-twin-widgets-service_calendar__view-button-group {
  margin-right: 5px;
}
[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] .cs-iot-twin-widgets-service_calendar__filter-dropdown {
  justify-content: center;
  margin-right: 5px;
  height: 24px;
  width: 24px;
  padding: 0;
  overflow: hidden;
}
[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] .cs-iot-twin-widgets-service_calendar__filter-dropdown .cs-web-components-base-icon-and-label__icon {
  margin: 0;
}
[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] .cs-iot-twin-widgets-service_calendar__toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
}
[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] .cs-iot-twin-widgets-service_calendar__toolbar-label {
  flex-grow: 1;
  display: flex;
  padding: 0 10px;
  text-align: center;
  align-content: center;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: center;
}
[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] th[data-column-id="cdb::argument::tablecolumn.asset_id"],
[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] td[data-column-id="cdb::argument::tablecolumn.asset_id"],
[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] th[data-column-id="cdb::argument::tablecolumn.subject_id"],
[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] td[data-column-id="cdb::argument::tablecolumn.subject_id"],
[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] th[data-column-id="cdb::argument::tablecolumn.subject_type"],
[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] td[data-column-id="cdb::argument::tablecolumn.subject_type"],
[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] th[data-column-id="cdb::argument::tablecolumn.category_id"],
[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] td[data-column-id="cdb::argument::tablecolumn.category_id"],
[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] th[data-column-id="cdb::argument::tablecolumn.status"],
[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] td[data-column-id="cdb::argument::tablecolumn.status"] {
  display: none;
}
[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] .rbc-event-label {
  display: none;
}
[data-ce-name=cs-iot-twin-widgets-ServiceCalendarWidget] .rbc-event-content {
  font-size: 80%;
}

/*popups are rendered outside [data-ce-name="cs-iot-twin-widgets-ServiceCalendarWidget"]*/
.cs-iot-twin-widgets-service_calendar__open-event {
  background-color: #363d43 !important;
  border-color: #363d43 !important;
}
.cs-iot-twin-widgets-service_calendar__open-event-selected {
  background-color: #363d43 !important;
  border-color: #363d43 !important;
}
.cs-iot-twin-widgets-service_calendar__closed-event {
  background-color: #999999 !important;
  border-color: #727272 !important;
}
.cs-iot-twin-widgets-service_calendar__closed-event-selected {
  background-color: #727272 !important;
  border-color: #727272 !important;
}

.cs-iot-twin-widgets-plan-view__container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cs-iot-twin-widgets-plan-view--align-right {
  display: flex;
  justify-content: flex-end;
}

.cs-iot-twin-widgets-custom-widget__container {
  width: 100%;
  height: 100%;
  position: relative;
}
.cs-iot-twin-widgets-custom-widget__container > iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.cs-iot-twin-widgets-force-aspect-ratio__container {
  position: relative;
  width: 100%;
  padding-top: 100%; /* 1:1 Aspect Ratio */
}
.cs-iot-twin-widgets-force-aspect-ratio__content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.cs-iot-twin-widgets-scale-to-fit__resize-wrapper {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.cs-iot-twin-widgets-downtime__container {
  display: flex;
  padding-right: 0.5rem;
}
.cs-iot-twin-widgets-downtime__plot-container {
  display: flex;
  flex-grow: 1;
}
.cs-iot-twin-widgets-downtime__bar-labels {
  display: flex;
  flex-direction: column;
  min-width: 20px;
  max-width: 25%;
}
.cs-iot-twin-widgets-downtime__bar-label {
  display: flex;
  align-items: center;
}
.cs-iot-twin-widgets-downtime__bar-label > a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-iot-twin-widgets-downtime__bar--spacer {
  margin-bottom: 1rem;
}
.cs-iot-twin-widgets-downtime__bars-container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  margin: 0 0.5rem;
  margin: 0 2rem 0 0.5rem;
}
.cs-iot-twin-widgets-downtime__bar {
  position: relative;
  overflow: hidden;
}
.cs-iot-twin-widgets-downtime__xaxis-container {
  position: sticky;
  bottom: 0;
}
.cs-iot-twin-widgets-downtime__xaxis-ticks {
  height: 5px;
  position: relative;
  margin-top: 0.2rem;
}
.cs-iot-twin-widgets-downtime__xaxis-tick {
  position: absolute;
  height: 5px;
  border-left: 1px #191919 solid;
}
.cs-iot-twin-widgets-downtime__xaxis-tick-labels {
  font-size: 12px;
  height: 20px;
}
.cs-iot-twin-widgets-downtime__xaxis-tick-label {
  position: absolute;
  transform: translateX(-50%);
  white-space: nowrap;
}
.cs-iot-twin-widgets-downtime__xaxis-bottom {
  text-align: center;
}
.cs-iot-twin-widgets-downtime__event {
  position: absolute;
  float: left;
}
.cs-iot-twin-widgets-downtime__legend {
  min-width: 20px;
  max-width: 15%;
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 0;
  align-self: flex-start;
}
.cs-iot-twin-widgets-downtime__legend-entry {
  display: flex;
  gap: 0.5rem;
}
.cs-iot-twin-widgets-downtime__legend-icon {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
}
.cs-iot-twin-widgets-downtime__legend-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-iot-twin-widgets-time-window__dropdown.container-fluid {
  width: 400px;
  padding: 0 10px 10px 10px;
}
.cs-iot-twin-widgets-time-window__start-input.invalid span.input-group {
  border: 1px solid red;
}
.cs-iot-twin-widgets-time-window__number-input.invalid input {
  border: 1px solid red;
}
.cs-iot-twin-widgets-time-window__unit-selector button.cs-web-components-base-dropdown-toggle {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.cs-iot-twin-widgets-time-window__unit-selector.invalid button.cs-web-components-base-dropdown-toggle {
  border: 1px solid red;
}
.cs-iot-twin-widgets-time-window__radio_button .form-group {
  margin-bottom: 0;
}
.cs-iot-twin-widgets-time-window__header-row {
  padding-bottom: 10px;
}
.cs-iot-twin-widgets-time-window__header-title {
  font-size: 17px;
}

/*
 * Copyright (C) 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
@keyframes skeleton-screen-shimmer {
  100% {
    transform: translateX(100%);
  }
}
.cs-iot-twin-outlets-asset-card__header {
  display: flex;
  align-items: center;
  margin-right: -15px;
}
.cs-iot-twin-outlets-asset-card__indicators {
  display: flex;
  gap: 0.5rem;
}
.cs-iot-twin-outlets-asset-card__indicator {
  color: #191919;
  margin-right: 0px !important;
  border: 1px transparent;
  border-radius: 4px;
  height: 20px;
  padding: 0 0.5rem;
  font-weight: 600;
}
.cs-iot-twin-outlets-asset-card__indicator--loadingbar {
  border-radius: 4px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f7f7f7;
}
.cs-iot-twin-outlets-asset-card__indicator--loadingbar::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-70%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.8) 60%, rgba(255, 255, 255, 0));
  animation: skeleton-screen-shimmer 2s infinite;
  content: "";
}
.cs-iot-twin-outlets-asset-card__indicator--loadingbar {
  width: 30px;
}
.cs-iot-twin-outlets-asset-card__indicator--danger {
  color: #D00000;
  background-color: #FFE6E6;
}
.cs-iot-twin-outlets-asset-card__indicator--danger .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-iot-twin-outlets-asset-card__indicator--danger .cs-web-components-base-svg-icon svg * {
  fill: #D82E2E;
}
.cs-iot-twin-outlets-asset-card__indicator--info {
  color: #805D00;
  background-color: #FFF1CC;
}
.cs-iot-twin-outlets-asset-card__indicator--info .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-iot-twin-outlets-asset-card__indicator--info .cs-web-components-base-svg-icon svg * {
  fill: #966F00;
}
.cs-iot-twin-outlets-asset-card__indicator--normal {
  color: #999999;
  background-color: #f7f7f7;
}
.cs-iot-twin-outlets-asset-card__indicator--normal .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-iot-twin-outlets-asset-card__indicator--normal .cs-web-components-base-svg-icon svg * {
  fill: #999999;
}
.cs-iot-twin-outlets-asset-card__indicator--withvalue {
  color: #004B7D;
  background-color: #D7ECFA;
}
.cs-iot-twin-outlets-asset-card__indicator--withvalue .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-iot-twin-outlets-asset-card__indicator--withvalue .cs-web-components-base-svg-icon svg * {
  fill: #363d43;
}
.cs-iot-twin-outlets-asset-card__content {
  min-height: 70px;
}

/*
 * Copyright (C) 2023 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-iot-twin-outlets-asset-card-field__classification-floatrange, .cs-iot-twin-outlets-asset-card-field__classification-bool {
  display: inline-flex;
}
.cs-iot-twin-outlets-asset-card-field__classification-floatrange .form-group, .cs-iot-twin-outlets-asset-card-field__classification-bool .form-group {
  margin: 0px 5px;
}
.cs-iot-twin-outlets-asset-card-field__classification-floatrange input {
  padding: 0px 5px;
  box-sizing: content-box;
  height: auto;
}
.cs-iot-twin-outlets-asset-card-field__classification-bool .checkbox {
  margin: 0;
}
.cs-iot-twin-outlets-asset-card-field__measurement {
  white-space: nowrap;
}

.cs-iot-twin-outlets-timeseries-filter {
  height: 64px;
  display: flex;
  gap: 1em;
  padding-bottom: 10px;
}
.cs-iot-twin-outlets-timeseries-filter > .form-group {
  margin-bottom: 0;
}
.cs-iot-twin-outlets-timeseries-filter__calendar-picker {
  width: 15em;
}
.cs-iot-twin-outlets-timeseries-filter__calendar-picker.has-warning {
  border-color: #CC4E00 !important;
}
.cs-iot-twin-outlets-timeseries-filter__buttons {
  display: flex;
  align-items: flex-end;
}

/*
 This looks ugly to just implement a filter header, letting the table fill the rest.
 Normally we would use display: flex with flex-grow: 1 on table. But this is quite buggy
 with the cs.web table size computation.
 https://cedm.contact.de/info/cdberror/E078680
*/
.cs-iot-twin-outlets-timeseries-table {
  position: absolute;
  top: 64px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

/*
 * # coding: utf-8
 * #
 * # Copyright (C) 2024 CONTACT Software GmbH
 * # All rights reserved.
 * # https://www.contact-software.com/
 */
.cs-iot-twin-outlets-operation-dashboard__container--not-started {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1em;
}
.cs-iot-twin-outlets-operation-dashboard__container--not-started > .cs-iot-twin-outlets-operation-dashboard__icon {
  flex-direction: column;
}
.cs-iot-twin-outlets-operation-dashboard__container--not-started > .cs-iot-twin-outlets-operation-dashboard__icon svg.insync path,
.cs-iot-twin-outlets-operation-dashboard__container--not-started > .cs-iot-twin-outlets-operation-dashboard__icon svg.insync polygon,
.cs-iot-twin-outlets-operation-dashboard__container--not-started > .cs-iot-twin-outlets-operation-dashboard__icon svg.insync circle,
.cs-iot-twin-outlets-operation-dashboard__container--not-started > .cs-iot-twin-outlets-operation-dashboard__icon svg.insync rectangle,
.cs-iot-twin-outlets-operation-dashboard__container--not-started > .cs-iot-twin-outlets-operation-dashboard__icon svg.insync text {
  fill: #727272;
}

.cs-iot-twin-outlets-calculation_overwritten {
  text-decoration: line-through;
  text-decoration-thickness: 0.1rem;
}

.cs-iot-twin-outlets-calculation_warning_icon {
  margin-right: 0.4rem;
}

.cs-iot-twin-outlets-calculation_error_formatting {
  white-space: pre-line;
}

/*
 * Copyright (C) 2023 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
.cs-iot-twin-outlets-RichTextField .DraftEditor-editorContainer {
  max-height: 50vh;
}
.cs-iot-twin-outlets-RichTextField .cs-web-components-base-RichTextEditor__ControlBar {
  background-color: #f7f7f7;
}
.cs-iot-twin-outlets-RichTextField .cs-iot-twin-outlets-RichTextEditor__Language-Selector > button {
  margin: 0 0 0 0.5rem;
  height: auto;
}
.cs-iot-twin-outlets-RichTextField .cs-iot-twin-outlets-rte-resizer {
  display: none;
  position: absolute;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  cursor: nwse-resize;
  background-color: #727272;
  opacity: 0.6;
  bottom: 0px;
  right: 0px;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
}
.cs-iot-twin-outlets-RichTextField .cs-iot-twin-outlets-rte-resizer.cs-iot-twin-outlets-rte-resizer--resizing {
  display: block;
}
.cs-iot-twin-outlets-RichTextField .cs-iot-twin-outlets-rte-resizer__icon {
  transform: rotate(-45deg);
}
.cs-iot-twin-outlets-RichTextField .cs-iot-twin-outlets-rte-resizer__icon svg path {
  fill: #FFFFFF;
}
.cs-iot-twin-outlets-RichTextField .cs-iot-twin-outlets-rte-media-entity {
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.cs-iot-twin-outlets-RichTextField .cs-iot-twin-outlets-rte-media-entity:hover .cs-iot-twin-outlets-rte-resizer {
  display: block;
}
.cs-iot-twin-outlets-RichTextField .cs-iot-twin-outlets-rte-media-entity .cs-iot-twin-outlets-rte-video {
  height: inherit;
  max-width: 100%;
  max-height: 480px;
}
.cs-iot-twin-outlets-RichTextField .cs-iot-twin-outlets-rte-media-entity > .cs-iot-twin-outlets-rte-img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cs-iot-twin-outlets-RichTextField .cs-iot-twin-outlets-rte-media-entity > .cs-iot-twin-outlets-rte-img > img {
  height: 100%;
  width: 100%;
}
.cs-iot-twin-outlets-RichTextField .cs-iot-twin-outlets-media-btn > input {
  display: none;
}

.cs-iot-twin-outlets-asset_debug__diagnostic_step {
  font-size: 18px;
  font-weight: bold;
}
.cs-iot-twin-outlets-asset_debug___additional_step_info {
  margin-left: 20px;
}

.cs-iot-twin-outlets-trigger_check__result {
  font-size: 18px;
  font-weight: bold;
}
.cs-iot-twin-outlets-trigger_check__result_text {
  white-space: pre-wrap;
  margin-left: 20px;
}
.cs-iot-twin-outlets-trigger_check__conclusion {
  font-size: 22px;
  margin-top: 2.5rem;
}
.cs-iot-twin-outlets-trigger_check__conclusion--success {
  color: #5F8000;
}
.cs-iot-twin-outlets-trigger_check__conclusion--failed {
  color: #D82E2E;
}
.cs-iot-twin-outlets-trigger_check__conclusion--info {
  color: #5C4400;
}

.cs-iot-twin-outlets-threed-preview-container {
  position: relative;
  height: 100%;
  width: 100%;
}

.cs-iot-twin-outlets-iot-color-picker > div {
  padding-right: 10px;
}
.cs-iot-twin-outlets-iot-color-picker span {
  display: block;
  padding: 2px;
  margin: 5px 0px;
  background-color: #bfbfbf;
  height: 28px;
  width: 44px;
}

.cs-threed-hoops-web-cockpit-model-tree .cs-web-components-base-tree-node-renderer {
  padding-right: 20px;
}

.cs-iot-twin-outlets-object-editor-component-wrapper {
  height: auto !important;
}
.cs-iot-twin-outlets-object-editor-component-wrapper .cs-classification-web-editor-monaco-editor-component {
  height: 200px;
}

.cs-web-components-base-dialog.modal.in > .modal-dialog {
  /*
  This replaces "transform: translate(0, 0)" from bootstrap css.
  We need this because the Monaco Editor, that we use for auto-complete,
  uses getBoundingClientRect to compute the position of the suggestion tooltip.
  However, getBoundingClientRect computes the position relative to the window OR
  the closest parent element which has a css transform.
  Long story short, without this the auto-complete tooltip is not correctly positioned.
  */
  transform: none !important;
}

.cs-iot-twin-outlets-scroll-detail-area {
  height: 100%;
  overflow-y: scroll;
}

/*
 * Copyright (C) 2022 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-iot-services-shopping_cart {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cs-iot-services-shopping_cart__tab__wrapper {
  height: 100%;
}
.cs-iot-services-shopping_cart__tab {
  flex: 1 1 auto;
  min-height: 1em;
  display: flex;
  flex-direction: column;
  position: relative;
}
.cs-iot-services-shopping_cart__tab .cs-iot-services-shopping_cart__tab_pane {
  height: 100%;
}
.cs-iot-services-shopping_cart__item_table {
  overflow-y: auto;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.cs-iot-services-shopping_cart__item {
  margin: 0.5rem;
}
.cs-iot-services-shopping_cart__item .cs-iot-base-card {
  cursor: default;
}
.cs-iot-services-shopping_cart__item .cs-iot-base-card__selector input {
  cursor: pointer;
}
.cs-iot-services-shopping_cart__item_header {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.cs-iot-services-shopping_cart__item_price {
  font-weight: bold;
  font-size: 20px;
  margin-right: 0.5rem;
}
.cs-iot-services-shopping_cart__item_quantity {
  align-items: center;
  gap: 0.2rem;
}
.cs-iot-services-shopping_cart__item_quantity_input {
  height: 24px;
  padding: 0px 5px;
}
.cs-iot-services-shopping_cart__item_quantity button {
  margin-left: 0 !important;
}
.cs-iot-services-shopping_cart__item_delete svg.insync path,
.cs-iot-services-shopping_cart__item_delete svg.insync polygon,
.cs-iot-services-shopping_cart__item_delete svg.insync circle,
.cs-iot-services-shopping_cart__item_delete svg.insync rectangle,
.cs-iot-services-shopping_cart__item_delete svg.insync text {
  fill: #727272;
}
.cs-iot-services-shopping_cart__item_delete {
  border: 0;
  background-color: #FFFFFF;
  background-image: none;
}
.cs-iot-services-shopping_cart__checkout {
  margin-top: 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: end;
}
.cs-iot-services-shopping_cart__checkout_subtotal {
  font-size: 20px;
  font-weight: bold;
}

.cs-vp-bom-web-bommanager-waiting {
  cursor: wait !important;
}

.cs-vp-bom-web-bommanager-manager-wrapper {
  position: absolute;
  top: 1rem;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
}
.cs-vp-bom-web-bommanager-manager-wrapper > .cs-web-components-base-splitter-layout--vertical {
  height: calc(100% - 67px);
}

.cs-vp-bom-web-bommanager-header h1,
.cs-vp-bom-web-bommanager-header .form-group {
  margin-top: 0px;
  margin-bottom: 0px;
}
.cs-vp-bom-web-bommanager-header .cs-web-components-base-formcontrols-label-aftercontrol {
  display: none;
}

.cs-vp-bom-web-bommanager-divider {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cs-vp-bom-web-bommanager-manager-bottom {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.cs-vp-bom-web-bommanager-manager-right-empty div.panel-heading {
  margin-bottom: 1.5rem;
}

.cs-vp-bom-web-bommanager-info-pane__tabs {
  height: calc(100% - 48px);
}

.cs-vp-bom-web-bommanager-preview-window {
  height: 100%;
  position: relative;
}

.cs-vp-bom-web-bommanager-sync_button {
  visibility: hidden;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

tr:hover .cs-vp-bom-web-bommanager-sync_button {
  visibility: visible !important;
}
tr:hover .cs-vp-bom-web-bommanager-sync_button.cs-vp-bom-web-bommanager-transparent {
  opacity: 0.5;
}

.cs-vp-bom-web-bommanager-tree-with-search {
  height: 100%;
  width: 100%;
}
.cs-vp-bom-web-bommanager-tree-with-search .cs-web-components-base-tree-content:hover {
  background-color: #e5e5e5;
}
.cs-vp-bom-web-bommanager-tree-with-search .cs-web-components-base-contentblock-body,
.cs-vp-bom-web-bommanager-tree-with-search .cs-web-components-base-tree-renderer,
.cs-vp-bom-web-bommanager-tree-with-search .cs-web-components-base-tree {
  height: 100%;
}
.cs-vp-bom-web-bommanager-tree-with-search .cs-web-components-base-tree-renderer {
  overflow-y: auto;
}
.cs-vp-bom-web-bommanager-tree-with-search .panel-heading {
  border-bottom: 0px !important;
}

.cs-vp-bom-web-bommanager-tree-search__search-icon {
  margin-left: 0.5rem;
}

_:-ms-fullscreen,
:root div[data-ce-id=bom-tree-search-input] {
  max-width: 253px;
}
_:-ms-fullscreen span.input-group,
:root div[data-ce-id=bom-tree-search-input] span.input-group {
  max-width: 100%;
}

div.cs-vp-bom-web-bommanager-diff-table {
  height: 100%;
}
div.cs-vp-bom-web-bommanager-diff-table div.cs-vp-bom-web-bommanager-table-column-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  cursor: default;
}
div.cs-vp-bom-web-bommanager-diff-table div.cs-vp-bom-web-bommanager-table-column-content__icon svg path {
  fill: #727272;
}
div.cs-vp-bom-web-bommanager-diff-table div.cs-vp-bom-web-bommanager-ignored-toolbar {
  color: #D82E2E;
  font-size: 14px;
  margin-right: 5px;
}

div.cs-vp-bom-web-bommanager-diff-table table .cs-vp-bom-web-bommanager-table-cell-with-row-control .cs-vp-bom-web-bommanager-table-row-control {
  display: none;
  overflow: hidden;
}
div.cs-vp-bom-web-bommanager-diff-table table .cs-vp-bom-web-bommanager-table-cell-with-row-control .cs-vp-bom-web-bommanager-table-row-control button {
  display: flex;
  margin-left: 0px !important;
}
div.cs-vp-bom-web-bommanager-diff-table table .cs-vp-bom-web-bommanager-table-cell-with-row-control .cs-vp-bom-web-bommanager-table-column-content {
  padding: 0px 2px;
}
div.cs-vp-bom-web-bommanager-diff-table table tr:hover .cs-vp-bom-web-bommanager-table-cell-with-row-control .cs-vp-bom-web-bommanager-table-row-control, div.cs-vp-bom-web-bommanager-diff-table table tr:hover.cs-vp-bom-web-bommanager-table-cell-with-row-control .cs-vp-bom-web-bommanager-table-row-control,
div.cs-vp-bom-web-bommanager-diff-table table tr .cs-vp-bom-web-bommanager-table-cell-with-row-control--visible .cs-vp-bom-web-bommanager-table-cell-with-row-control .cs-vp-bom-web-bommanager-table-row-control,
div.cs-vp-bom-web-bommanager-diff-table table tr .cs-vp-bom-web-bommanager-table-cell-with-row-control--visible.cs-vp-bom-web-bommanager-table-cell-with-row-control .cs-vp-bom-web-bommanager-table-row-control {
  display: block;
}
div.cs-vp-bom-web-bommanager-diff-table table tr:hover .cs-vp-bom-web-bommanager-table-cell-with-row-control .cs-vp-bom-web-bommanager-table-column-content, div.cs-vp-bom-web-bommanager-diff-table table tr:hover.cs-vp-bom-web-bommanager-table-cell-with-row-control .cs-vp-bom-web-bommanager-table-column-content,
div.cs-vp-bom-web-bommanager-diff-table table tr .cs-vp-bom-web-bommanager-table-cell-with-row-control--visible .cs-vp-bom-web-bommanager-table-cell-with-row-control .cs-vp-bom-web-bommanager-table-column-content,
div.cs-vp-bom-web-bommanager-diff-table table tr .cs-vp-bom-web-bommanager-table-cell-with-row-control--visible.cs-vp-bom-web-bommanager-table-cell-with-row-control .cs-vp-bom-web-bommanager-table-column-content {
  display: none;
}

.cs-vp-bom-web-bommanager-table-column-content--text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}

.cs-vp-bom-web-bommanager-existing-boms-menu-item {
  max-width: min(90rem, 60vw);
}

.cs-vp-bom-web-bommanager-rbom-dropdown {
  max-width: 350px;
}

.cs-vp-bom-web-bommanager-bomtype-dropdown {
  display: inherit !important;
}
.cs-vp-bom-web-bommanager-bomtype-dropdown li {
  cursor: pointer;
}

.cs-vp-bom-web-bommanager-header .cs-web-components-base-applicationbar__breadcrumb {
  flex-shrink: 0;
}
.cs-vp-bom-web-bommanager-header .cs-web-components-base-button-toolbar > button, .cs-vp-bom-web-bommanager-header .cs-web-components-base-button-toolbar > div > .input-group {
  max-width: 250px;
}

.cs-vp-bom-web-bommanager-table-inline-button {
  font-size: 10px;
  padding-top: 0;
  padding-bottom: 0;
  height: 19px !important;
  width: 19px !important;
}

table.table-striped > tbody > tr.cs-vp-bom-web-bommanager-diff-search--selected-element {
  border-style: double;
  border-width: 1px;
  border-color: #F56B16;
}
table.table-striped > tbody > tr.cs-vp-bom-web-bommanager-diff-search td[data-column-id="cdb::argument::tablecolumn.highlight"] {
  background-color: #F56B16;
}
table.table-striped > tbody > tr.cs-vp-bom-web-bommanager-diff-search td[data-column-id="cdb::argument::tablecolumn.description"] {
  font-weight: bold;
}
table.table-striped > tbody > tr.cs-vp-bom-web-bommanager-sync-search--selected-element {
  border-style: double;
  border-width: 1px;
  border-color: #78A100;
}
table.table-striped > tbody > tr.cs-vp-bom-web-bommanager-sync-search td[data-column-id="cdb::argument::tablecolumn.highlight"] {
  background-color: #78A100;
}
table.table-striped > tbody > tr.cs-vp-bom-web-bommanager-sync-search td[data-column-id="cdb::argument::tablecolumn.description"] {
  font-weight: bold;
}
table.table-striped > tbody > tr.cs-vp-bom-web-bommanager-mapping-search--selected-element {
  border-style: double;
  border-width: 1px;
  border-color: #191919;
}
table.table-striped > tbody > tr.cs-vp-bom-web-bommanager-mapping-search td[data-column-id="cdb::argument::tablecolumn.highlight"] {
  background-color: #191919;
}
table.table-striped > tbody > tr.cs-vp-bom-web-bommanager-mapping-search td[data-column-id="cdb::argument::tablecolumn.description"] {
  font-weight: bold;
}

.cs-vp-bom-web-filter-panel {
  height: 100%;
  padding: 0;
  overflow: hidden;
}

.cs-vp-bom-web-filter-grid {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
  max-height: calc(100% - 60px);
  overflow: auto;
}

.cs-vp-bom-web-filter-filter-active .cs-web-components-base-svg-icon svg * {
  fill: #567300;
}
.cs-vp-bom-web-filter-filter-active {
  min-height: 100%;
  background-color: #F1F7DF;
  border-color: #F1F7DF;
  color: #567300;
  border-radius: 2px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.cs-vp-bom-web-filter-filter-outdated .cs-web-components-base-svg-icon svg * {
  fill: #805D00;
}
.cs-vp-bom-web-filter-filter-outdated {
  min-height: 100%;
  background-color: #FFF1CC;
  border-color: #FFF1CC;
  color: #805D00;
  border-radius: 2px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.cs-vp-bom-web-filter-date-filter {
  padding-top: 10px;
}
.cs-vp-bom-web-filter-date-filter .cs-vp-bom-web-filter-date-label {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}
.cs-vp-bom-web-filter-date-filter label {
  display: contents;
}

.cs-vp-bom-web-filter-bom_filter_apply_button {
  flex: 0 0 auto;
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  margin: 0;
  padding-top: 1em;
}
.cs-vp-bom-web-filter-bom_filter_apply_button > * {
  flex: auto;
}
.cs-vp-bom-web-filter-bom_filter_apply_button > button {
  display: block;
}

.cs-vp-bom-web-filter-imprecise-view-switcher-drop-down ul div.form-group {
  margin: 0;
  padding: 3px 20px;
}
.cs-vp-bom-web-filter-imprecise-view-switcher-drop-down ul div.form-group div.radio {
  margin: 0;
}
.cs-vp-bom-web-filter-imprecise-view-switcher-drop-down .cs-vp-bom-web-filter-date-selection {
  margin-top: 0;
}

.cs-vp-bom-web-filter-date-selection {
  margin-top: -0.5rem;
  padding-left: 2rem;
}
.cs-vp-bom-web-filter-date-selection .cs-web-components-base-formcontrols-label-aftercontrol {
  height: auto;
}
.cs-vp-bom-web-filter-date-selection .form-group {
  display: flex;
  flex-direction: column-reverse;
}
.cs-vp-bom-web-filter-date-selection-warning {
  color: #A33E00;
}
.cs-vp-bom-web-filter-date-selection-warning svg * {
  fill: #A33E00;
}

.cs-vp-bom-web-preview-window {
  height: 100%;
  position: relative;
}
.cs-vp-bom-web-preview-window .panel-body {
  position: relative;
}
.cs-vp-bom-web-preview-window .panel-body > div {
  height: 100%;
}
.cs-vp-bom-web-preview-window__tab-container {
  height: 100%;
}

.cs-vp-bom-web-preview-empty-state {
  margin: 1rem auto auto 1rem;
}

.cs-vp-bom-web-preview-image-preview {
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 15;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cs-vp-bom-web-preview-2d-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cs-vp-bom-web-preview-2d-container__viewer {
  flex: 1 1 0%;
  position: relative;
  outline: none;
  height: 90%;
  max-height: 90%;
}
.cs-vp-bom-web-preview-2d-container__stepper {
  align-self: center;
}

.cs-vp-bom-web-preview-app {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.cs-vp-bom-web-preview-class-preview-container {
  height: 35vh;
  margin-bottom: 6px;
}

.cs-vp-bom-web-product_structure-threed-preview {
  height: 100%;
}

.cs-vp-bom-web-product_structure-bom-table-container {
  height: 100%;
}

/**
 * Copyright (c) 2025 CONTACT Software GmbH
 * All rights reserved.
 * https://www.contact-software.com
 */
.cs-vp-bom-web-product_structure-table-drop-target {
  position: relative;
  height: 100%;
}

.cs-vp-bom-web-product_structure-table-drop-area {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.cs-vp-bom-web-product_structure-table-drop-area--active {
  z-index: 1000;
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-vp-bom-web-product_structure-table-drop-area--active .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-vp-bom-web-product_structure-table-drop-area--active .cs-web-components-base-drophint svg.insync path,
.cs-vp-bom-web-product_structure-table-drop-area--active .cs-web-components-base-drophint svg.insync polygon,
.cs-vp-bom-web-product_structure-table-drop-area--active .cs-web-components-base-drophint svg.insync circle,
.cs-vp-bom-web-product_structure-table-drop-area--active .cs-web-components-base-drophint svg.insync rectangle,
.cs-vp-bom-web-product_structure-table-drop-area--active .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-vp-bom-web-product_structure-table-drop-area--active .cs-web-components-base-drophint {
  opacity: 0.5;
}

.cs-vp-bom-web-product_structure_diff-root-content-wrapper {
  position: absolute;
  top: 1rem;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
}
.cs-vp-bom-web-product_structure_diff-root-content-wrapper > .cs-web-components-base-splitter-layout {
  height: calc(100% - 60px);
}

.cs-vp-bom-web-product_structure_diff-root-header-content-divider {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cs-vp-bom-web-product_structure_diff-header-catalog-label {
  font-size: 14px;
  color: #191919;
  padding: 10px;
}

.cs-vp-bom-web-product_structure_diff-header-catalog-catalog > .form-group {
  margin-top: 0px;
  margin-bottom: 0px;
}
.cs-vp-bom-web-product_structure_diff-header-catalog-catalog .cs-web-components-base-formcontrols-label-aftercontrol {
  display: none;
}

.cs-vp-bom-web-product_structure_diff-bom-table-wrapper {
  height: 100%;
  position: relative;
  /*
  * The padding is removed around the td so that we can
  * add it around our content divs. This way we can change
  * the background color of the padding easily.
  */
}
.cs-vp-bom-web-product_structure_diff-bom-table-wrapper td {
  padding: 0px !important;
}

.cs-vp-bom-web-product_structure_diff-preview-widget-wrapper {
  height: 100%;
  width: 100%;
  position: relative;
}

.cs-vp-bom-web-product_structure_diff-preview-widget {
  height: 100%;
  position: relative;
}

.cs-vp-bom-web-product_structure_diff-diff-table {
  height: 100%;
  vertical-align: middle;
  /*
  * This overrides the default background color of every odd row
  * and sets all rows to have a white background by default.
  */
}
.cs-vp-bom-web-product_structure_diff-diff-table tr {
  background-color: white !important;
}
.cs-vp-bom-web-product_structure_diff-diff-table {
  /*
  * The padding is removed around the td so that we can
  * add it around our content divs. This way we can change
  * the background color of the padding easily.
  */
}
.cs-vp-bom-web-product_structure_diff-diff-table td {
  padding: 0 !important;
}

.cs-vp-bom-web-product_structure_diff-diff-table-equal-body-container {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
}

.cs-vp-bom-web-product_structure_diff-throbber {
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 0.4rem;
  z-index: 2000;
}
.cs-vp-bom-web-product_structure_diff-throbber.cs-vp-bom-web-product_structure_diff-throbber--active {
  display: flex;
  justify-content: center;
  align-items: center;
}

.cs-vp-bom-web-product_structure_diff-diff-table-cell {
  /*
  * The height is set as to be able to highlight empty cells with a background.
  */
  width: 100%;
  height: 2em;
  padding: 2px;
  max-width: 100%;
  /*
  * These specs try to center-align all of the content
  * in the diff table cells. In particular, the treeview carets.
  */
  display: flex;
  align-items: center;
}
.cs-vp-bom-web-product_structure_diff-diff-table-cell .cs-web-components-base-table-treeview-column-renderer {
  display: flex;
  align-items: center;
}

.cs-vp-bom-web-product_structure_diff-diff-table-ok-icon {
  fill: #363d43;
}

.cs-vp-bom-web-product_structure_diff-diff-table-highlight-cell-difference {
  /*
  * The linear-gradient is chosen instead of a solid background-color so
  * that the selection highlighting can be blended with
  * the background "color".
  */
  background-color: inherit;
  background-image: linear-gradient(#FFD259, #FFD259);
  /* This blending mode offers the best looks for us */
  background-blend-mode: luminosity;
}

.cs-vp-bom-web-product_structure_diff-diff-table-highlight-cell-difference-background {
  background-color: inherit;
  background-image: linear-gradient(#FFF1CC, #FFF1CC);
  background-blend-mode: color-burn;
}

.cs-vp-bom-web-product_structure_diff-diff-table-cell-row-cell-text {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.cs-vp-bom-web-product_structure_diff-diff-table-cell-equal-row-cell-text {
  opacity: 0.5;
}

.cs-vp-bom-web-product_structure_diff-bom-table-highlight-cell {
  /* The height is important so that we can also highlight
  *empty table cells with a background color. Padding is added here
  * after it is removed from the td elements so that
  * the padding also has a background (since the box-sizing property is border-box).
  */
  height: 2em;
  width: 100%;
  padding: 2px;
}

.cs-vp-bom-web-product_structure_diff-bom-table-highlight-cell-difference-background {
  /*
  * The linear-gradient is chosen instead of a solid background-color so
  * that the selection highlighting can be blended with
  * the background "color".
  */
  background-color: inherit;
  background-image: linear-gradient(#FFF1CC, #FFF1CC);
  background-blend-mode: color-burn;
}

.cs-vp-bom-web-product_structure_diff-bom-table-highlight-cell-different {
  background-color: inherit;
  background-image: linear-gradient(#FFD259, #FFD259);
  /* This blending mode offers the best looks for us */
  background-blend-mode: luminosity;
}

.cs-vp-bom-web-product_structure_diff-focus-selection-highlight {
  border-style: double;
  border-width: 1px;
  border-color: #0076c5;
}

table.table-striped > tbody > tr.cs-vp-bom-web-table-text-search--selected-element {
  border-style: double;
  border-width: 1px;
  border-color: #363d43;
}
table.table-striped > tbody > tr.cs-vp-bom-web-table-text-search td[data-column-id="cdb::argument::tablecolumn.highlight"] {
  background-color: #363d43;
}
table.table-striped > tbody > tr.cs-vp-bom-web-table-text-search td[data-column-id="cdb::argument::tablecolumn.description"] {
  font-weight: bold;
}
table.table-striped > tbody > tr td[data-column-id="cdb::argument::tablecolumn.highlight"] {
  height: 1px;
}
table.table-striped > tbody .cs-vp-bom-web-table-tree-row-throbber div.cs-web-components-base-throbber {
  height: 1.4rem;
  width: 1.4rem;
  float: left;
}

.cs-vp-bom-web-table-search-stepper__component--default .cs-vp-bom-web-table-search-stepper__search-icon {
  margin-left: 0.5rem;
}
.cs-vp-bom-web-table-search-stepper__component--default button.cs-web-components-base-text-button {
  margin-left: 0 !important;
  padding-left: 0;
  padding-right: 0;
}
.cs-vp-bom-web-table-search-stepper__component--default button.cs-web-components-base-icon-button {
  margin-left: 0 !important;
  align-self: center !important;
}
.cs-vp-bom-web-table-search-stepper__component--default div.input-group {
  border-radius: 4px;
  height: 24px !important;
}
.cs-vp-bom-web-table-search-stepper__component--default div.input-group .form-control {
  height: 22px !important;
}
.cs-vp-bom-web-table-search-stepper__component--default div.input-group input {
  max-width: 10rem;
  height: 3rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 0;
}
.cs-vp-bom-web-table-search-stepper__component--default div.input-group input:not(:disabled):not(:read-only) {
  min-width: 10rem;
}
.cs-vp-bom-web-table-search-stepper__component--default div.input-group input.minified {
  width: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.cs-vp-bom-web-table-search-stepper__component--default-warning-icon .cs-vp-bom-web-table-search-stepper__search-icon svg * {
  fill: #F56B16;
}
.cs-vp-bom-web-table-search-stepper__component--default-warning-icon div.input-group {
  border-color: #F56B16 !important;
  background-color: #FFFFFF !important;
  cursor: default;
}
.cs-vp-bom-web-table-search-stepper__component--default-warning-icon div.input-group input {
  color: #CC4E00;
  background-color: #FFFFFF !important;
}
.cs-vp-bom-web-table-search-stepper__component--default-warning-icon div.input-group .cs-web-components-base-icon-button svg * {
  fill: #727272;
}
.cs-vp-bom-web-table-search-stepper__component--default-warning-icon div.input-group .cs-web-components-base-icon-button:hover svg * {
  fill: #727272;
}
.cs-vp-bom-web-table-search-stepper__component--default-warning-icon button.cs-web-components-base-text-button {
  color: #727272;
}
.cs-vp-bom-web-table-search-stepper__component--default-warning-icon .cs-vp-bom-web-table-search-stepper__search-icon {
  margin-left: 0.5rem;
}
.cs-vp-bom-web-table-search-stepper__component--default-warning-icon button.cs-web-components-base-text-button {
  margin-left: 0 !important;
  padding-left: 0;
  padding-right: 0;
}
.cs-vp-bom-web-table-search-stepper__component--default-warning-icon button.cs-web-components-base-icon-button {
  margin-left: 0 !important;
  align-self: center !important;
}
.cs-vp-bom-web-table-search-stepper__component--default-warning-icon div.input-group {
  border-radius: 4px;
  height: 24px !important;
}
.cs-vp-bom-web-table-search-stepper__component--default-warning-icon div.input-group .form-control {
  height: 22px !important;
}
.cs-vp-bom-web-table-search-stepper__component--default-warning-icon div.input-group input {
  max-width: 10rem;
  height: 3rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 0;
}
.cs-vp-bom-web-table-search-stepper__component--default-warning-icon div.input-group input:not(:disabled):not(:read-only) {
  min-width: 10rem;
}
.cs-vp-bom-web-table-search-stepper__component--default-warning-icon div.input-group input.minified {
  width: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.cs-vp-bom-web-table-search-stepper__component--default-success-icon .cs-vp-bom-web-table-search-stepper__search-icon svg * {
  fill: #78A100;
}
.cs-vp-bom-web-table-search-stepper__component--default-success-icon div.input-group {
  border-color: #78A100 !important;
  background-color: #FFFFFF !important;
  cursor: default;
}
.cs-vp-bom-web-table-search-stepper__component--default-success-icon div.input-group input {
  color: #5F8000;
  background-color: #FFFFFF !important;
}
.cs-vp-bom-web-table-search-stepper__component--default-success-icon div.input-group .cs-web-components-base-icon-button svg * {
  fill: #727272;
}
.cs-vp-bom-web-table-search-stepper__component--default-success-icon div.input-group .cs-web-components-base-icon-button:hover svg * {
  fill: #727272;
}
.cs-vp-bom-web-table-search-stepper__component--default-success-icon button.cs-web-components-base-text-button {
  color: #727272;
}
.cs-vp-bom-web-table-search-stepper__component--default-success-icon .cs-vp-bom-web-table-search-stepper__search-icon {
  margin-left: 0.5rem;
}
.cs-vp-bom-web-table-search-stepper__component--default-success-icon button.cs-web-components-base-text-button {
  margin-left: 0 !important;
  padding-left: 0;
  padding-right: 0;
}
.cs-vp-bom-web-table-search-stepper__component--default-success-icon button.cs-web-components-base-icon-button {
  margin-left: 0 !important;
  align-self: center !important;
}
.cs-vp-bom-web-table-search-stepper__component--default-success-icon div.input-group {
  border-radius: 4px;
  height: 24px !important;
}
.cs-vp-bom-web-table-search-stepper__component--default-success-icon div.input-group .form-control {
  height: 22px !important;
}
.cs-vp-bom-web-table-search-stepper__component--default-success-icon div.input-group input {
  max-width: 10rem;
  height: 3rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 0;
}
.cs-vp-bom-web-table-search-stepper__component--default-success-icon div.input-group input:not(:disabled):not(:read-only) {
  min-width: 10rem;
}
.cs-vp-bom-web-table-search-stepper__component--default-success-icon div.input-group input.minified {
  width: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.cs-vp-bom-web-table-search-stepper__component--default-gray-darker-icon .cs-vp-bom-web-table-search-stepper__search-icon svg * {
  fill: #191919;
}
.cs-vp-bom-web-table-search-stepper__component--default-gray-darker-icon div.input-group {
  border-color: #191919 !important;
  background-color: #FFFFFF !important;
  cursor: default;
}
.cs-vp-bom-web-table-search-stepper__component--default-gray-darker-icon div.input-group input {
  color: #191919;
  background-color: #FFFFFF !important;
}
.cs-vp-bom-web-table-search-stepper__component--default-gray-darker-icon div.input-group .cs-web-components-base-icon-button svg * {
  fill: #727272;
}
.cs-vp-bom-web-table-search-stepper__component--default-gray-darker-icon div.input-group .cs-web-components-base-icon-button:hover svg * {
  fill: #727272;
}
.cs-vp-bom-web-table-search-stepper__component--default-gray-darker-icon button.cs-web-components-base-text-button {
  color: #727272;
}
.cs-vp-bom-web-table-search-stepper__component--default-gray-darker-icon .cs-vp-bom-web-table-search-stepper__search-icon {
  margin-left: 0.5rem;
}
.cs-vp-bom-web-table-search-stepper__component--default-gray-darker-icon button.cs-web-components-base-text-button {
  margin-left: 0 !important;
  padding-left: 0;
  padding-right: 0;
}
.cs-vp-bom-web-table-search-stepper__component--default-gray-darker-icon button.cs-web-components-base-icon-button {
  margin-left: 0 !important;
  align-self: center !important;
}
.cs-vp-bom-web-table-search-stepper__component--default-gray-darker-icon div.input-group {
  border-radius: 4px;
  height: 24px !important;
}
.cs-vp-bom-web-table-search-stepper__component--default-gray-darker-icon div.input-group .form-control {
  height: 22px !important;
}
.cs-vp-bom-web-table-search-stepper__component--default-gray-darker-icon div.input-group input {
  max-width: 10rem;
  height: 3rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 0;
}
.cs-vp-bom-web-table-search-stepper__component--default-gray-darker-icon div.input-group input:not(:disabled):not(:read-only) {
  min-width: 10rem;
}
.cs-vp-bom-web-table-search-stepper__component--default-gray-darker-icon div.input-group input.minified {
  width: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

button.cs-vp-bom-web-table-search-stepper__number-hits {
  font-size: 14px;
}

_:-ms-fullscreen,
:root div[data-ce-id=difference-search-input],
div[data-ce-id=bom-tree-search-input] {
  max-width: 253px;
}
_:-ms-fullscreen span.input-group,
:root div[data-ce-id=difference-search-input] span.input-group,
div[data-ce-id=bom-tree-search-input] span.input-group {
  max-width: 100%;
}
_:-ms-fullscreen span.input-group-btn,
:root div[data-ce-id=difference-search-input] span.input-group-btn,
div[data-ce-id=bom-tree-search-input] span.input-group-btn {
  width: 0;
}

.cs-vp-bom-web-table-addon_renderer {
  display: flex;
  align-items: center;
}
.cs-vp-bom-web-table-addon_renderer > div {
  overflow: hidden;
}

.cs-vp-bom-web-table-details-type-selector {
  display: flex;
  flex-direction: row;
  margin: 0.5rem 0 0.5rem 0.5rem;
}

.cs-vp-bom-web-table-details-type-selector-dropdown {
  display: flex;
  flex-direction: row;
  margin: 0.5rem 0 0.5rem 0.5rem;
  border-bottom: 1px solid #e5e5e5;
}
.cs-vp-bom-web-table-details-type-selector-dropdown .cs-web-components-base-semantic-button-outline {
  border: 0px;
  font-size: 16px;
  height: 36px;
}

.cs-vp-bom-web-table-details-type-label {
  padding-right: 0.5rem;
}

.cs-vp-bom-web-table-details-outlet {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.cs-vp-bom-web-table-details-outlet-component {
  flex: 1 1;
  overflow: auto;
}

.cs-web-components-base-classview-detail aside:has(.cs-web-components-base-class-search-detail .cs-vp-bom-web-table-details-pane__tabs) {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cs-web-components-base-classview-detail aside:has(.cs-web-components-base-class-search-detail .cs-vp-bom-web-table-details-pane__tabs) .cs-web-components-base-class-search-detail {
  height: 100%;
}

div.cs-vp-bom-web-table-tree-expand-dialog {
  margin: 10px;
}

div.cs-vp-bom-web-table-transparent, div.cs-vp-bom-web-table-not-transparent {
  display: flex;
  flex-direction: column;
  height: 100%;
}
div.cs-vp-bom-web-table-transparent {
  opacity: 0.5;
}

span.cs-vp-bom-web-table-table-column-content-title-error {
  margin-left: 32px;
  color: #D82E2E;
}

.cs-vp-bom-web-table-table-column-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  cursor: default;
}
.cs-vp-bom-web-table-table-column-content a {
  color: #363d43;
  text-decoration: none;
  cursor: pointer;
}
.cs-vp-bom-web-table-table-column-content a:hover {
  color: #004B7D;
  text-decoration: underline;
}
.cs-vp-bom-web-table-table-column-content a:focus-visible {
  color: #004B7D;
  outline: 3px solid;
  outline-offset: -2px;
  border-radius: 2px;
  box-shadow: none;
  outline-color: #004B7D;
  text-decoration: none;
}
.cs-vp-bom-web-table-table-column-content svg.insync:not(.custom) path,
.cs-vp-bom-web-table-table-column-content svg.insync:not(.custom) polygon,
.cs-vp-bom-web-table-table-column-content svg.insync:not(.custom) circle,
.cs-vp-bom-web-table-table-column-content svg.insync:not(.custom) rectangle,
.cs-vp-bom-web-table-table-column-content svg.insync:not(.custom) text {
  fill: #363d43;
}
.cs-vp-bom-web-table-table-column-content svg.insync.success path,
.cs-vp-bom-web-table-table-column-content svg.insync.success polygon,
.cs-vp-bom-web-table-table-column-content svg.insync.success circle,
.cs-vp-bom-web-table-table-column-content svg.insync.success rectangle,
.cs-vp-bom-web-table-table-column-content svg.insync.success text {
  fill: #5F8000;
}
.cs-vp-bom-web-table-table-column-content svg.insync.info path,
.cs-vp-bom-web-table-table-column-content svg.insync.info polygon,
.cs-vp-bom-web-table-table-column-content svg.insync.info circle,
.cs-vp-bom-web-table-table-column-content svg.insync.info rectangle,
.cs-vp-bom-web-table-table-column-content svg.insync.info text {
  fill: #966F00;
}
.cs-vp-bom-web-table-table-column-content svg.insync.warning path,
.cs-vp-bom-web-table-table-column-content svg.insync.warning polygon,
.cs-vp-bom-web-table-table-column-content svg.insync.warning circle,
.cs-vp-bom-web-table-table-column-content svg.insync.warning rectangle,
.cs-vp-bom-web-table-table-column-content svg.insync.warning text {
  fill: #CC4E00;
}
.cs-vp-bom-web-table-table-column-content svg.insync.danger path,
.cs-vp-bom-web-table-table-column-content svg.insync.danger polygon,
.cs-vp-bom-web-table-table-column-content svg.insync.danger circle,
.cs-vp-bom-web-table-table-column-content svg.insync.danger rectangle,
.cs-vp-bom-web-table-table-column-content svg.insync.danger text {
  fill: #D82E2E;
}
.cs-vp-bom-web-table-table-column-content svg.insync.gray path,
.cs-vp-bom-web-table-table-column-content svg.insync.gray polygon,
.cs-vp-bom-web-table-table-column-content svg.insync.gray circle,
.cs-vp-bom-web-table-table-column-content svg.insync.gray rectangle,
.cs-vp-bom-web-table-table-column-content svg.insync.gray text {
  fill: #999999;
}
.cs-vp-bom-web-table-table-column-content svg {
  vertical-align: middle;
  margin-top: -0.1rem;
}
.cs-vp-bom-web-table-table-column-content-right-align {
  text-align: right;
  padding-right: 5px;
}

/* -*- mode: javascript; coding: utf-8 -*-
 *
 * Copyright (c) 2024 CONTACT Software GmbH
 * All rights reserved.
 * https://www.contact-software.com
 */
.cs-vp-bom-web-table-row-drop-target__wrapper {
  position: absolute;
  top: 0;
}

.cs-vp-bom-web-table-row-drop-target {
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-vp-bom-web-table-row-drop-target .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-vp-bom-web-table-row-drop-target .cs-web-components-base-drophint svg.insync path,
.cs-vp-bom-web-table-row-drop-target .cs-web-components-base-drophint svg.insync polygon,
.cs-vp-bom-web-table-row-drop-target .cs-web-components-base-drophint svg.insync circle,
.cs-vp-bom-web-table-row-drop-target .cs-web-components-base-drophint svg.insync rectangle,
.cs-vp-bom-web-table-row-drop-target .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-vp-bom-web-table-row-drop-target .cs-web-components-base-drophint {
  opacity: 0.5;
}
.cs-vp-bom-web-table-row-drop-target {
  position: relative;
  display: flex;
  z-index: 1000;
  pointer-events: none;
  border-radius: 0;
}

.cs-vp-cad-web-cad_variant-cad-variants {
  height: 100%;
}
.cs-vp-cad-web-cad_variant-cad-variants .cs-web-components-base-splitter-layout--horizontal > .cs-web-components-base-splitter-layout__pane--primary > .cs-web-components-base-splitter-layout__pane--fix-size > div {
  height: 100%;
}

.cs-vp-cad-web-cad_variant-cad-variant-details {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.cs-vp-cad-web-cad_variant-full-page {
  height: calc(100vh - 15px);
}

.cs-vp-cad-web-cad_search-preview-part-tabs {
  /* Configure height of the tab panels */
}
.cs-vp-cad-web-cad_search-preview-part-tabs .cs-web-components-base-tab__content-pane {
  position: static;
  /* Configure height of the threed preview component */
}
.cs-vp-cad-web-cad_search-preview-part-tabs .cs-web-components-base-tab__content-pane > .cs-threed-hoops-web-cockpit-preview-container {
  position: relative;
  height: calc(60vh + 24px);
}

.cs-vp-items-components-part-details-with-splitter {
  height: 100%;
}
.cs-vp-items-components-part-details-with-splitter .cs-vp-items-components-part-details-left {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  overflow-y: scroll;
  flex-direction: column;
}
.cs-vp-items-components-part-details-with-splitter .cs-vp-items-components-part-details-left .cs-vp-items-components-part-details-attributes {
  width: 100%;
}
.cs-vp-items-components-part-details-with-splitter .cs-vp-items-components-part-details-left .cs-vp-items-components-part-details-attributes .cs-web-components-base-contentblock {
  overflow: visible;
  height: auto !important;
}
.cs-vp-items-components-part-details-with-splitter .cs-vp-items-components-part-details-left .cs-vp-items-components-part-details-attributes .cs-web-components-base-contentblock .panel-body {
  overflow: auto;
}
.cs-vp-items-components-part-details-with-splitter .cs-vp-items-components-part-details-left .cs-vp-items-components-part-details-attributes .cs-web-components-base-attribute-list {
  display: flex;
  flex-flow: wrap;
  min-width: 50rem;
}
.cs-vp-items-components-part-details-with-splitter .cs-vp-items-components-part-details-left .cs-vp-items-components-part-details-attributes .cs-web-components-base-attribute-list .cs-web-components-base-object-header__data-container-field-text {
  width: 48%;
}

.cs-vp-items-components-part-details-without-splitter {
  display: flex;
  flex-wrap: wrap;
}
.cs-vp-items-components-part-details-without-splitter .cs-vp-items-components-part-details-attributes {
  flex-grow: 1;
  flex-shrink: 1;
  padding-right: 5px;
  min-width: 250px;
  width: 50%;
}
.cs-vp-items-components-part-details-without-splitter .cs-vp-items-components-part-details-attributes .cs-web-components-base-attribute-list {
  flex-direction: column;
  flex-wrap: wrap;
  overflow: auto;
}
.cs-vp-items-components-part-details-without-splitter .cs-vp-items-components-part-details-small-preview {
  flex-grow: 1;
  flex-shrink: 1;
  padding: 5px;
  min-height: 250px;
  min-width: 250px;
  width: 50%;
}
.cs-vp-items-components-part-details-without-splitter .cs-vp-items-components-part-details-small-preview .cs-vp-bom-web-preview-image-preview {
  position: relative;
}

.cs-vp-items-components-multi-format-preview-wrapper {
  height: 100%;
}

.cs-vp-items-components-multi-format-preview-body {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cs-vp-items-components-multi-format-preview-body > div:not(:last-child):not(.cs-vp-items-components-multi-format-preview-body__stepper) {
  height: calc(100% - 24px);
}

.cs-vp-items-components-multi-format-preview-body__stepper {
  align-self: center;
}

.cs-vp-items-components-multi-format-preview-body > .cs-threed-hoops-web-cockpit-preview-container {
  position: relative;
  height: 60vh;
}

.cs-vp-items-components-multi-format-preview-body-minified > .cs-threed-hoops-web-cockpit-preview-container {
  position: relative;
  max-height: 30vh;
  height: 300px;
}

.cs-vp-items-components-multi-format-preview-body > .cs-web-components-pdf-viewer {
  margin-bottom: 0;
}

.cs-vp-items-components-multi-format-preview-body-minified > .cs-web-components-pdf-viewer {
  margin-bottom: 0;
}

.cs-vp-bomcreator-leftMargin {
  margin-left: 10px;
}

.cs-vp-bomcreator-rightMargin {
  margin-right: 10px;
}

.cs-vp-bomcreator-topMargin {
  margin-top: 10px;
}

.cs-vp-bomcreator-bottomMargin {
  margin-bottom: 10px;
}

.cs-vp-bomcreator-flexColumn {
  display: flex;
  flex-direction: column;
}

.cs-vp-bomcreator-growing {
  flex-grow: 1;
}

.cs-vp-bomcreator-growingMore {
  flex-grow: 3;
}

.cs-vp-bomcreator-nonGrowing {
  flex-grow: 0;
}

.cs-vp-bomcreator-paneContent {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
}

.cs-vp-bomcreator-userHintContainer {
  margin-top: 20px;
  max-height: 50%;
}

.cs-vp-bomcreator-rightPane {
  margin-left: 10px;
  margin-top: 10px;
  height: 98%;
}

.cs-vp-bomcreator-leftPane {
  margin-top: 10px;
  margin-right: 10px;
  height: 98%;
}

.cs-vp-bomcreator-centeredColumn {
  width: 100%;
  text-align: center;
}

.cs-vp-bomcreator-previewCell {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* main color schema */
/* small texts, sublines, ... */
/* backgrounds */
/* borders */
/* Transitions... */
/* CSS-Variables (for icons, ...) */
:root {
  --base-icon-color: #da251d;
  --base-green: #8ea502;
  --base-secondary-color: #727272;
}

/* Dashboard */
/* backgrounds */
/* textcolor: for dark backgrounds */
/* main muted text color (for dark bg) */
/* textcolor: for light backgrounds */
/* icon color */
html:has(.cs-serviceapp-embedded-empty-frame-service-ui) {
  overflow-y: hidden;
  overscroll-behavior: none;
  touch-action: none;
}

.cs-serviceapp-embedded-empty-frame-service-ui {
  padding: 0;
  overflow: hidden;
  position: relative;
  background: #edf0f2;
  /**
   * Background might seem unnecessary, but it aesthetically improves scrolling on mobile devices.
   * Without it, the bounce effect (the offset above and below the main div) reveals whitespace.
   */
}
.cs-serviceapp-embedded-empty-frame-service-ui ~ .cs-web-components-base-NotificationContainer {
  max-width: 300px !important;
}
.cs-serviceapp-embedded-empty-frame-service-ui {
  /**
   * Hide the last 3 list items and divider in TypeAhead menus
   */
}
.cs-serviceapp-embedded-empty-frame-service-ui ~ .cs-web-components-base-overlay-container .cs-web-components-base-formcontrols-withtypeahead-menu .cs-web-components-base-menu__divider {
  display: none;
}
.cs-serviceapp-embedded-empty-frame-service-ui ~ .cs-web-components-base-overlay-container .cs-web-components-base-formcontrols-withtypeahead-menu li:nth-last-child(-n+3) {
  display: none;
}
.cs-serviceapp-embedded-empty-frame-service-ui.active-overlay {
  height: 100vh;
}
.cs-serviceapp-embedded-empty-frame-service-ui {
  /* Remove the underlines from 15.9 */
}
.cs-serviceapp-embedded-empty-frame-service-ui a,
.cs-serviceapp-embedded-empty-frame-service-ui a:hover,
.cs-serviceapp-embedded-empty-frame-service-ui a:focus,
.cs-serviceapp-embedded-empty-frame-service-ui a:focus-visible {
  text-decoration: none !important;
}
.cs-serviceapp-embedded-empty-frame-service-ui {
  /* Optimal width */
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .cs-web-components-base-dialog {
  min-width: 90vw !important;
  padding: 0;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog {
  width: auto !important;
  min-width: auto !important;
  /* Hide the draghandle */
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-dialog-draghandle {
  display: none;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog {
  /* Manipulate the toolbar buttons in the modal header (minimize, resize, close) */
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-icon-button-wrapper {
  /* hide minimize button */
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-icon-button-wrapper button:nth-child(1) {
  display: none;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-icon-button-wrapper {
  /* hide resize button */
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-icon-button-wrapper button:nth-child(2) {
  display: none;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-icon-button-wrapper {
  /* Make the "close button" bigger */
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-icon-button-wrapper button:nth-child(3) .cs-web-components-base-icon-size-sm {
  height: 28px;
  width: 28px;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .form-group[data-mandatory-empty-hint=true] .control-label:before {
  display: none;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog {
  /* Optimal input field heights - so hacky so sorry */
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .elements-formcontrol-grid .form-control:not([rows]) {
  height: 46px;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .input-group:has(.cs-web-components-base-form-input:not(.checkbox):not(textarea)) {
  height: 48px;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-multilanguage-control {
  height: 48px;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog {
  /* Optimal input field heights END */
  /* Dont show catalog button*/
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-formcontrols-formcontrol .input-group {
  width: 100%;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-formcontrols-catalogfield-button-group > button {
  display: none;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog {
  /* Dont show headline */
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-contentblock-header {
  display: none;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog {
  /* Bigger Dropzone and new headline*/
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-operation-file-dropzone__wrapper.cs-web-components-base-operation-file-dropzone__wrapper--compact {
  height: 80px;
  display: flex;
  align-items: center;
  align-items: center;
  justify-content: center;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-operation-file-dropzone__wrapper.cs-web-components-base-operation-file-dropzone__wrapper--compact .cs-web-components-base-file-dropzone {
  height: 100%;
  width: 100%;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-operation-file-dropzone__wrapper.cs-web-components-base-operation-file-dropzone__wrapper--compact .cs-web-components-base-file-dropzone .cs-web-components-base-operation-file-dropzone__placeholder {
  display: flex;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .modal-footer {
  /*Footer area background color for better seperation */
  background: #f7f7f7;
  border-top: 1px solid #cdcdcd;
  max-height: 82.5vh;
  /* Better Submit and abort button */
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .modal-footer .cs-web-components-base-form-actions {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .modal-footer .cs-web-components-base-form-actions button {
  display: flex;
  justify-content: center;
  width: 100%;
  /* Submit button */
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .modal-footer .cs-web-components-base-form-actions button:nth-child(1) {
  margin-top: 0;
  height: 45px;
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .modal-footer .cs-web-components-base-form-actions button {
  /* Cancel button */
}
.cs-serviceapp-embedded-empty-frame-service-ui + #cs-web-components-base-overlay-container .modal-dialog .modal-footer .cs-web-components-base-form-actions button:nth-child(2) {
  display: none;
  /*margin-top: 10px;
  height: 30px;*/
}

.cs-serviceapp-header-container {
  height: 60px;
  background: #edf0f2;
  display: flex;
  align-items: center;
  padding: 8px 20px;
  justify-content: space-between;
  position: fixed;
  width: 100%;
  z-index: 1;
}
.cs-serviceapp-header-container .logo {
  height: 70%;
}
.cs-serviceapp-header-container .logo img {
  height: 100%;
  width: 100%;
}
.cs-serviceapp-header-container .dot-menu {
  font-size: 3rem;
  color: #da251d;
}
.cs-serviceapp-header-container .dot-menu:hover {
  cursor: pointer;
}

.cs-serviceapp-footer-container {
  height: 70px;
  background: white;
  padding: 0 20px;
  border-top: 1px solid #edf0f2;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.cs-serviceapp-outlet-checkpoints-container .checkpoint-group-container {
  margin-top: 10px;
}
.cs-serviceapp-outlet-checkpoints-container .right-content {
  display: flex;
}
.cs-serviceapp-outlet-checkpoints-container .right-content .checkbox {
  height: 18px;
  width: 18px;
}
.cs-serviceapp-outlet-checkpoints-container .right-content p {
  margin: 0;
  font-size: 16px;
  padding-right: 6px;
  font-weight: 600;
}
.cs-serviceapp-outlet-checkpoints-container .checkpoint-unfold-button {
  display: flex;
  margin-top: 10px;
}

.cs-serviceapp-outlet-photos-container .upload-buttons-container {
  display: flex;
  justify-content: end;
  gap: 10px;
  margin-right: 10px;
}
.cs-serviceapp-outlet-photos-container .file-upload {
  background-color: #edf0f2;
  display: flex;
  justify-content: end;
}
.cs-serviceapp-outlet-photos-container .file-upload svg {
  fill: #8ea502;
}
.cs-serviceapp-outlet-photos-container .file-upload .cs-web-components-base-droparea {
  border: 0;
}

.cs-serviceapp-outlet-photos-container .cs-serviceapp-card-entry-container {
  padding: 0 !important;
}

.cs-serviceapp-content-wrapper {
  display: flex;
  flex-direction: column;
}
.cs-serviceapp-content-wrapper .header {
  margin-bottom: 60px;
  /* see header.scss for more instructions. */
  /* TODO: Maybe redo the whole structure? Its kinda messy right now */
}
.cs-serviceapp-content-wrapper .body {
  flex: 1;
  min-height: calc(100dvh - 70px - 60px);
  /*padding: $base-padding-top $base-padding-lr;*/
  padding: 0 20px;
  background: #edf0f2;
}
.cs-serviceapp-content-wrapper .body.no-footer {
  min-height: calc(100dvh - 60px);
}
.cs-serviceapp-content-wrapper .body.active-standard-overlay {
  max-height: calc(100vh - 60px);
  overflow: hidden !important;
  /* TODO: Testing it with fixed position */
  /*position: fixed;
  width: 100%;*/
}
.cs-serviceapp-content-wrapper .body .dashboard-container {
  margin-top: 20px;
}
.cs-serviceapp-content-wrapper .body .outlet-body-container {
  margin-top: 10px;
}
.cs-serviceapp-content-wrapper .body .scrollable-body-dashboard {
  height: calc(100dvh - 60px - 100px - 70px - 20px - 20px);
  overflow-y: scroll;
  padding-bottom: 5px;
}
.cs-serviceapp-content-wrapper .body .scrollable-body-without-any-component {
  height: calc(100dvh - 190px - 70px);
  overflow-y: scroll;
  padding-bottom: 5px;
}
.cs-serviceapp-content-wrapper .body .scrollable-body-with-searchbar {
  height: calc(100dvh - 190px - 70px - 35px - 10px);
  overflow-y: scroll;
  padding-bottom: 5px;
}
.cs-serviceapp-content-wrapper .body .scrollable-body-with-searchbar-and-progress {
  height: calc(100dvh - 190px - 70px - 35px - 10px - 24px - 10px);
  overflow-y: scroll;
  padding-bottom: 5px;
}
.cs-serviceapp-content-wrapper .body .scrollable-body-service-cases {
  height: calc(100dvh - 60px - 50px - 70px - 35px - 10px - 35px - 10px);
  overflow-y: scroll;
  padding-bottom: 5px;
}
.cs-serviceapp-content-wrapper .body .servicecase-object-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  padding: 0 5px;
  height: 80px;
}
.cs-serviceapp-content-wrapper .body .servicecase-object-header .cs-serviceapp-headline-container {
  height: 80px;
}

.cs-serviceapp-overlay-master-container {
  position: relative;
  z-index: 5000;
  transition: 1s all;
}
.cs-serviceapp-overlay-master-container .layer {
  /* Only(!) the backdrop */
}
.cs-serviceapp-overlay-master-container .layer .backdrop {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 5010;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  transition: 0.3s all;
}
.cs-serviceapp-overlay-master-container .layer {
  /* Animation - do not touch anything. this works in mysterious ways. */
}
.cs-serviceapp-overlay-master-container .layer.backdrop-animation-enter .backdrop {
  backdrop-filter: blur(0px);
  background: rgba(0, 0, 0, 0);
}
.cs-serviceapp-overlay-master-container .layer.backdrop-animation-exit-active .backdrop {
  backdrop-filter: blur(0px);
  background: rgba(0, 0, 0, 0);
}
.cs-serviceapp-overlay-master-container .layer.backdrop-animation-exit-active .overlay {
  transform: translateY(100%) !important;
}
.cs-serviceapp-overlay-master-container .layer {
  /* END Animation */
  /* Main Overlay */
}
.cs-serviceapp-overlay-master-container .layer .overlay {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background: #edf0f2;
  z-index: 5010;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  transform: translateY(100%);
  transition: 0.3s all;
  /* Animation - do not touch anything. this works in mysterious ways. */
}
.cs-serviceapp-overlay-master-container .layer .overlay.overlay-animation-enter-done {
  transform: translateY(0%);
}
.cs-serviceapp-overlay-master-container .layer .overlay {
  /* END Animation */
}
.cs-serviceapp-overlay-master-container .layer .overlay .header {
  display: flex;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 600;
  padding: 15px 20px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 10px;
}
.cs-serviceapp-overlay-master-container .layer .overlay .header .col.col-left {
  text-align: left;
  margin-right: auto;
  fill: #da251d;
  width: 25%;
}
.cs-serviceapp-overlay-master-container .layer .overlay .header .col.col-center {
  margin: 0 auto; /* Zentriert, wenn nur Mitte und Rechts vorhanden sind */
  width: 50%;
}
.cs-serviceapp-overlay-master-container .layer .overlay .header .col.col-right {
  text-align: right;
  margin-left: auto;
  color: #da251d;
  cursor: pointer;
  width: 25%;
}
.cs-serviceapp-overlay-master-container .layer .content .non-scrollable-header {
  padding: 0 20px 10px 20px;
}
.cs-serviceapp-overlay-master-container .layer .content .scrollable-body {
  padding: 0px 30px 30px 30px;
  overflow: scroll;
}

.cs-serviceapp-camera-overlay-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
.cs-serviceapp-camera-overlay-container .info-box {
  width: 100%;
  padding: 15px;
  text-align: center;
  border-radius: 5px;
}
.cs-serviceapp-camera-overlay-container .info-box.initializing {
  background: rgba(0, 128, 197, 0.2);
  border: 1px solid #0080c5;
  color: rgb(0, 94.8629441624, 146);
}
.cs-serviceapp-camera-overlay-container .info-box.success {
  background: rgba(142, 165, 2, 0.2);
  border: 1px solid #8ea502;
  color: rgb(98.6347305389, 114.6107784431, 1.3892215569);
}
.cs-serviceapp-camera-overlay-container .info-box.error {
  background: rgba(208, 0, 0, 0.2);
  border: 1px solid #d00000;
  color: #9d0000;
}
.cs-serviceapp-camera-overlay-container video {
  border-radius: 5px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  margin-bottom: 20px;
  display: none;
}
@media screen and (max-width: 1024px) {
  .cs-serviceapp-camera-overlay-container video {
    width: 100%;
  }
}
.cs-serviceapp-camera-overlay-container video.success {
  display: block;
}
.cs-serviceapp-scanner-container {
  margin: 5px 0 10px 0;
}

.cs-serviceapp-search-favourites-page-search-favourites-container ul {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.cs-serviceapp-search-favourites-page-search-favourites-container ul li {
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.cs-serviceapp-search-favourites-page-search-favourites-container .icon_name div {
  margin-right: 10px;
}
.cs-serviceapp-search-favourites-page-search-favourites-container .icon_name .name {
  font-size: 1.5rem;
}
.cs-serviceapp-search-favourites-page-search-favourites-container svg {
  fill: #da251d;
}

.cs-serviceapp-menu-container {
  height: 100%;
  display: flex;
  gap: 50px;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.cs-serviceapp-menu-container .add-button {
  height: 100px;
  aspect-ratio: 1/1;
  background: #da251d;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 35px;
  border: 5px solid white;
  font-size: 60px;
  color: white;
}
@media screen and (max-width: 468px) {
  .cs-serviceapp-menu-container .add-button {
    height: 60px;
    margin-bottom: 0;
    font-size: 30px;
  }
}
.cs-serviceapp-menu-container .menu-item-container {
  cursor: pointer;
  padding: 10px;
  height: 100%;
  width: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #727272;
  transition: 0.3s all;
}
@media screen and (max-width: 768px) {
  .cs-serviceapp-menu-container .menu-item-container {
    width: 60px;
  }
}
.cs-serviceapp-menu-container .menu-item-container {
  /* Icon-Labels
  & p {
      margin: 5px 0 0 0;
      font-weight: 400;
  }*/
}
.cs-serviceapp-menu-container .menu-item-container svg {
  fill: #727272;
}
.cs-serviceapp-menu-container .menu-item-container:hover, .cs-serviceapp-menu-container .menu-item-container.active {
  color: #da251d;
  text-decoration: none !important;
  border-top: 5px solid #da251d;
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #edf0f2 100%);
}
.cs-serviceapp-menu-container .menu-item-container:hover svg, .cs-serviceapp-menu-container .menu-item-container.active svg {
  fill: #da251d;
}
@media screen and (max-width: 768px) {
  .cs-serviceapp-menu-container {
    gap: 10px;
  }
}

.cs-serviceapp-more-items-container {
  position: relative;
}
.cs-serviceapp-more-items-container .more-items-content {
  position: absolute;
  bottom: 0;
  margin-bottom: 60px;
  left: -25px;
  background: #fff;
  padding: 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.cs-serviceapp-more-items-container {
  display: none;
}
@media screen and (max-width: 360px) {
  .cs-serviceapp-more-items-container {
    display: block;
  }
}
@media screen and (max-width: 360px) {
  .cs-serviceapp-menu-container > .menu-item-container:nth-child(n+3) {
    display: none;
  }
  .cs-serviceapp-menu-container .more-items-content .menu-item-container:nth-child(-n+2) {
    display: none;
  }
}

.cs-serviceapp-card-container:not(:first-child) {
  margin: 10px 0 0 0;
}
.cs-serviceapp-card-container.isolated .content {
  background: none;
}
.cs-serviceapp-card-container.parent-card-container > .content {
  background: #edf0f2;
  padding-left: 20px;
}
.cs-serviceapp-card-container.parent-card-container > .content .checked {
  box-shadow: 0 0 0 2px #da251d, inset -2px 0 0 0 #da251d;
}
.cs-serviceapp-card-container > .headline {
  display: flex;
  justify-content: space-between;
  padding: 3px 5px 3px 5px;
  align-items: center;
  margin: 0;
  border-radius: 5px;
  text-decoration: none !important;
}
.cs-serviceapp-card-container > .headline.background {
  background-color: white;
  margin: 0 0 8px 0;
}
.cs-serviceapp-card-container > .headline .left {
  display: flex;
  align-items: center;
  gap: 5px;
}
.cs-serviceapp-card-container > .headline .left.align-end {
  align-items: end;
}
.cs-serviceapp-card-container > .headline .right svg {
  fill: #8ea502;
}
.cs-serviceapp-card-container > .headline svg {
  fill: #da251d;
}
.cs-serviceapp-card-container > .headline h2 {
  font-size: 16px;
  margin: 0;
}
.cs-serviceapp-card-container > .content {
  width: 100%;
  background: white;
}
.cs-serviceapp-card-container > .content.rounded {
  border-radius: 5px;
}
.cs-serviceapp-card-container > .content > .cs-serviceapp-card-entry-container {
  border-bottom: 1px solid #e1e1e1;
}
.cs-serviceapp-card-container > .content > .cs-serviceapp-card-entry-container:last-child {
  border-bottom: none;
}
.cs-serviceapp-card-container-small .cs-serviceapp-card-entry-container {
  padding: 10px 20px;
}
.cs-serviceapp-card-container-medium .cs-serviceapp-card-entry-container {
  padding: 20px 20px;
}
.cs-serviceapp-card-container-large .cs-serviceapp-card-entry-container {
  padding: 30px 20px;
}

.cs-serviceapp-card-entry-container.no-padding {
  padding: 0px;
}
.cs-serviceapp-card-entry-container.checked {
  background-color: white;
  box-shadow: 0 0 0 2px #da251d, inset 2px 0 0 0 #da251d, inset -2px 0 0 0 #da251d;
}

.cs-serviceapp-outlet-menu-container {
  background: #fff;
  overflow-y: scroll;
  height: 40px;
}
.cs-serviceapp-outlet-menu-container .outlets {
  display: flex;
  padding: 8px 0;
}
.cs-serviceapp-outlet-menu-container .outlets .outlet {
  padding: 0 10px;
}
.cs-serviceapp-outlet-menu-container .outlets .outlet > .outlet-title {
  border-bottom: 3px solid transparent;
}
.cs-serviceapp-outlet-menu-container .outlets .outlet.active > .outlet-title {
  border-bottom: 3px solid #da251d;
  font-weight: 600;
  cursor: pointer;
}

.cs-serviceapp-search-bar-container {
  width: 100%;
  display: flex;
  gap: 3px;
  height: 35px;
  margin-bottom: 10px;
}
.cs-serviceapp-search-bar-container .input-container {
  display: flex;
  flex-grow: 1;
  position: relative;
}
.cs-serviceapp-search-bar-container .input-container input {
  width: 100%;
  border: 1px solid #e1e1e1;
  padding: 8px;
  border-radius: 5px;
  padding-right: 4rem;
}
.cs-serviceapp-search-bar-container .input-container input:active, .cs-serviceapp-search-bar-container .input-container input:focus, .cs-serviceapp-search-bar-container .input-container input:focus-visible {
  outline: none;
}
.cs-serviceapp-search-bar-container .remove-search-filter {
  position: absolute;
  align-content: center;
  top: 7px;
  right: 7px;
}
.cs-serviceapp-search-bar-container .filter-container {
  margin-left: 5px;
  display: flex;
  align-items: center;
}

.cs-serviceapp-tags-container {
  display: flex;
  gap: 5px;
  height: 35px;
  overflow-x: scroll;
  padding-bottom: 10px;
}

.cs-serviceapp-tag-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  background: #fff;
  padding: 2px 8px;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  font-weight: 600;
  color: #da251d;
}
.cs-serviceapp-tag-container .name {
  color: inherit;
  width: max-content;
}
.cs-serviceapp-tag-container .close {
  all: unset;
  cursor: pointer;
  color: inherit;
}

.cs-serviceapp-headline-container {
  height: 50px;
  align-content: center;
}
.cs-serviceapp-headline-container small {
  color: #727272;
}
.cs-serviceapp-headline-container h1 {
  margin: 0;
  font-size: 2.3rem;
  font-weight: 800;
  hyphens: auto;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  max-height: 80px;
}

.list-tile {
  display: flex;
  align-items: center;
}
.list-tile svg path {
  fill: #da251d;
}

.list-tile-content {
  width: 100%;
}

.list-tile-left {
  margin-right: 10px;
}

.list-tile-right {
  margin-left: 10px;
}

.list-tile-title {
  margin-bottom: 15px;
}

.cs-serviceapp-portrait-container {
  height: 100%;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
}
.cs-serviceapp-portrait-container span {
  width: 100%;
  height: 100%;
}
.cs-serviceapp-portrait-container .portrait {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.cs-serviceapp-object-image-container {
  height: 100%;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
}
.cs-serviceapp-object-image-container span {
  height: 100%;
  width: 100%;
}
.cs-serviceapp-object-image-container .object-image {
  height: 100%;
  width: 100%;
  border-radius: 0 !important;
}

.cs-serviceapp-progress-bar-container {
  width: 100%;
  height: 24px;
}
.cs-serviceapp-progress-bar-container .bar {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background: #e1e1e1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.cs-serviceapp-progress-bar-container .bar .progress {
  position: absolute;
  max-width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #da251d;
  z-index: -2;
  transition: width 0.4s ease-in-out;
}
.cs-serviceapp-progress-bar-container .bar .content {
  text-align: center;
  color: #171818;
  position: relative;
  z-index: -1;
}
.cs-serviceapp-progress-bar-container .bar .content.white {
  color: #edf0f2;
}

.cs-serviceapp-icon-text-container {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  /*fill: $base-blue;*/
}
.cs-serviceapp-icon-text-container:not(:last-child) {
  margin-right: 20px;
}
.cs-serviceapp-icon-text-container.red {
  fill: #d00000;
}
.cs-serviceapp-icon-text-container.orange {
  fill: #fcb900;
}
.cs-serviceapp-icon-text-container.blue {
  fill: #0080c5;
}
.cs-serviceapp-icon-text-container.gray {
  fill: #727272;
}
.cs-serviceapp-icon-text-container.green {
  fill: #8ea502;
}

.cs-serviceapp-sign-document-content {
  margin-bottom: 30px;
}
.cs-serviceapp-sign-document-content .sign-document-desc-item {
  display: flex;
  gap: 10px;
}
.cs-serviceapp-sign-document-content .sign-document-desc-item p {
  margin: 0;
}

.cs-serviceapp-sign-position-overview .sign-position-list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.cs-serviceapp-sign-position-overview .sign-position-list .sign-position-number {
  margin: 0;
  font-weight: 600;
}
.cs-serviceapp-sign-position-overview .sign-position-list .sign-position-item {
  width: 100%;
  padding: 5px;
  background: white;
  border-radius: 5px;
}
.cs-serviceapp-sign-position-overview .sign-position-list .sign-position-item p {
  margin: 0;
}

.cs-serviceapp-service-case-container {
  color: inherit;
}
.cs-serviceapp-service-case-container p.date {
  margin: 0;
}
.cs-serviceapp-service-case-container:hover {
  text-decoration: none !important;
  color: inherit;
  cursor: poiner;
}
.cs-serviceapp-service-case-container .headline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.cs-serviceapp-service-case-container .headline .date-container {
  display: flex;
  align-items: center;
  gap: 5px;
}
.cs-serviceapp-service-case-container .headline .date-container svg path,
.cs-serviceapp-service-case-container .headline .date-container svg fill,
.cs-serviceapp-service-case-container .headline .date-container svg polygon {
  fill: #da251d;
}
.cs-serviceapp-service-case-container .headline h3 {
  margin: 0;
  width: 80dvw;
  hyphens: auto;
}
.cs-serviceapp-service-case-container small {
  color: #727272;
}
.cs-serviceapp-service-case-container .content-container {
  display: flex;
  align-items: end;
  justify-content: space-between;
  margin-top: 10px;
}
.cs-serviceapp-service-case-container .service-case-travel-object {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
}
.cs-serviceapp-service-case-container .service-case-travel-object hr {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 30%;
  margin-left: 0;
}
.cs-serviceapp-service-case-container .service-case-travel-object h4 {
  margin: 0;
  width: 80dvw;
  hyphens: auto;
}
.cs-serviceapp-service-case-container .service-case-travel-object svg path,
.cs-serviceapp-service-case-container .service-case-travel-object svg fill,
.cs-serviceapp-service-case-container .service-case-travel-object svg polygon {
  fill: #727272;
}

.cs-serviceapp-contact-info-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cs-serviceapp-contact-info-container .headline {
  color: #727272;
}
.cs-serviceapp-contact-info-container .right {
  display: flex;
  gap: 15px;
}
.cs-serviceapp-contact-info-container .subline {
  display: flex;
  gap: 5px;
  align-items: center;
}
.cs-serviceapp-delete-dialog {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.cs-serviceapp-delete-dialog .delete-button-group {
  display: flex;
  justify-content: end;
  gap: 5px;
}

.cs-serviceapp-simple-info-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cs-serviceapp-simple-info-container .headline {
  color: #727272;
}
.cs-serviceapp-simple-info-container .right {
  display: flex;
  gap: 10px;
}
.cs-serviceapp-simple-info-container .right .post svg,
.cs-serviceapp-simple-info-container .right .post svg g,
.cs-serviceapp-simple-info-container .right .post svg path {
  fill: #da251d;
}
.cs-serviceapp-simple-info-container .right svg,
.cs-serviceapp-simple-info-container .right svg g,
.cs-serviceapp-simple-info-container .right svg path {
  fill: #fff;
}
.cs-serviceapp-simple-info-container .subline {
  display: flex;
  gap: 5px;
  align-items: center;
}
.cs-serviceapp-simple-info-container .subline svg,
.cs-serviceapp-simple-info-container .subline svg g,
.cs-serviceapp-simple-info-container .subline svg path {
  fill: #d00000;
}

.cs-serviceapp-card-content-assets-container {
  overflow-x: scroll;
  display: flex;
}
.cs-serviceapp-card-content-assets-container .single-asset {
  flex: 0 0 100%;
  display: flex;
  gap: 10px;
  background: rgba(243, 243, 243, 0.5882352941);
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
}
.cs-serviceapp-card-content-assets-container .single-asset:not(:last-child) {
  margin-right: 20px;
  flex: 0 0 90%;
}
.cs-serviceapp-card-content-assets-container .single-asset .floating-context-menu {
  z-index: 150;
}
.cs-serviceapp-card-content-assets-container .single-asset.highlight {
  z-index: 150;
}
.cs-serviceapp-card-content-assets-container .single-asset .col {
  height: 100%;
}
.cs-serviceapp-card-content-assets-container .single-asset .col .image-container {
  width: 100px;
  height: 100px;
}
.cs-serviceapp-card-content-assets-container .single-asset .col .meta-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 10px 0;
}
.cs-serviceapp-card-content-assets-container .single-asset .col .meta-content .top {
  display: flex;
  flex-direction: column;
}
.cs-serviceapp-card-content-assets-container .single-asset .col .meta-content .top h3 {
  margin: 0;
  font-size: 1.6rem;
}
.cs-serviceapp-card-content-assets-container .single-asset .col .meta-content .top p {
  margin: 0;
  color: #727272;
}
.cs-serviceapp-card-content-assets-container .single-asset .col .bottom .insync {
  fill: #0080c5;
}
.cs-serviceapp-card-content-assets-container .single-asset .col .bottom .insync.success {
  fill: #8ea502;
}
.cs-serviceapp-card-content-assets-container .single-asset .col .bottom .insync.info {
  fill: #ce9800;
}
.cs-serviceapp-card-content-assets-container .single-asset .col .bottom .insync.danger {
  fill: #d00000;
}
.cs-serviceapp-card-content-assets-container .single-asset .col .bottom .primary_check {
  fill: grey;
}

.cs-serviceapp-card-content-photos-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.cs-serviceapp-card-content-photos-container .single-photo-container {
  width: calc(33.3% - 10px);
  aspect-ratio: 1/1;
}
.cs-serviceapp-card-content-photos-container .single-photo-container img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 5px;
  transition: 0.5s all;
}
.cs-serviceapp-card-content-photos-container .single-photo-container img:hover {
  transform: scale(0.85);
}
.cs-serviceapp-card-content-photos-container.horizontal {
  flex-wrap: nowrap;
  gap: 10px;
  height: 150px;
  width: 100%;
  overflow-x: scroll;
}
.cs-serviceapp-card-content-photos-container.horizontal .single-photo-container {
  width: 150px;
  height: 150px;
  aspect-ratio: auto;
}
.cs-serviceapp-card-content-photos-container.horizontal .single-photo-container img {
  height: 100%;
  width: inherit;
  object-fit: cover;
  border-radius: 5px;
}

.cs-serviceapp-card-content-checkpoint-container {
  display: flex;
  justify-content: space-between;
  padding: 4px;
  fill: #727272;
}
.cs-serviceapp-card-content-checkpoint-container .checkpoint-clickable {
  flex: 1;
}
.cs-serviceapp-card-content-checkpoint-container .top {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 15px;
}
.cs-serviceapp-card-content-checkpoint-container .top input {
  height: 20px;
  width: 20px;
}
.cs-serviceapp-card-content-checkpoint-container .top h3 {
  margin: 0;
}
.cs-serviceapp-card-content-checkpoint-container .top p {
  margin: 0;
  color: #727272;
}
.cs-serviceapp-card-content-checkpoint-container .bottom {
  display: flex;
  gap: 5px;
}
.cs-serviceapp-card-content-checkpoint-container .bottom p {
  margin: 0;
}
.cs-serviceapp-card-content-checkpoint-container .bottom .bottom-headline {
  color: #727272;
}
.cs-serviceapp-card-content-checkpoint-container .right-content-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: end;
  min-width: 50px;
}
.cs-serviceapp-card-content-checkpoint-container .right-content-container p {
  margin: 0;
  font-weight: 600;
}
.cs-serviceapp-rating-button-overlay-container {
  display: flex;
  justify-content: center;
}

.cs-serviceapp-documents-container {
  color: inherit;
}
.cs-serviceapp-documents-container .date-container p.date {
  margin: 0;
}
.cs-serviceapp-documents-container .date-container {
  fill: #727272;
}
.cs-serviceapp-documents-container .headline {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cs-serviceapp-documents-container .headline .date-container {
  display: flex;
  align-items: center;
  gap: 5px;
}
.cs-serviceapp-documents-container .headline h3 {
  margin: 0;
}
.cs-serviceapp-documents-container p {
  color: #727272;
}
.cs-serviceapp-documents-container .content-container {
  display: flex;
}

.cs-serviceapp-card-content-position-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px;
  gap: 6px;
}
.cs-serviceapp-card-content-position-container .positions-name {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.cs-serviceapp-card-content-position-container .positions-name h3 {
  margin: 0;
}
.cs-serviceapp-card-content-position-container .positions-name p {
  margin: 0;
  color: #727272;
}
.cs-serviceapp-card-content-position-container .positions-right {
  display: flex;
  gap: 8px;
}
.cs-serviceapp-card-content-position-container .positions-right .positions-headline-unit {
  color: #727272;
}
.cs-serviceapp-card-content-position-container .positions-right p {
  margin: 0;
  text-align: end;
}
.cs-serviceapp-card-content-position-container .positions-right .positions-text-right {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.cs-serviceapp-card-content-position-container .positions-right .positions-arrow-right {
  fill: #727272;
}
.cs-serviceapp-position-operation-buttons {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.cs-serviceapp-position-operation-buttons > button {
  color: white;
  background: #da251d;
  border-radius: 3px;
  border: none;
  width: 110px;
  height: 30px;
}

.cs-serviceapp-card-container-document-download {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cs-serviceapp-card-container-document-download .left {
  display: flex;
  gap: 5px;
}
.cs-serviceapp-card-container-document-download .left .content {
  width: 55vw;
  word-wrap: break-word;
}
.cs-serviceapp-card-container-document-download .left .content p {
  color: #727272;
  margin: 0;
}
.cs-serviceapp-card-container-document-download .left .content h3 {
  margin: 0;
  font-size: 1.4rem;
}

.cs-serviceapp-rating-button {
  color: white;
  background: #da251d;
  border-radius: 3px;
  border: none;
  width: 110px;
  height: 30px;
}
.cs-serviceapp-rating-button.floating {
  position: fixed;
  width: 120px;
  right: 30px;
  height: 50px;
  font-size: 1.7rem;
  bottom: 82px;
  z-index: 1;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.cs-serviceapp-filter-content-container {
  fill: #da251d;
}
.cs-serviceapp-filter-content-container hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.cs-serviceapp-filter-content-container .filter-time-container {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.cs-serviceapp-filter-content-container .filter-time-container .filter-time-item-row {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.cs-serviceapp-filter-content-container .filter-time-container .filter-time-item-row input[type=date] {
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 100%;
}
.cs-serviceapp-filter-content-container .filter-time-container .filter-time-item-row input[type=date]:focus {
  outline: none;
  border-color: #0080c5;
  box-shadow: 0 0 5px rgba(0, 128, 197, 0.3);
}

.cs-serviceapp-logbook-card {
  display: flex;
  margin-bottom: 20px;
  position: relative;
}
.cs-serviceapp-logbook-card .card-icon-container {
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 25px;
  height: 50px;
  border: 1.5px solid #da251d;
  border-radius: 50%;
  background: white;
}
.cs-serviceapp-logbook-card .card-icon-container.filtered {
  width: 34px;
  height: 34px;
  margin-left: 18px;
  margin-right: 5px;
  margin-top: 0;
}
.cs-serviceapp-logbook-card .card-content-container {
  flex-grow: 1;
  background-color: #fff;
  border-radius: 8px;
  border-color: #666;
  padding: 10px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  width: min-content;
}
.cs-serviceapp-logbook-card .card-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  gap: 3px;
}
.cs-serviceapp-logbook-card .card-header .card-header-item {
  display: flex;
  gap: 4px;
}
.cs-serviceapp-logbook-card .card-header .card-header-item p {
  margin: 0;
}
.cs-serviceapp-logbook-card .card-header .card-header-item .card-header-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 1.8em;
  transition: max-height 0.3s ease;
}
.cs-serviceapp-logbook-card .card-header .card-header-item .card-header-title.expanded {
  -webkit-line-clamp: unset;
  max-height: none;
}
.cs-serviceapp-logbook-card .card-main-content {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  overflow-wrap: break-word;
  max-height: 3.6em;
  transition: max-height 0.3s ease;
}
.cs-serviceapp-logbook-card .card-main-content > .cs-iot-twin-outlets-RichTextField > .form-group {
  margin-bottom: 0;
}
.cs-serviceapp-logbook-card .card-main-content > .cs-iot-twin-outlets-RichTextField > .form-group > .cs-web-components-base-formcontrols-label-aftercontrol {
  display: none;
}
.cs-serviceapp-logbook-card .card-main-content .richtext-field {
  border: none;
}
.cs-serviceapp-logbook-card .card-main-content .richtext-field > .cs-web-components-base-RichTextEditor__Editor {
  overflow-y: hidden;
}
.cs-serviceapp-logbook-card .card-main-content .richtext-field > .cs-web-components-base-RichTextEditor__Editor .DraftEditor-editorContainer {
  max-height: 100vh;
}
.cs-serviceapp-logbook-card .card-main-content.expanded {
  -webkit-line-clamp: unset;
  max-height: none;
}
.cs-serviceapp-logbook-card .card-footer {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  font-size: 0.9em;
  color: #666;
  align-items: center;
}
.cs-serviceapp-logbook-card .card-footer .footer-icon-container {
  display: flex;
  gap: 4px;
}
.cs-serviceapp-logbook-card .card-footer .as-footer-icon-container {
  display: flex;
  gap: 8px;
}
.cs-serviceapp-logbook-card .card-footer .as-footer-icon-container .as-footer-item {
  display: flex;
  gap: 4px;
}
.cs-serviceapp-logbook-card .card-footer .footer-overflow-container {
  display: flex;
  gap: 3px;
}
.cs-serviceapp-logbook-card .card-footer p {
  margin: 0;
}
.cs-serviceapp-logbook-card .card-footer button:hover {
  text-decoration: none !important;
}

.cs-serviceapp-logbook-card-container {
  display: flex;
  flex-direction: column;
  position: relative;
}
.cs-serviceapp-logbook-card-container .filtered-group-container {
  width: auto;
  overflow: hidden;
}
.cs-serviceapp-logbook-card-container .filtered-group {
  display: flex;
  position: relative;
  width: fit-content;
}
.cs-serviceapp-logbook-card-container .logbook-entry-group {
  position: relative;
}
.cs-serviceapp-logbook-card-container .logbook-entry-group .last-container-without-filtered-group {
  bottom: 65px;
}
.cs-serviceapp-logbook-card-container .line-between-icon {
  position: absolute;
  top: 30px;
  bottom: 30px;
  left: 34px;
  width: 2px;
  background-color: #da251d;
}
.cs-serviceapp-logbook-card-container .horizontal-line-between-icons {
  position: absolute;
  top: 17px;
  left: 20px;
  right: 30px;
  height: 2px;
  background-color: #da251d;
}
.cs-serviceapp-logbook-card-container .overflow-container {
  padding-top: 3px;
  color: #da251d;
}

.cs-serviceapp-checkpoint-rating-overlay .card-container-serviceitem {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px;
}
.cs-serviceapp-checkpoint-rating-overlay .card-container-serviceitem .positions-name {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.cs-serviceapp-checkpoint-rating-overlay .card-container-serviceitem .positions-name h3 {
  margin: 0;
}
.cs-serviceapp-checkpoint-rating-overlay .card-container-serviceitem .positions-name p {
  margin: 0;
  color: #727272;
}
.cs-serviceapp-checkpoint-rating-overlay .card-container-serviceitem .positions-right {
  display: flex;
  gap: 8px;
}
.cs-serviceapp-checkpoint-rating-overlay .card-container-serviceitem .positions-right .positions-headline-unit {
  color: #727272;
}
.cs-serviceapp-checkpoint-rating-overlay .card-container-serviceitem .positions-right p {
  margin: 0;
  text-align: end;
}
.cs-serviceapp-checkpoint-rating-overlay .card-container-serviceitem .positions-right .positions-text-right {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.cs-serviceapp-checkpoint-rating-overlay .card-container-serviceitem .positions-right .positions-arrow-right {
  fill: #727272;
}

/* Dashboard */
.cs-serviceapp-mobile-dashboard-greeting {
  padding-left: 60px;
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .cs-serviceapp-mobile-dashboard-greeting {
    padding-left: 40px;
  }
}
.cs-serviceapp-mobile-dashboard-greeting .box {
  height: 100px;
  width: 100%;
  background: #fff;
  display: flex;
  /*justify-content: space-between;*/
  gap: 30px;
  align-items: center;
  padding: 0 40px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  .cs-serviceapp-mobile-dashboard-greeting .box {
    padding: 0 20px;
  }
}
.cs-serviceapp-mobile-dashboard-greeting .box .image-container {
  display: flex;
  align-items: center;
  height: 80%;
  margin-left: -100px;
}
@media screen and (max-width: 768px) {
  .cs-serviceapp-mobile-dashboard-greeting .box .image-container {
    margin-left: -60px;
  }
}
.cs-serviceapp-mobile-dashboard-greeting .box .greeting p {
  margin: 0;
}
.cs-serviceapp-mobile-dashboard-greeting .box .greeting p strong {
  color: #333333 !important;
  font-size: 2.5rem;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .cs-serviceapp-mobile-dashboard-greeting .box .greeting p strong {
    font-size: 1.5rem;
  }
}
.cs-serviceapp-mobile-dashboard-greeting .box .greeting p span {
  margin-top: 5px;
  color: #4e4e4e !important;
  font-size: 2rem;
}
@media screen and (max-width: 768px) {
  .cs-serviceapp-mobile-dashboard-greeting .box .greeting p span {
    font-size: 1.5rem;
  }
}

.cs-serviceapp-mobile-dashboard-cards {
  padding-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
}

.cs-serviceapp-mobile-dashboard-card {
  width: calc(50% - 15px);
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  text-align: center;
  padding: 20px;
  cursor: pointer;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  transition: 0.25s all;
}
.cs-serviceapp-mobile-dashboard-card > .icon {
  margin-bottom: 15px;
}
.cs-serviceapp-mobile-dashboard-card > .text {
  color: #333333;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 600;
}
.cs-serviceapp-mobile-dashboard-card:hover {
  background: #e6e6e6;
}

/*
 * Copyright (C) 1990 - 2024 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-srp-object-card {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 6px;
}

.cs-srp-object-card-field {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.cs-srp-element-row {
  padding-top: 2px;
  padding-right: 5px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 10px;
  overflow: hidden;
}

.cs-srp-element-card-entry {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-shrink: 1;
  flex-grow: 0;
  max-width: 100%;
  width: auto;
}

.cs-srp-service-case-backlog {
  height: auto;
}

.cs-srp-service-card-description-list {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.cs-srp-service-case-icon {
  margin-right: 2px;
}

#search_favourite_menu_button_service-case-backlog {
  display: none !important;
}

.cs-threed-hoops-web-cockpit-sidepanel-container {
  display: flex;
  align-content: flex-end;
}

.cs-threed-hoops-web-cockpit-sidepanel {
  flex-grow: 1;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding: 1rem 1rem 1rem 0;
}
.cs-threed-hoops-web-cockpit-sidepanel__list-entry {
  padding: 0.5rem 1rem;
  cursor: default;
  border-top: 0.1rem solid #363d43;
}
.cs-threed-hoops-web-cockpit-sidepanel__list-entry:nth-child(odd) {
  background-color: #f7f7f7;
}
.cs-threed-hoops-web-cockpit-sidepanel__list-entry:hover {
  background-color: #999999;
}
.cs-threed-hoops-web-cockpit-sidepanel__list-entry--active {
  background-color: #D7ECFA !important;
}

.cs-threed-hoops-web-cockpit-measurement-sidepanel__measurements,
.cs-threed-hoops-web-cockpit-measurement-sidepanel__details-selection {
  padding: 0.5rem 1rem;
  margin: 0;
}
.cs-threed-hoops-web-cockpit-measurement-sidepanel__measurements dt,
.cs-threed-hoops-web-cockpit-measurement-sidepanel__details-selection dt {
  width: auto;
  font-weight: normal;
  margin-right: 1rem;
}
.cs-threed-hoops-web-cockpit-measurement-sidepanel__measurements dd,
.cs-threed-hoops-web-cockpit-measurement-sidepanel__details-selection dd {
  margin: 0;
}

.cs-threed-hoops-web-cockpit-measurement-sidepanel__measurement {
  margin: 0.5rem 0;
  cursor: pointer;
}
.cs-threed-hoops-web-cockpit-measurement-sidepanel__measurement--selected {
  background-color: #D7ECFA;
}

.cs-threed-hoops-web-cockpit-measurement-sidepanel__saved-measurements .cs-threed-hoops-web-cockpit-sidepanel__list-entry {
  border-top: 0.1rem solid #363d43;
}
.cs-threed-hoops-web-cockpit-measurement-sidepanel__saved-measurements .cs-threed-hoops-web-cockpit-dirty-warning {
  float: right;
}

.cs-threed-hoops-web-cockpit-activitystream-sidepanel__contentblock-wrapper .cs-activitystream-web-posting-list {
  min-width: 100px;
}
.cs-threed-hoops-web-cockpit-activitystream-sidepanel__contentblock-wrapper .cs-activitystream-web-file-viewer-preview-image {
  width: 100%;
}

.cs-threed-hoops-web-cockpit-bcf-sidepanel__contentblock-body-wrapper {
  margin: 1rem;
}

.cs-threed-hoops-web-cockpit-bcf-sidepanel__empty-state {
  margin: 1rem;
}

.cs-threed-hoops-web-cockpit-views-sidepanel__cad-views--active-selector > .cs-threed-hoops-web-cockpit-sidepanel__list-entry {
  border-top: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-threed-hoops-web-cockpit-views-sidepanel__cad-views--active-selector:not(:first-child) {
  border-top: 0.1rem solid #363d43;
}
.cs-threed-hoops-web-cockpit-views-sidepanel__pmi--active-selector > .cs-threed-hoops-web-cockpit-sidepanel__list-entry {
  border-top: none;
  padding: 0.2rem 3rem;
}
.cs-threed-hoops-web-cockpit-views-sidepanel__variant--active-selector > .cs-threed-hoops-web-cockpit-sidepanel__list-entry {
  border-top: none;
  padding: 0.2rem 3rem;
}
.cs-threed-hoops-web-cockpit-views-sidepanel__pmi-filter > .cs-threed-hoops-web-cockpit-sidepanel__list-entry {
  border-top: none;
  border-bottom: 0.1rem solid #363d43;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cs-threed-hoops-web-cockpit-views-sidepanel__plm-views > .cs-threed-hoops-web-cockpit-sidepanel__list-entry {
  border-top: none;
}
.cs-threed-hoops-web-cockpit-views-sidepanel__plm-views > .cs-threed-hoops-web-cockpit-sidepanel__list-entry:not(:first-child) {
  border-top: 0.1rem solid #e5e5e5;
}

.cs-threed-hoops-web-cockpit-view-share-modal__snapshot-image > img {
  display: block;
  margin: 0 auto;
  max-height: 50vh;
  max-width: 100%;
}

.cs-threed-hoops-web-cockpit-view-entry input {
  width: 100%;
}
.cs-threed-hoops-web-cockpit-view-entry__form {
  position: relative;
}
.cs-threed-hoops-web-cockpit-view-entry__form-submit {
  position: absolute;
  top: 0.5rem;
  right: 3.3rem;
}
.cs-threed-hoops-web-cockpit-view-entry__form-cancel {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}

.cs-threed-hoops-web-cockpit-cuttingplane-sidepanel__plane-settings {
  display: flex;
  padding: 0.5rem;
}
.cs-threed-hoops-web-cockpit-cuttingplane-sidepanel__plane-settings > div {
  padding: 0.5rem;
}
.cs-threed-hoops-web-cockpit-cuttingplane-sidepanel__dimension-title {
  display: flex;
  justify-content: space-between;
}
.cs-threed-hoops-web-cockpit-cuttingplane-sidepanel__cuttability {
  padding: 1rem;
}
.cs-threed-hoops-web-cockpit-cuttingplane-sidepanel__cuttability-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cs-threed-hoops-web-cockpit-cuttingplane-sidepanel__position-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cs-threed-hoops-web-cockpit-cuttingplane-sidepanel__step-width {
  display: flex;
  align-items: center;
}
.cs-threed-hoops-web-cockpit-cuttingplane-sidepanel__step-width-input {
  display: inline-block;
  width: 50px;
  margin: 0 0.5rem;
}

.cs-threed-hoops-web-cockpit-dimension-display {
  display: flex;
  align-items: flex-end;
}
.cs-threed-hoops-web-cockpit-dimension-display__dimensions > div {
  width: calc(33.333% - 0.5rem);
  margin-right: 0.5rem;
}
.cs-threed-hoops-web-cockpit-dimension-display__dimensions > div > input {
  width: 100% !important;
}
.cs-threed-hoops-web-cockpit-dimension-display > button {
  margin-left: 0;
}

.cs-threed-hoops-web-cockpit-plminfo__attributes .panel-heading {
  display: none;
}

.cs-threed-hoops-web-cockpit-drawings__throbber {
  text-align: center;
  padding: 5px;
}
.cs-threed-hoops-web-cockpit-drawings__level-filter {
  display: flex;
  justify-content: space-between;
  padding: 5px 10px;
  align-items: center;
}
.cs-threed-hoops-web-cockpit-drawings__level-filter input.form-control {
  padding: 2px;
  width: 40px;
  height: auto;
}
.cs-threed-hoops-web-cockpit-drawings__contentblock-wrapper .cs-threed-hoops-web-cockpit-content-block-header-buttons > * {
  display: inline;
}
.cs-threed-hoops-web-cockpit-drawings__contentblock-wrapper .cs-threed-hoops-web-cockpit-sidepanel__list-entry {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-threed-hoops-web-cockpit-drawings__contentblock-wrapper .cs-threed-hoops-web-cockpit-sidepanel__list-entry img {
  margin-right: 5px;
}

.cs-threed-hoops-web-cockpit-bcf-sidepanel__topic-dropdown-menu-item a,
.cs-threed-hoops-web-cockpit-bcf-sidepanel__topic-typeahead-menu-item {
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.cs-threed-hoops-web-cockpit-bcf-sidepanel__topic-toolbar {
  padding: 1rem 0;
}
.cs-threed-hoops-web-cockpit-bcf-sidepanel__topic-toolbar div.form-group {
  width: 100%;
  margin-bottom: 0 !important;
}
.cs-threed-hoops-web-cockpit-bcf-sidepanel__topic-toolbar .cs-threed-hoops-web-cockpit-bcf-sidepanel__topic-dropdown--input {
  height: 3rem;
  overflow-x: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap;
  padding-right: 0.5rem;
}

.cs-threed-hoops-web-cockpit-selected-viewpoint-image {
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 300px;
  border-radius: 5px;
}

.cs-threed-hoops-web-cockpit-viewpoint-selection-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0.5rem -0.5rem 0.5rem 0;
}

.cs-threed-hoops-web-cockpit-select-viewpoint-btn {
  width: 64px;
  height: 64px;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  cursor: pointer;
}
.cs-threed-hoops-web-cockpit-select-viewpoint-btn img {
  height: inherit;
}
.cs-threed-hoops-web-cockpit-select-viewpoint-btn:hover {
  border-color: #363d43 !important;
  box-shadow: 0px 0px 5px #363d43 !important;
}
.cs-threed-hoops-web-cockpit-select-viewpoint-btn:focus {
  border: 2px solid #004B7D !important;
}

.cs-threed-hoops-web-cockpit-add-topic-viewpoint-btn {
  width: 64px;
  height: 64px;
}
.cs-threed-hoops-web-cockpit-add-topic-viewpoint-btn div {
  width: 32px;
  height: 32px;
}

.cs-threed-hoops-web-cockpit-bcf-sidepanel__attribute-panel .panel-body {
  overflow: inherit !important;
}

.cs-threed-hoops-web-cockpit-attribute-row {
  width: 100%;
  margin-top: 0.25rem;
}
.cs-threed-hoops-web-cockpit-attribute-row span.cs-threed-hoops-web-cockpit-attribute-row-value {
  margin-left: 0.5rem;
}
.cs-threed-hoops-web-cockpit-attribute-row .tags {
  display: flex;
  flex-wrap: wrap;
  margin-top: -0.5rem;
  margin-left: -0.4rem !important;
}

.cs-threed-hoops-web-cockpit-topic-modal__text-area {
  width: 100% !important;
}

.cs-threed-hoops-web-cockpit-add-topic-comment-input {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

.cs-threed-hoops-web-cockpit-comment-entry {
  border-bottom: 1px solid #e5e5e5;
}

.cs-threed-hoops-web-cockpit-comment-entry-header {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  padding-bottom: 0.4rem;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  padding-top: 0.6rem;
}
.cs-threed-hoops-web-cockpit-comment-entry-header .cs-threed-hoops-web-cockpit-comment-entry-body {
  margin-right: 0.6rem;
  flex-shrink: 1;
  flex-grow: 1;
  width: calc(100% - 60px);
  min-width: 150px;
}
.cs-threed-hoops-web-cockpit-comment-entry-header .cs-threed-hoops-web-cockpit-comment-entry-body .cs-threed-hoops-web-cockpit-comment-entry-text {
  color: #999999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-word;
}
.cs-threed-hoops-web-cockpit-comment-entry-header .cs-threed-hoops-web-cockpit-comment-entry-body .cs-threed-hoops-web-cockpit-comment-entry-text.expanded {
  white-space: normal;
}
.cs-threed-hoops-web-cockpit-comment-entry-header .cs-threed-hoops-web-cockpit-comment-entry-body .cs-threed-hoops-web-cockpit-comment-entry-title {
  color: #363d43;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-threed-hoops-web-cockpit-comment-entry-header .cs-threed-hoops-web-cockpit-comment-entry-expand {
  background: none;
  border: none;
  margin-top: 0.6rem;
  cursor: pointer;
}

.cs-threed-hoops-web-cockpit-explode-slider-container {
  width: 150px;
}

.cs-threed-hoops-web-cockpit-refresh-model {
  pointer-events: auto;
}

.cs-threed-hoops-web-cockpit-restore-model {
  pointer-events: auto;
}

.cs-threed-hoops-web-cockpit-toolbar-button {
  padding: 0;
}

.cs-threed-hoops-web-cockpit-toolbar-popover .popover-content {
  padding: 0.2rem;
}
.cs-threed-hoops-web-cockpit-toolbar-popover .popover-content input[type=range] {
  padding: 0;
}
.cs-threed-hoops-web-cockpit-toolbar-popover .popover-content button {
  margin: 0.1rem;
}

.cs-threed-hoops-web-cockpit-toolbar-popover__wrapper > * {
  display: flex;
}

.cs-threed-hoops-web-cockpit-toolbar-popover__wrapper--vertical > * {
  flex-direction: column;
}

.cs-threed-hoops-web-cockpit-toolbar-popover__wrapper--horizontal > * {
  flex-direction: row;
}

.cs-threed-hoops-web-cockpit-toolbar-button--transparent {
  background-color: transparent !important;
  border: none !important;
}
.cs-threed-hoops-web-cockpit-toolbar-button--transparent > div > svg > path {
  fill: #999999 !important;
}

.cs-threed-hoops-web-cockpit-toolbar-bubble-dropdown .cs-web-components-base-bubble-container-bottom > div {
  display: flex;
  flex-direction: column;
}
.cs-threed-hoops-web-cockpit-toolbar-bubble-dropdown .cs-web-components-base-bubble-container-bottom > div button {
  margin-left: 0px !important;
}
.cs-threed-hoops-web-cockpit-toolbar-bubble-dropdown .cs-web-components-base-bubble-container-bottom > div button:not(:first-child) {
  margin-top: 2px;
}

.cs-threed-hoops-web-cockpit-toolbar {
  display: flex;
  font-size: 16px;
  min-height: 2em;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  row-gap: 0.3rem;
}
.cs-threed-hoops-web-cockpit-toolbar .form-group {
  flex-grow: 1;
  flex-basis: 15rem;
  max-width: 25rem;
  margin-bottom: 0;
  margin-right: auto;
}

.cs-threed-hoops-web-cockpit-toolbar__cad-variant-dropdown.input-group {
  border-radius: 5px;
  padding-right: 0;
  padding-left: 0.5rem;
}
.cs-threed-hoops-web-cockpit-toolbar__cad-variant-dropdown.input-group input {
  overflow-x: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap;
  padding-right: 0.5rem;
  min-width: 10rem;
}
.cs-threed-hoops-web-cockpit-toolbar__cad-variant-dropdown.input-group input,
.cs-threed-hoops-web-cockpit-toolbar__cad-variant-dropdown.input-group input button#type-ahead-cad-variant-dropdown_dropdown {
  height: 2.2rem;
}

.cs-threed-hoops-web-cockpit-health_analysis_tool ul {
  padding: 0;
  list-style: none;
}
.cs-threed-hoops-web-cockpit-health_analysis_tool .cs-threed-hoops-web-cockpit-health_analysis_tool__entry,
.cs-threed-hoops-web-cockpit-health_analysis_tool .cs-threed-hoops-web-cockpit-health_analysis_tool__render,
.cs-threed-hoops-web-cockpit-health_analysis_tool .cs-threed-hoops-web-cockpit-health_analysis_tool__empty {
  width: 100%;
  border-bottom: 1px solid #f7f7f7;
  clear: both;
}
.cs-threed-hoops-web-cockpit-health_analysis_tool .cs-threed-hoops-web-cockpit-health_analysis_tool__entry > .cs-threed-hoops-web-cockpit-health_analysis_tool__label,
.cs-threed-hoops-web-cockpit-health_analysis_tool .cs-threed-hoops-web-cockpit-health_analysis_tool__render > .cs-threed-hoops-web-cockpit-health_analysis_tool__label,
.cs-threed-hoops-web-cockpit-health_analysis_tool .cs-threed-hoops-web-cockpit-health_analysis_tool__empty > .cs-threed-hoops-web-cockpit-health_analysis_tool__label {
  width: 160pt;
  font-weight: bold;
  padding-right: 5pt;
}
.cs-threed-hoops-web-cockpit-health_analysis_tool .cs-threed-hoops-web-cockpit-health_analysis_tool__entry > .cs-threed-hoops-web-cockpit-health_analysis_tool__children,
.cs-threed-hoops-web-cockpit-health_analysis_tool .cs-threed-hoops-web-cockpit-health_analysis_tool__render > .cs-threed-hoops-web-cockpit-health_analysis_tool__children,
.cs-threed-hoops-web-cockpit-health_analysis_tool .cs-threed-hoops-web-cockpit-health_analysis_tool__empty > .cs-threed-hoops-web-cockpit-health_analysis_tool__children {
  color: #3A4D00;
  background-color: #F1F7DF;
  border-bottom: 1px solid #78A100;
}
.cs-threed-hoops-web-cockpit-health_analysis_tool .cs-threed-hoops-web-cockpit-health_analysis_tool__child--unexpected > .cs-threed-hoops-web-cockpit-health_analysis_tool__children {
  color: #8C0000;
  background-color: #FFE6E6;
  border-bottom: 1px solid #E66767;
}
.cs-threed-hoops-web-cockpit-health_analysis_tool__button {
  height: 24px;
  margin-left: 0.2rem;
}
.cs-threed-hoops-web-cockpit-health_analysis_tool__screenshot_elem {
  max-width: 1200px;
}
.cs-threed-hoops-web-cockpit-health_analysis_tool__render canvas {
  border: 1px solid #363d43;
  background-color: #ffffff;
}
.cs-threed-hoops-web-cockpit-health_analysis_tool__label {
  float: left;
}
.cs-threed-hoops-web-cockpit-health_analysis_tool__children {
  padding: 4pt 10pt;
  display: block;
  margin-left: 160pt;
}
.cs-threed-hoops-web-cockpit-health_analysis_tool__fix {
  font-size: 0.9em;
}
.cs-threed-hoops-web-cockpit-health_analysis_tool__group {
  padding: 5pt 0 0 0;
  width: 100%;
}
.cs-threed-hoops-web-cockpit-health_analysis_tool__group > .cs-threed-hoops-web-cockpit-health_analysis_tool__label {
  border: 1px solid #363d43;
  width: 100%;
  padding: 5pt 10pt;
  color: #363d43;
  font-size: 1.4em;
  font-weight: bold;
  float: none;
  display: block;
  margin-bottom: 6pt;
  clear: both;
}
.cs-threed-hoops-web-cockpit-health_analysis_tool__group .cs-threed-hoops-web-cockpit-health_analysis_tool__group > .cs-threed-hoops-web-cockpit-health_analysis_tool__label {
  border: 0 none;
  font-size: 1.2em;
}
.cs-threed-hoops-web-cockpit-health_analysis_tool__group > .cs-threed-hoops-web-cockpit-health_analysis_tool__children {
  width: 100%;
  margin-left: 0;
}

.cs-threed-hoops-web-cockpit-global-settings__container {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
}

.cs-threed-hoops-web-cockpit-global-settings__column {
  flex-grow: 1;
  width: 50%;
  padding: 0.5rem;
}

.cs-threed-hoops-web-cockpit-global-settings__column:not(:last-child) {
  border-right: 0.1rem solid #e5e5e5;
}

.cs-threed-hoops-web-cockpit-left-ul {
  list-style-type: none;
  padding: 0;
}

.cs-threed-hoops-web-cockpit-left-ul .cs-threed-hoops-web-cockpit-left-li {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  padding: 10px;
}

.cs-threed-hoops-web-cockpit-left-ul .cs-threed-hoops-web-cockpit-left-li .input {
  width: 60px;
  height: 20px;
  padding: 0 5px;
}

.cs-threed-hoops-web-cockpit-right-ul {
  list-style-type: none;
  padding: 0;
}

.cs-threed-hoops-web-cockpit-right-ul .cs-threed-hoops-web-cockpit-right-li {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  padding: 10px;
}

.cs-threed-hoops-web-cockpit-right-ul .cs-threed-hoops-web-cockpit-right-li-dropdown {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cs-threed-hoops-web-cockpit-right-ul .cs-threed-hoops-web-cockpit-right-li-dropdown #span {
  padding: 10px;
}

.cs-threed-hoops-web-cockpit-right-ul .cs-threed-hoops-web-cockpit-right-li .input {
  width: 60px;
  height: 20px;
  padding: 0 5px;
}

.cs-threed-hoops-web-cockpit-right-ul .cs-threed-hoops-web-cockpit-right-li .checkbox {
  width: 20px;
  height: 20px;
  padding: 0px;
  margin: 0px !important;
  position: relative;
}

.no-transition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.cs-threed-hoops-web-cockpit-picker-button {
  width: 20px;
  height: 20px;
}

.cs-threed-hoops-web-cockpit-picker-button {
  border: transparent !important;
  padding: 0.6rem !important;
  outline: none !important;
}

.cs-threed-hoops-web-cockpit-picker-button:hover {
  background-position: 0 !important;
}

#popover-dialog .popover-content {
  padding: 0px;
  border-color: transparent !important;
}

#popover-dialog {
  border: 0px;
  padding: 0px;
  border-color: transparent !important;
}

.cs-threed-hoops-web-cockpit-dirty-warning {
  float: right;
}

.cs-threed-hoops-web-cockpit-empty-state {
  margin: 1rem auto auto 1rem;
}

.cs-threed-hoops-web-cockpit-message-display {
  max-width: calc(100% - 2rem);
  max-height: calc(100% - 2rem);
  overflow: hidden;
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  z-index: 11;
  color: #191919;
  pointer-events: none;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-end;
}
.cs-threed-hoops-web-cockpit-message-display > div {
  max-width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.7) !important;
  padding: 0.3rem 0.6rem;
  margin-top: 0.5rem;
  border-radius: 4px;
}

.cs-threed-hoops-web-cockpit-progress-message__mode {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cs-threed-hoops-web-cockpit-progress-message__mode > div:not(:first-child) {
  margin-left: 0.5rem;
}

.cs-threed-hoops-web-cockpit-icon-message.info svg {
  fill: #727272;
}
.cs-threed-hoops-web-cockpit-icon-message.warning {
  color: #CC4E00;
}
.cs-threed-hoops-web-cockpit-icon-message.warning svg {
  fill: #CC4E00;
}
.cs-threed-hoops-web-cockpit-icon-message__icon-label {
  pointer-events: auto;
}
.cs-threed-hoops-web-cockpit-icon-message__dismiss {
  pointer-events: auto;
}
.cs-threed-hoops-web-cockpit-icon-message__dismiss svg {
  fill: #727272 !important;
}

.cs-threed-hoops-web-cockpit-container {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.cs-threed-hoops-web-cockpit-container__splitter {
  width: 100%;
  height: calc(100% - 4.2rem);
  padding-top: 1rem;
}

.cs-threed-hoops-web-cockpit-preview {
  position: absolute;
  width: 100%;
  height: 100%;
}

.cs-threed-hoops-web-cockpit-tabs {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cs-threed-hoops-web-cockpit-tabs [role=tablist] svg path {
  fill: #363d43;
}
.cs-threed-hoops-web-cockpit-tabs .tab-content {
  display: flex !important;
  justify-content: flex-end;
}
.cs-threed-hoops-web-cockpit-tabs__wrapper {
  overflow: auto;
  height: 100%;
}
.cs-threed-hoops-web-cockpit-tabs__content {
  width: 100%;
}
.cs-threed-hoops-web-cockpit-tabs__content > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 1;
  align-content: flex-start;
  overflow-y: auto;
  height: 100%;
}
.cs-threed-hoops-web-cockpit-tabs__content > div > div {
  width: 100%;
}

.cs-threed-hoops-web-cockpit-preview-container {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.cs-threed-hoops-web-cockpit-preview-container > div.cs-threed-hoops-web-cockpit-viewer-container {
  flex-grow: 1;
  /*hoops 2016*/
}
.cs-threed-hoops-web-cockpit-preview-container > div.cs-threed-hoops-web-cockpit-viewer-container .noteTextElement {
  position: absolute;
  width: 250px;
  height: 160px;
  z-index: 1000;
  border-radius: 7px;
  border: 1px solid black;
  pointer-events: auto;
  background-color: rgba(180, 180, 180, 0.8);
  height: auto;
  z-index: 1000;
}
.cs-threed-hoops-web-cockpit-preview-container > div.cs-threed-hoops-web-cockpit-viewer-container .noteTextElement:after, .cs-threed-hoops-web-cockpit-preview-container > div.cs-threed-hoops-web-cockpit-viewer-container .noteTextElement:before {
  border: solid rgba(224, 24, 24, 0);
  content: " ";
  height: 0;
  left: -20px;
  position: absolute;
  width: 0;
}
.cs-threed-hoops-web-cockpit-preview-container > div.cs-threed-hoops-web-cockpit-viewer-container .noteTextElement:after {
  border-width: 11px;
  border-right-color: rgb(190, 190, 190);
  top: 13px;
  left: -21px;
}
.cs-threed-hoops-web-cockpit-preview-container > div.cs-threed-hoops-web-cockpit-viewer-container .noteTextElement:before {
  border-width: 12px;
  border-right-color: #000;
  top: 12px;
  left: -24px;
}
.cs-threed-hoops-web-cockpit-preview-container > div.cs-threed-hoops-web-cockpit-viewer-container .noteTextElement textArea {
  margin: 5px;
  width: 200px;
  height: 142px;
  z-index: 1000;
  resize: none;
}
.cs-threed-hoops-web-cockpit-preview-container > div.cs-threed-hoops-web-cockpit-viewer-container .noteTextElement .noteButton {
  position: absolute;
  left: 220px;
  width: 20px;
  height: 20px;
  border: 1px solid black;
}
.cs-threed-hoops-web-cockpit-preview-container > div.cs-threed-hoops-web-cockpit-viewer-container .noteTextElement .noteButton.color.blue {
  background-color: blue;
}
.cs-threed-hoops-web-cockpit-preview-container > div.cs-threed-hoops-web-cockpit-viewer-container .noteTextElement .noteButton.color.red {
  background-color: red;
}
.cs-threed-hoops-web-cockpit-preview-container > div.cs-threed-hoops-web-cockpit-viewer-container .noteTextElement .noteButton.color.green {
  background-color: rgb(0, 255, 0);
}
.cs-threed-hoops-web-cockpit-preview-container > div.cs-threed-hoops-web-cockpit-viewer-container .noteTextElement .noteButton.color.white {
  background-color: white;
}
.cs-threed-hoops-web-cockpit-preview-container > div.cs-threed-hoops-web-cockpit-viewer-container .noteTextElement .noteButton.color.black {
  background-color: black;
}
.cs-threed-hoops-web-cockpit-preview-container > div.cs-threed-hoops-web-cockpit-viewer-container .noteTextElement .noteButton.trash {
  display: none;
}

.cs-threed-hoops-web-cockpit-preview-panel {
  border-radius: 2px;
}
.cs-threed-hoops-web-cockpit-preview-panel__header {
  padding: 0.5rem 1rem;
  width: 100%;
  pointer-events: all;
  background-color: #f7f7f7 !important;
  border-bottom: 1px solid #e5e5e5 !important;
}
.cs-threed-hoops-web-cockpit-preview-panel__container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cs-threed-hoops-web-cockpit-preview-panel__cockpit-wrapper {
  position: relative;
  flex-grow: 1;
}

.cs-threed-hoops-web-cockpit-multi-model-hidden {
  display: none;
}

.cs-threed-hoops-web-cockpit-loading__frame-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  pointer-events: none;
  transition: opacity 0.5s ease-out, height 0s 0.5s;
}
.cs-threed-hoops-web-cockpit-loading__frame-container.cs-threed-hoops-web-cockpit-loading__hidden {
  opacity: 0;
}
.cs-threed-hoops-web-cockpit-loading__frame-container.cs-threed-hoops-web-cockpit-loading__hidden .cs-threed-hoops-web-cockpit-loading__frame {
  pointer-events: none;
  height: 0;
}
.cs-threed-hoops-web-cockpit-loading__frame {
  background-color: rgb(255, 255, 255);
  width: 100%;
  height: 100%;
  pointer-events: all;
  transition: height 0s 0.5s;
  overflow: hidden;
}
.cs-threed-hoops-web-cockpit-loading__message {
  margin: 0;
  width: 100%;
  position: absolute;
  top: 45%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.cs-threed-hoops-web-cockpit-navcube__redlining-indicator {
  position: absolute;
  left: 1rem;
  bottom: 1rem;
}

.cs-threed-hoops-web-cockpit-treeselect-dropdown {
  display: inherit !important;
}
.cs-threed-hoops-web-cockpit-treeselect-dropdown li {
  cursor: pointer;
}

div.cs-threed-hoops-web-cockpit-tree-sidebar-panel {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 1rem;
}

.cs-threed-hoops-web-cockpit-cockpit-root {
  height: calc(100vh - 48px);
  margin: -1rem;
}

.cs-threed-hoops-web-preview-preview-displayer-container,
.cs-threed-hoops-web-preview-preview-displayer,
.cs-threed-hoops-web-preview-image-displayer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.cs-threed-hoops-web-preview-preview-displayer {
  z-index: 1;
}

.cs-threed-hoops-web-preview-image-displayer {
  z-index: 2;
  background-color: white;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.cs-threed-hoops-web-preview-throbber-displayer {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
}

.cs-threed-hoops-web-preview-zoomable {
  height: 100%;
  position: relative;
}
.cs-threed-hoops-web-preview-zoomable__settings-content {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: all;
  justify-content: space-between;
  padding: 2px;
  margin: 2px;
  display: flex;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.42);
}
.cs-threed-hoops-web-preview-zoomable__settings-content--disabled {
  pointer-events: none;
}
.cs-threed-hoops-web-preview-zoomable__settings-content button, .cs-threed-hoops-web-preview-zoomable__settings-content a {
  pointer-events: all;
}
.cs-threed-hoops-web-preview-zoomable__slider {
  margin-left: 2px;
  padding: 0;
  max-width: 70px;
  width: 70px;
}

.cs-threed-hoops-web-tree-cockpit-tree-layout {
  height: 100%;
}

.cs-threed-hoops-web-tree-tree-panel {
  height: 100%;
  overflow: auto;
}
.cs-threed-hoops-web-tree-tree-panel .cs-web-components-base-tree-renderer {
  height: 100%;
}
.cs-threed-hoops-web-tree-tree-panel .cs-web-components-base-tree-drop-area {
  height: 100%;
}

.cs-threed-hoops-web-tree-bom-table-with-search {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.cs-threed-hoops-web-tree-table-search-text--selected-element {
  border-style: double;
  border-width: 1px;
  border-color: #66c2a5 !important;
}

.cs-threed-hoops-web-tree-table-search-status--selected-element {
  border-style: double;
  border-width: 1px;
  border-color: #363d43 !important;
}

.cs-threed-hoops-web-tree-details-outlet-component {
  height: 100%;
  width: 100%;
  position: absolute;
}

.cs-threed-hoops-web-tree-empty_selection {
  color: #727272;
}
.cs-threed-hoops-web-tree-empty_selection .cs-threed-hoops-web-tree-contentblock-body {
  padding: 1rem;
}

.cs-threed-hoops-web-tree-table-highlight-column {
  flex: 1;
  margin: -2px;
}

.cs-threed-hoops-web-tree-table-visibility-icon {
  margin-left: 0.5rem;
}
.cs-threed-hoops-web-tree-table-visibility-icon svg path {
  fill: #727272;
}

.cs-threed-hoops-web-tree-search-select--full-width {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.cs-threed-hoops-web-tree-tree-search {
  margin-bottom: 1rem;
  margin-left: -2px;
}

div.cs-threed-hoops-web-tree-search-result__container {
  display: flex;
  align-items: center;
}

div.cs-threed-hoops-web-tree-search-result__container:not(:first-of-type) {
  margin-top: 0.5rem;
}

.cs-threed-hoops-web-tree-search-result__label {
  margin-left: 0.5rem;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cs-threed-hoops-web-tree-search-result__counter {
  white-space: nowrap;
  pointer-events: none;
  padding: 0 0.3rem;
  opacity: 1 !important;
}

.cs-threed-hoops-web-tree-search-results {
  margin-bottom: 1rem;
}

.cs-threed-hoops-web-tree-text-search-input-wrapper {
  width: 100%;
}
.cs-threed-hoops-web-tree-text-search-input-wrapper > div {
  margin-bottom: 0;
}
.cs-threed-hoops-web-tree-text-search-input-wrapper .input-group {
  border-left: 0px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.cs-threed-hoops-web-tree-text-search-input {
  height: 3.2rem;
  overflow-x: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap;
  border-left-width: 0 !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-color: #bfbfbf;
}
.cs-threed-hoops-web-tree-text-search-input input {
  height: 3rem;
}

/* Tree */
.cs-threed-hoops-web-tree-tree {
  height: 100%;
}
.cs-threed-hoops-web-tree-tree .cs-threed-hoops-web-tree-tree-container {
  height: 100%;
}
.cs-threed-hoops-web-tree-tree .cs-threed-hoops-web-tree-tree-container .cs-threed-hoops-web-tree-contentblock .cs-threed-hoops-web-tree-contentblock-headline {
  flex: 1 10 1px;
}
.cs-threed-hoops-web-tree-tree .cs-threed-hoops-web-tree-tree-container .cs-threed-hoops-web-tree-contentblock.cs-threed-hoops-web-tree-contentblock--expanded {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cs-threed-hoops-web-tree-tree .cs-threed-hoops-web-tree-tree-container .cs-threed-hoops-web-tree-contentblock.cs-threed-hoops-web-tree-contentblock--expanded .panel-body {
  flex: 1 1 auto;
  height: 100%;
  min-height: 0px;
}
.cs-threed-hoops-web-tree-tree .cs-threed-hoops-web-tree-tree-container .cs-threed-hoops-web-tree-contentblock.cs-threed-hoops-web-tree-contentblock--expanded .panel-body .cs-threed-hoops-web-tree-contentblock-collapsible-content {
  height: 100%;
}
.cs-threed-hoops-web-tree-tree .cs-threed-hoops-web-tree-tree-container .cs-threed-hoops-web-tree-contentblock.cs-threed-hoops-web-tree-contentblock--expanded .panel-body .cs-threed-hoops-web-tree-contentblock-body {
  height: 100%;
  display: flex;
}
.cs-threed-hoops-web-tree-tree .cs-threed-hoops-web-tree-tree-container .cs-threed-hoops-web-tree-contentblock.cs-threed-hoops-web-tree-contentblock--expanded .panel-body .cs-threed-hoops-web-tree-contentblock-body .cs-threed-hoops-web-tree-tree-renderer {
  flex: 1 1 auto;
  height: 100%;
}
.cs-threed-hoops-web-tree-tree .cs-threed-hoops-web-tree-tree-container .cs-threed-hoops-web-tree-tree-simple-layout {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cs-threed-hoops-web-tree-tree .cs-threed-hoops-web-tree-tree-container .cs-threed-hoops-web-tree-tree-simple-layout .cs-threed-hoops-web-tree-tree-simple-layout__toolbar {
  display: flex;
  justify-content: flex-end;
  margin: 0.5rem;
  flex-shrink: 0;
}
.cs-threed-hoops-web-tree-tree .cs-threed-hoops-web-tree-tree-container .cs-threed-hoops-web-tree-tree-simple-layout .cs-threed-hoops-web-tree-tree-renderer {
  flex-shrink: 1;
  flex-grow: 1;
}
.cs-threed-hoops-web-tree-tree .cs-threed-hoops-web-tree-tree-renderer {
  width: 100%;
  overflow-y: auto;
  overflow-x: auto;
}
.cs-threed-hoops-web-tree-tree .cs-threed-hoops-web-tree-tree-renderer .cs-threed-hoops-web-tree-throbber-wrap {
  display: flex;
  justify-content: center;
}

.cs-threed-hoops-web-tree-tree-expand-dialog {
  margin: 10px;
}

.cs-threed-hoops-web-tree-tree-node-renderer {
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
  cursor: default;
}

.cs-threed-hoops-web-tree-tree-node-renderer-component {
  display: inline-block;
}
.cs-threed-hoops-web-tree-tree-node-renderer-component .cs-threed-hoops-web-tree-tree-node-with-icons > img {
  overflow-x: hidden;
  overflow-y: hidden;
}

.cs-threed-hoops-web-tree-tree-node-renderer-link-unselected {
  opacity: 0;
}

.cs-threed-hoops-web-tree-tree-subtree__hidden {
  display: none;
}

.cs-threed-hoops-web-tree-tree-subtree-indented {
  margin-left: 20px;
}

.cs-threed-hoops-web-tree-pseudo-tree-node-item {
  display: flex;
}

.tree-node .cs-threed-hoops-web-tree-tree-node-item {
  display: flex;
}
.tree-node .cs-threed-hoops-web-tree-tree-node-item:hover .cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-row-control, .tree-node .cs-threed-hoops-web-tree-tree-node-item:hover.cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-row-control, .tree-node .cs-threed-hoops-web-tree-tree-node-item:focus-within .cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-row-control, .tree-node .cs-threed-hoops-web-tree-tree-node-item:focus-within.cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-row-control,
.tree-node .cs-threed-hoops-web-tree-tree-node-item .cs-threed-hoops-web-tree-tree-node-with-row-control--visible .cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-row-control,
.tree-node .cs-threed-hoops-web-tree-tree-node-item .cs-threed-hoops-web-tree-tree-node-with-row-control--visible.cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-row-control {
  position: static !important;
}
.tree-node .cs-threed-hoops-web-tree-tree-node-item:hover .cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-node-renderer, .tree-node .cs-threed-hoops-web-tree-tree-node-item:hover.cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-node-renderer, .tree-node .cs-threed-hoops-web-tree-tree-node-item:focus-within .cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-node-renderer, .tree-node .cs-threed-hoops-web-tree-tree-node-item:focus-within.cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-node-renderer,
.tree-node .cs-threed-hoops-web-tree-tree-node-item .cs-threed-hoops-web-tree-tree-node-with-row-control--visible .cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-node-renderer,
.tree-node .cs-threed-hoops-web-tree-tree-node-item .cs-threed-hoops-web-tree-tree-node-with-row-control--visible.cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-node-renderer {
  padding-left: 2px;
}
.tree-node .cs-threed-hoops-web-tree-tree-node-item:hover .cs-threed-hoops-web-tree-tree-node-renderer-link, .tree-node .cs-threed-hoops-web-tree-tree-node-item:focus-within .cs-threed-hoops-web-tree-tree-node-renderer-link,
.tree-node .cs-threed-hoops-web-tree-tree-node-item .cs-threed-hoops-web-tree-tree-node-with-row-control--visible .cs-threed-hoops-web-tree-tree-node-renderer-link {
  display: inline-block;
}

.cs-threed-hoops-web-tree-tree-content {
  width: 100%;
  white-space: nowrap;
  position: relative;
  display: inline-flex;
  border-radius: 4px;
  padding-right: 3px;
  padding-left: 2px;
  min-height: 21px;
  line-height: 1.3333333;
  border: 1px solid transparent;
}
.cs-threed-hoops-web-tree-tree-content .cs-threed-hoops-web-tree-tree-node-with-row-control {
  min-height: 21px;
}
.cs-threed-hoops-web-tree-tree-content .cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-row-control {
  display: inline-block;
}
.cs-threed-hoops-web-tree-tree-content .cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-row-control:not(:focus-within) {
  position: absolute;
  top: -9999px !important;
  left: -9999px !important;
}
.cs-threed-hoops-web-tree-tree-content .cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-row-control button {
  margin: 0px !important;
}
.cs-threed-hoops-web-tree-tree-content .cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-node-with-icons .cs-threed-hoops-web-tree-tree-node-renderer {
  padding-left: 2px;
}
.cs-threed-hoops-web-tree-tree-content .cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-node-with-icons .cs-threed-hoops-web-tree-svg-icon:first-child {
  min-width: 20px;
  padding-left: 4px;
}
.cs-threed-hoops-web-tree-tree-content .cs-threed-hoops-web-tree-tree-node-with-row-control {
  /* placeholder if no icons are displayed */
}
.cs-threed-hoops-web-tree-tree-content .cs-threed-hoops-web-tree-tree-node-with-row-control .cs-threed-hoops-web-tree-tree-node-renderer {
  padding-left: 22px;
}
.cs-threed-hoops-web-tree-tree-content .cs-threed-hoops-web-tree-tree-node-renderer-link {
  display: none;
}
.cs-threed-hoops-web-tree-tree-content .cs-threed-hoops-web-tree-tree-node-renderer-link svg.insync path,
.cs-threed-hoops-web-tree-tree-content .cs-threed-hoops-web-tree-tree-node-renderer-link svg.insync polygon,
.cs-threed-hoops-web-tree-tree-content .cs-threed-hoops-web-tree-tree-node-renderer-link svg.insync circle,
.cs-threed-hoops-web-tree-tree-content .cs-threed-hoops-web-tree-tree-node-renderer-link svg.insync rectangle,
.cs-threed-hoops-web-tree-tree-content .cs-threed-hoops-web-tree-tree-node-renderer-link svg.insync text {
  fill: #727272;
}
.cs-threed-hoops-web-tree-tree-content.selected {
  background-color: #D7ECFA;
  box-shadow: -2px 0px 0px 0px #D7ECFA;
}
.cs-threed-hoops-web-tree-tree-content:hover:not(.selected) {
  background-color: #e5e5e5;
  box-shadow: -2px 0px 0px 0px #e5e5e5;
}
.cs-threed-hoops-web-tree-tree-content--draggable:hover:before {
  visibility: visible;
}
.cs-threed-hoops-web-tree-tree-content--draggable::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  height: 16px;
  align-self: center;
  padding: 2px;
}
.cs-threed-hoops-web-tree-tree-content--draggable:before {
  position: absolute;
  left: -4px;
  color: #727272;
}
.cs-threed-hoops-web-tree-tree-content--highlighted {
  background-color: #F1F7DF;
}
.cs-threed-hoops-web-tree-tree-content--ghosted {
  opacity: 0.3;
}
.cs-threed-hoops-web-tree-tree-content.cs-threed-hoops-web-tree-tree-drop-target--active {
  border: 1px solid #5F8000 !important;
  outline: 1px solid #5F8000;
  outline-offset: -2px;
  background-color: rgba(201, 230, 115, 0.5);
  border-radius: 4px;
}
.cs-threed-hoops-web-tree-tree-content.cs-threed-hoops-web-tree-tree-drop-target--active .cs-web-components-base-drophint {
  color: #3A4D00;
}
.cs-threed-hoops-web-tree-tree-content.cs-threed-hoops-web-tree-tree-drop-target--active .cs-web-components-base-drophint svg.insync path,
.cs-threed-hoops-web-tree-tree-content.cs-threed-hoops-web-tree-tree-drop-target--active .cs-web-components-base-drophint svg.insync polygon,
.cs-threed-hoops-web-tree-tree-content.cs-threed-hoops-web-tree-tree-drop-target--active .cs-web-components-base-drophint svg.insync circle,
.cs-threed-hoops-web-tree-tree-content.cs-threed-hoops-web-tree-tree-drop-target--active .cs-web-components-base-drophint svg.insync rectangle,
.cs-threed-hoops-web-tree-tree-content.cs-threed-hoops-web-tree-tree-drop-target--active .cs-web-components-base-drophint svg.insync text {
  fill: #567300;
}
.cs-threed-hoops-web-tree-tree-content.cs-threed-hoops-web-tree-tree-drop-target--active .cs-web-components-base-drophint {
  opacity: 0.5;
}

.cs-threed-hoops-web-tree-tree-icon {
  float: left;
  cursor: pointer;
  min-width: 16px;
}
.cs-threed-hoops-web-tree-tree-icon svg.insync path,
.cs-threed-hoops-web-tree-tree-icon svg.insync polygon,
.cs-threed-hoops-web-tree-tree-icon svg.insync circle,
.cs-threed-hoops-web-tree-tree-icon svg.insync rectangle,
.cs-threed-hoops-web-tree-tree-icon svg.insync text {
  fill: #727272;
}

/* search */
.cs-threed-hoops-web-tree-selected-tree-node-highlight {
  background-color: orange;
  color: #191919;
  border: 1px solid orange;
  border-radius: 4px;
}

.cs-threed-hoops-web-tree-matched-tree-node {
  background-color: rgba(175, 175, 175, 0.3);
  font-weight: bold;
}

.cs-threed-hoops-web-tree-matched-tree-node-highlight {
  background-color: yellow;
  border: 1px solid yellow;
  border-radius: 4px;
}

/* nodes */
.cs-threed-hoops-web-tree-tree-node-with-icons {
  display: inline-block;
}
.cs-threed-hoops-web-tree-tree-node-with-icons > .cs-threed-hoops-web-tree-icon {
  vertical-align: middle;
  margin-left: 3px;
}
.cs-threed-hoops-web-tree-tree-node-with-icons > .cs-threed-hoops-web-tree-icon:last-of-type {
  margin-right: 0.5em;
}

.cs-threed-hoops-web-tree-context-menu-skeleton {
  flex-direction: column;
  display: flex;
  margin: 0rem 1rem 0rem 1rem;
  width: 100px;
}
.cs-threed-hoops-web-tree-context-menu-skeleton .cs-threed-hoops-web-tree-context-menu-skeleton-item {
  height: 25px;
  margin-bottom: 3px;
  position: relative;
  overflow: hidden;
  background-color: #e5e5e5;
  border-radius: 2px;
}
@media (prefers-reduced-motion: no-preference) {
  .cs-threed-hoops-web-tree-context-menu-skeleton .cs-threed-hoops-web-tree-context-menu-skeleton-item::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0));
    animation: cs-web-components-base-skeleton-shimmer 1.5s infinite;
    content: "";
  }
}

/* Expand buttons */
.cs-threed-hoops-web-tree-extend-button {
  background-color: rgba(211, 211, 211, 0.2588235294);
  display: inline-flex;
  width: 100%;
  /* justify-content: center; */
  margin-top: 2px;
  margin-bottom: 2px;
}
.cs-threed-hoops-web-tree-extend-button > div {
  width: 100%;
}
.cs-threed-hoops-web-tree-extend-button > div > span {
  width: 100%;
}
.cs-threed-hoops-web-tree-extend-button > div > span .cs-web-components-base-semantic-button-outline {
  display: flex !important;
  justify-content: flex-end !important;
  border: none !important;
  width: 100% !important;
  background-color: rgba(0, 0, 0, 0) !important;
  padding: 0 !important;
}
.cs-threed-hoops-web-tree-extend-button > div > span .cs-web-components-base-semantic-button-outline svg path {
  fill: #727272 !important;
}

.cs-threed-hoops-web-tree-tree-renderer {
  overflow: auto;
  height: 100%;
}

.cs-threed-hoops-web-tree-title-renderer {
  cursor: pointer;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-radius: 2px;
  padding-bottom: 0.1rem;
}
.cs-threed-hoops-web-tree-title-renderer.muted {
  pointer-events: none;
  color: #bfbfbf;
}

.cs-threed-hoops-web-tree-node-visibility-icon svg path {
  fill: #727272;
}

.cs-variants-web-common-header .cs-web-components-base-button-toolbar > button > .cs-web-components-base-icon-and-label {
  width: 12em;
}

.cs-variants-web-common-header-subtitle {
  font-size: 0.7em;
  margin-left: 0.2em;
}

.cs-variants-web-common-header-chooser {
  display: flex;
  align-items: center;
}
.cs-variants-web-common-header-chooser h3 {
  margin: 0;
  margin-right: 1rem;
  margin-left: 2rem;
}

*.cs-variants-web-common-toolbar-dropdown {
  font-size: inherit;
  margin-left: inherit !important;
  padding-left: 0px;
}

.cs-variants-web-common-id-selector {
  display: inline-flex;
  float: right;
  padding-left: 0.5rem;
}

.cs-variants-web-common-id-selector-invalid {
  color: #CC4E00;
}

.cs-variants-web-common-id-selector-focus {
  color: #363d43;
}

.cs-variants-web-common-id-selector-load {
  color: #363d43;
}

.cs-variants-web-common-properties-filter-entry {
  margin-top: 1rem;
}

.cs-variants-web-common-properties-filter-status-icon {
  padding-left: 0.2rem;
  vertical-align: sub;
}
.cs-variants-web-common-properties-filter-status-icon svg path {
  fill: #FFB3B3;
}

.cs-variants-web-common-variant-id-content-block-children {
  padding-top: 10px;
}

.cs-variants-web-common-with-vm-context {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.cs-variants-web-common-with-vm-context > .cs-variants-web-common-with-vm-context-header {
  display: flex;
  flex-direction: row;
}
.cs-variants-web-common-with-vm-context > .cs-variants-web-common-with-vm-context-content {
  height: calc(100% - 54px);
}
.cs-variants-web-common-with-vm-context > .cs-variants-web-common-divider {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cs-variants-web-editor-constraint-list {
  overflow-x: auto;
}

.cs-variants-web-editor-constraint-list-item {
  border-bottom: 1px solid #e5e5e5;
}

.cs-variants-web-editor-constraint-list-item-header {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  padding-bottom: 0.4rem;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  padding-top: 0.4rem;
}
.cs-variants-web-editor-constraint-list-item-header .cs-variants-web-editor-constraint-list-item-icon {
  padding-top: 1rem;
}
.cs-variants-web-editor-constraint-list-item-header .cs-variants-web-editor-constraint-list-item-text {
  margin-left: 1.5rem;
  margin-right: 0.6rem;
  flex-shrink: 1;
  flex-grow: 1;
  width: calc(100% - 60px);
  min-width: 150px;
}
.cs-variants-web-editor-constraint-list-item-header .cs-variants-web-editor-constraint-list-item-text .cs-variants-web-editor-constraint-list-item-text-content {
  color: #999999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-variants-web-editor-constraint-list-item-header .cs-variants-web-editor-constraint-list-item-text .cs-variants-web-editor-constraint-list-item-text-heading {
  color: #363d43;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-variants-web-editor-constraint-list-item-header .cs-variants-web-editor-constraint-list-item-text .cs-variants-web-editor-constraint-list-item-text-additional {
  padding-top: 0.6rem;
}
.cs-variants-web-editor-constraint-list-item-header .cs-variants-web-editor-constraint-list-item-expand {
  background: none;
  border: none;
  margin-top: 0.6rem;
  cursor: pointer;
}

.cs-variants-web-editor-plausibility {
  height: auto;
}
.cs-variants-web-editor-plausibility .cs-web-components-base-panel-body .cs-web-components-base-panel-heading {
  padding: 0px;
}
.cs-variants-web-editor-plausibility .cs-web-components-base-panel-body .cs-web-components-base-panel-heading .cs-web-components-base-contentblock-headline {
  font-size: 14px;
}

.cs-variants-web-editor-wrapper {
  position: absolute;
  top: 1rem;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
}
.cs-variants-web-editor-wrapper > .cs-web-components-base-splitter-layout--horizontal {
  height: calc(100% - 67px);
}

.cs-variants-web-editor-divider {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cs-variants-web-editor-variant-table {
  height: 100%;
}

.cs-variants-web-editor-right-pane-container {
  height: 100%;
  overflow-y: scroll;
}

.cs-variants-web-editor-load-more-container {
  margin-top: 5px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: baseline;
}

.cs-variants-web-editor-classification-property-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  cursor: default;
}

.cs-variants-web-editor-status-filter-group {
  display: flex;
  flex-wrap: wrap;
}
.cs-variants-web-editor-status-filter-group > .form-group {
  margin-right: 15px;
  margin-bottom: 0;
}

.cs-variants-web-editor-object-ref-addon-button {
  flex: 0 0 auto;
}

.cs-variants-web-maxbom_editor-wrapper {
  position: absolute;
  top: 1rem;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
}
.cs-variants-web-maxbom_editor-wrapper > .cs-web-components-base-splitter-layout--horizontal {
  height: calc(100% - 67px);
}

.cs-variants-web-maxbom_editor-divider {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cs-variants-web-maxbom_editor-lower-pane__tabs {
  height: 100%;
}

.cs-variants-web-maxbom_editor-empty_selection {
  color: #727272;
}
.cs-variants-web-maxbom_editor-empty_selection .cs-variants-web-maxbom_editor-contentblock-body {
  padding: 1rem;
}

.cs-variants-web-maxbom_editor-selection-condition-editor-outlet {
  height: 100%;
}

.cs-variants-web-maxbom_editor-selection-condition-editor-title {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 2rem;
}

.cs-variants-web-maxbom_editor-selection-condition--description {
  font-size: smaller;
  color: #727272;
  margin-left: 0.3rem;
}

.cs-variants-web-maxbom_editor-syntax-error-warning {
  color: #CC4E00;
  padding-right: 0.5rem;
}

.cs-variants-web-maxbom_editor-bom-table-container {
  height: 100%;
}

.cs-variants-web-maxbom_editor-lower-pane__tabs .cs-web-components-base-tab__content-pane .cs-web-components-base-contentblock {
  margin-bottom: 0;
}

.cs-variants-web-maxbom_editor-threed-preview {
  position: relative;
  width: 100%;
  height: 100%;
}

.cs-variants-web-maxbom_editor-property-overview {
  position: relative;
  display: flex;
  flex-direction: column;
  height: calc(100% - 24px);
}

.cs-variants-web-maxbom_editor-property-overview-table {
  height: 100%;
}

.cs-variants-web-maxbom_editor-property-overview-buttons {
  display: flex;
  justify-content: flex-end;
}
.cs-variants-web-maxbom_editor-property-overview-buttons > div:first-of-type {
  margin-right: 0.5rem;
}

.cs-variants-web-maxbom_editor-column-display-text span {
  margin-left: 0.3rem;
}

.cs-variants-web-maxbom_editor-details-outlet-component {
  height: 100%;
}

.cs-variants-web-maxbom_editor-module-editor-outlet {
  height: 100%;
}

.cs-variants-web-maxbom_editor-selection-condition-search {
  height: 100%;
}

.cs-variants-web-maxbom_editor-selection-condition-search-form {
  display: flex;
  align-items: center;
}

.cs-variants-web-maxbom_editor-selection-condition-search-form-control {
  margin-top: auto;
  margin-left: 10px;
}

.cs-variants-web-variant_details-classification {
  overflow-x: auto;
}

.cs-variants-web-bom_table_extensions-selection-condition-imprecise-path {
  background: repeating-linear-gradient(-45deg, #f7f7f7, #f7f7f7 6px, #e5e5e5 6px, #e5e5e5 8px);
}

.cs-variants-web-bom_table_extensions-selection-condition-icon {
  padding: 0;
  margin-left: 0.4rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.cs-variants-web-bom_table_extensions-selection-condition-svg-normal .cs-web-components-base-svg-icon svg * {
  fill: #727272 !important;
}

.cs-variants-web-bom_table_extensions-selection-condition-svg-incorrect .cs-web-components-base-svg-icon svg * {
  fill: #D82E2E !important;
}

.cs-variants-web-bom_table_extensions-selection-condition-item__title {
  font-weight: bold;
}

.cs-variants-web-bom_table_extensions-selection-condition-tooltip {
  max-width: 35vw;
  margin: 3px 20px;
}

.cs-variants-web-bom_table_extensions-filtered-quantity-text {
  color: #CC4E00;
}

.cs-variants-web-bom_table_extensions-quantity-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.cs-variants-web-xbommanager-plugin-container {
  display: flex;
}

.cs-variants-web-xbommanager-variability-model-selector {
  margin-right: 0.5rem;
}

.cs-variants-web-xbommanager-variant-selector {
  margin-right: 0.2rem;
}

/*
 * Copyright (C) 2016 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-web-components-base-tab__content-pane > .cs-objectdashboard-dashboard-layout {
  overflow-y: auto;
}

.cs-objectdashboard-dashboard-layout {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}
.cs-objectdashboard-dashboard-layout-error-state, .cs-objectdashboard-dashboard-layout-loading-state, .cs-objectdashboard-dashboard-layout-empty-state {
  position: relative;
  width: 100%;
  margin: auto;
}
.cs-objectdashboard-dashboard-column {
  display: inline-block;
  padding: 1rem;
  min-width: 0;
}
.cs-objectdashboard-dashboard-widget .cs-web-components-base-splitter-layout {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.cs-objectdashboard-dashboard-simple_relationship_list.table > thead,
.cs-objectdashboard-dashboard-simple_relationship_list.table > tbody,
.cs-objectdashboard-dashboard-simple_relationship_list.table > tfoot {
  border-color: transparent;
}
.cs-objectdashboard-dashboard-simple_relationship_list.table > thead > tr,
.cs-objectdashboard-dashboard-simple_relationship_list.table > tbody > tr,
.cs-objectdashboard-dashboard-simple_relationship_list.table > tfoot > tr {
  border-color: transparent;
}
.cs-objectdashboard-dashboard-simple_relationship_list.table > thead > tr > th,
.cs-objectdashboard-dashboard-simple_relationship_list.table > thead > tr > td,
.cs-objectdashboard-dashboard-simple_relationship_list.table > tbody > tr > th,
.cs-objectdashboard-dashboard-simple_relationship_list.table > tbody > tr > td,
.cs-objectdashboard-dashboard-simple_relationship_list.table > tfoot > tr > th,
.cs-objectdashboard-dashboard-simple_relationship_list.table > tfoot > tr > td {
  border-color: transparent;
}
.cs-objectdashboard-dashboard-simple_relationship_list.table > thead > tr > td:first-child,
.cs-objectdashboard-dashboard-simple_relationship_list.table > tbody > tr > td:first-child,
.cs-objectdashboard-dashboard-simple_relationship_list.table > tfoot > tr > td:first-child {
  width: 2rem;
}
.cs-objectdashboard-dashboard-simple_relationship_list.table-striped > tbody > tr {
  background-color: transparent;
}

.cs-objectdashboard-dashboard-layout--2 > .cs-objectdashboard-dashboard-column--small {
  flex-basis: 0;
  flex-grow: 1;
}
.cs-objectdashboard-dashboard-layout--2 > .cs-objectdashboard-dashboard-column--medium {
  flex-basis: 0;
  flex-grow: 2;
}

.cs-objectdashboard-dashboard-layout--3 > .cs-objectdashboard-dashboard-column--small {
  flex-basis: 0;
  flex-grow: 1;
}
.cs-objectdashboard-dashboard-layout--3 > .cs-objectdashboard-dashboard-column--medium {
  flex-basis: 0;
  flex-grow: 2;
}

.cs-objectdashboard-dashboard-layout--4 > .cs-objectdashboard-dashboard-column--small {
  flex-basis: 0;
  flex-grow: 1;
}
.cs-objectdashboard-dashboard-layout--4 > .cs-objectdashboard-dashboard-column--medium {
  flex-basis: 0;
  flex-grow: 2;
}

.cs-objectdashboard-dashboard-layout--5 > .cs-objectdashboard-dashboard-column--small {
  flex-basis: 0;
  flex-grow: 1;
}
.cs-objectdashboard-dashboard-layout--5 > .cs-objectdashboard-dashboard-column--medium {
  flex-basis: 0;
  flex-grow: 2;
}

.cs-objectdashboard-dashboard-layout--6 > .cs-objectdashboard-dashboard-column--small {
  flex-basis: 0;
  flex-grow: 1;
}
.cs-objectdashboard-dashboard-layout--6 > .cs-objectdashboard-dashboard-column--medium {
  flex-basis: 0;
  flex-grow: 2;
}

.cs-objectdashboard-dashboard-layout--7 > .cs-objectdashboard-dashboard-column--small {
  flex-basis: 0;
  flex-grow: 1;
}
.cs-objectdashboard-dashboard-layout--7 > .cs-objectdashboard-dashboard-column--medium {
  flex-basis: 0;
  flex-grow: 2;
}

.cs-objectdashboard-dashboard-layout--8 > .cs-objectdashboard-dashboard-column--small {
  flex-basis: 0;
  flex-grow: 1;
}
.cs-objectdashboard-dashboard-layout--8 > .cs-objectdashboard-dashboard-column--medium {
  flex-basis: 0;
  flex-grow: 2;
}

.cs-objectdashboard-dashboard-layout--9 > .cs-objectdashboard-dashboard-column--small {
  flex-basis: 0;
  flex-grow: 1;
}
.cs-objectdashboard-dashboard-layout--9 > .cs-objectdashboard-dashboard-column--medium {
  flex-basis: 0;
  flex-grow: 2;
}

.cs-objectdashboard-dashboard-layout--10 > .cs-objectdashboard-dashboard-column--small {
  flex-basis: 0;
  flex-grow: 1;
}
.cs-objectdashboard-dashboard-layout--10 > .cs-objectdashboard-dashboard-column--medium {
  flex-basis: 0;
  flex-grow: 2;
}

.cs-objectdashboard-widgets-trafficlights, .cs-objectdashboard-widgets-flag, .cs-objectdashboard-widgets-person {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  align-items: center;
}
.cs-objectdashboard-widgets-trafficlights__label--success, .cs-objectdashboard-widgets-flag__label--success, .cs-objectdashboard-widgets-person__label--success {
  color: #3A4D00;
  font-size: 18px;
  font-weight: 600;
}
.cs-objectdashboard-widgets-trafficlights__icon--success, .cs-objectdashboard-widgets-flag__icon--success, .cs-objectdashboard-widgets-person__icon--success {
  flex-shrink: 0;
  align-self: flex-start;
}
.cs-objectdashboard-widgets-timeline {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  align-self: flex-end;
}
.cs-objectdashboard-widgets-timeline__bgbar--success {
  overflow: hidden;
  background-color: #F1F7DF;
  border-radius: 4px;
  width: 100%;
  height: 8px;
}
.cs-objectdashboard-widgets-timeline__fgbar--success {
  background-color: #3A4D00;
  height: 100%;
  border-radius: 0px 4px 4px 0px;
}
.cs-objectdashboard-widgets-timeline__date {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-self: center;
  justify-content: space-between;
  overflow: hidden;
}
.cs-objectdashboard-widgets-timeline__date__startDate--success {
  color: #3A4D00;
}
.cs-objectdashboard-widgets-timeline__date__endDate--success {
  color: #3A4D00;
}
.cs-objectdashboard-widgets-trafficlights, .cs-objectdashboard-widgets-flag, .cs-objectdashboard-widgets-person {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  align-items: center;
}
.cs-objectdashboard-widgets-trafficlights__label--danger, .cs-objectdashboard-widgets-flag__label--danger, .cs-objectdashboard-widgets-person__label--danger {
  color: #8C0000;
  font-size: 18px;
  font-weight: 600;
}
.cs-objectdashboard-widgets-trafficlights__icon--danger, .cs-objectdashboard-widgets-flag__icon--danger, .cs-objectdashboard-widgets-person__icon--danger {
  flex-shrink: 0;
  align-self: flex-start;
}
.cs-objectdashboard-widgets-timeline {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  align-self: flex-end;
}
.cs-objectdashboard-widgets-timeline__bgbar--danger {
  overflow: hidden;
  background-color: #FFE6E6;
  border-radius: 4px;
  width: 100%;
  height: 8px;
}
.cs-objectdashboard-widgets-timeline__fgbar--danger {
  background-color: #D82E2E;
  height: 100%;
  border-radius: 0px 4px 4px 0px;
}
.cs-objectdashboard-widgets-timeline__date {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-self: center;
  justify-content: space-between;
  overflow: hidden;
}
.cs-objectdashboard-widgets-timeline__date__startDate--danger {
  color: #D82E2E;
}
.cs-objectdashboard-widgets-timeline__date__endDate--danger {
  color: #D82E2E;
}
.cs-objectdashboard-widgets-trafficlights, .cs-objectdashboard-widgets-flag, .cs-objectdashboard-widgets-person {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  align-items: center;
}
.cs-objectdashboard-widgets-trafficlights__label--info, .cs-objectdashboard-widgets-flag__label--info, .cs-objectdashboard-widgets-person__label--info {
  color: #805D00;
  font-size: 18px;
  font-weight: 600;
}
.cs-objectdashboard-widgets-trafficlights__icon--info, .cs-objectdashboard-widgets-flag__icon--info, .cs-objectdashboard-widgets-person__icon--info {
  flex-shrink: 0;
  align-self: flex-start;
}
.cs-objectdashboard-widgets-timeline {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  align-self: flex-end;
}
.cs-objectdashboard-widgets-timeline__bgbar--info {
  overflow: hidden;
  background-color: #FFF1CC;
  border-radius: 4px;
  width: 100%;
  height: 8px;
}
.cs-objectdashboard-widgets-timeline__fgbar--info {
  background-color: #805D00;
  height: 100%;
  border-radius: 0px 4px 4px 0px;
}
.cs-objectdashboard-widgets-timeline__date {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-self: center;
  justify-content: space-between;
  overflow: hidden;
}
.cs-objectdashboard-widgets-timeline__date__startDate--info {
  color: #805D00;
}
.cs-objectdashboard-widgets-timeline__date__endDate--info {
  color: #805D00;
}
.cs-objectdashboard-widgets-trafficlights, .cs-objectdashboard-widgets-flag, .cs-objectdashboard-widgets-person {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  align-items: center;
}
.cs-objectdashboard-widgets-trafficlights__label--primary, .cs-objectdashboard-widgets-flag__label--primary, .cs-objectdashboard-widgets-person__label--primary {
  color: #004B7D;
  font-size: 18px;
  font-weight: 600;
}
.cs-objectdashboard-widgets-trafficlights__icon--primary, .cs-objectdashboard-widgets-flag__icon--primary, .cs-objectdashboard-widgets-person__icon--primary {
  flex-shrink: 0;
  align-self: flex-start;
}
.cs-objectdashboard-widgets-timeline {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  align-self: flex-end;
}
.cs-objectdashboard-widgets-timeline__bgbar--primary {
  overflow: hidden;
  background-color: #D7ECFA;
  border-radius: 4px;
  width: 100%;
  height: 8px;
}
.cs-objectdashboard-widgets-timeline__fgbar--primary {
  background-color: #363d43;
  height: 100%;
  border-radius: 0px 4px 4px 0px;
}
.cs-objectdashboard-widgets-timeline__date {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-self: center;
  justify-content: space-between;
  overflow: hidden;
}
.cs-objectdashboard-widgets-timeline__date__startDate--primary {
  color: #363d43;
}
.cs-objectdashboard-widgets-timeline__date__endDate--primary {
  color: #363d43;
}
.cs-objectdashboard-widgets-trafficlights, .cs-objectdashboard-widgets-flag, .cs-objectdashboard-widgets-person {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  align-items: center;
}
.cs-objectdashboard-widgets-trafficlights__label--default, .cs-objectdashboard-widgets-flag__label--default, .cs-objectdashboard-widgets-person__label--default {
  color: #191919;
  font-size: 18px;
  font-weight: 600;
}
.cs-objectdashboard-widgets-trafficlights__icon--default, .cs-objectdashboard-widgets-flag__icon--default, .cs-objectdashboard-widgets-person__icon--default {
  flex-shrink: 0;
  align-self: flex-start;
}
.cs-objectdashboard-widgets-timeline {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  align-self: flex-end;
}
.cs-objectdashboard-widgets-timeline__bgbar--default {
  overflow: hidden;
  background-color: #f7f7f7;
  border-radius: 4px;
  width: 100%;
  height: 8px;
}
.cs-objectdashboard-widgets-timeline__fgbar--default {
  background-color: #999999;
  height: 100%;
  border-radius: 0px 4px 4px 0px;
}
.cs-objectdashboard-widgets-timeline__date {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-self: center;
  justify-content: space-between;
  overflow: hidden;
}
.cs-objectdashboard-widgets-timeline__date__startDate--default {
  color: #999999;
}
.cs-objectdashboard-widgets-timeline__date__endDate--default {
  color: #999999;
}

div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile {
  display: flex;
  flex-direction: column;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile.isInteractive:hover {
  background: #f7f7f7;
  cursor: pointer;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile {
  flex-basis: 31%;
  max-width: 31%;
  min-width: 200px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background: #FFFFFF;
  margin: 0.5rem 0.5rem 0.5rem 0.5rem;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-success {
  display: flex;
  align-items: center;
  background: #F1F7DF;
  border-top: 4px solid #3A4D00;
  border-radius: 4px 4px 0px 0px;
  padding: 0.5rem;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-success-headline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
  color: #3A4D00;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-success-arrow-icon {
  margin-left: auto;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-success .cs-web-components-base-icon-only-button-success .cs-web-components-base-svg-icon svg * {
  fill: #3A4D00;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-danger {
  display: flex;
  align-items: center;
  background: #FFE6E6;
  border-top: 4px solid #D82E2E;
  border-radius: 4px 4px 0px 0px;
  padding: 0.5rem;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-danger-headline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
  color: #8C0000;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-danger-arrow-icon {
  margin-left: auto;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-danger .cs-web-components-base-icon-only-button-success .cs-web-components-base-svg-icon svg * {
  fill: #8C0000;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-info {
  display: flex;
  align-items: center;
  background: #FFF1CC;
  border-top: 4px solid #805D00;
  border-radius: 4px 4px 0px 0px;
  padding: 0.5rem;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-info-headline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
  color: #805D00;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-info-arrow-icon {
  margin-left: auto;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-info .cs-web-components-base-icon-only-button-success .cs-web-components-base-svg-icon svg * {
  fill: #805D00;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-primary {
  display: flex;
  align-items: center;
  background: #D7ECFA;
  border-top: 4px solid #363d43;
  border-radius: 4px 4px 0px 0px;
  padding: 0.5rem;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-primary-headline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
  color: #004B7D;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-primary-arrow-icon {
  margin-left: auto;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-primary .cs-web-components-base-icon-only-button-success .cs-web-components-base-svg-icon svg * {
  fill: #004B7D;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-default {
  display: flex;
  align-items: center;
  background: #f7f7f7;
  border-top: 4px solid #999999;
  border-radius: 4px 4px 0px 0px;
  padding: 0.5rem;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-default-headline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
  color: #191919;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-default-arrow-icon {
  margin-left: auto;
}
div[class$=column--medium] .cs-objectdashboard-widgets-smart-tile__ribbon-default .cs-web-components-base-icon-only-button-success .cs-web-components-base-svg-icon svg * {
  fill: #191919;
}

div[class$=column--small] .cs-objectdashboard-widgets-smart-tile {
  display: flex;
  flex-direction: column;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile.isInteractive:hover {
  background: #f7f7f7;
  cursor: pointer;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile {
  flex-basis: 100%;
  max-width: 100%;
  min-width: 200px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background: #FFFFFF;
  margin: 0.5rem 0 0 0;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-success {
  display: flex;
  align-items: center;
  background: #F1F7DF;
  border-top: 4px solid #3A4D00;
  border-radius: 4px 4px 0px 0px;
  padding: 0.5rem;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-success-headline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
  color: #3A4D00;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-success-arrow-icon {
  margin-left: auto;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-success .cs-web-components-base-icon-only-button-success .cs-web-components-base-svg-icon svg * {
  fill: #3A4D00;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-danger {
  display: flex;
  align-items: center;
  background: #FFE6E6;
  border-top: 4px solid #D82E2E;
  border-radius: 4px 4px 0px 0px;
  padding: 0.5rem;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-danger-headline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
  color: #8C0000;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-danger-arrow-icon {
  margin-left: auto;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-danger .cs-web-components-base-icon-only-button-success .cs-web-components-base-svg-icon svg * {
  fill: #8C0000;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-info {
  display: flex;
  align-items: center;
  background: #FFF1CC;
  border-top: 4px solid #805D00;
  border-radius: 4px 4px 0px 0px;
  padding: 0.5rem;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-info-headline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
  color: #805D00;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-info-arrow-icon {
  margin-left: auto;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-info .cs-web-components-base-icon-only-button-success .cs-web-components-base-svg-icon svg * {
  fill: #805D00;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-primary {
  display: flex;
  align-items: center;
  background: #D7ECFA;
  border-top: 4px solid #363d43;
  border-radius: 4px 4px 0px 0px;
  padding: 0.5rem;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-primary-headline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
  color: #004B7D;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-primary-arrow-icon {
  margin-left: auto;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-primary .cs-web-components-base-icon-only-button-success .cs-web-components-base-svg-icon svg * {
  fill: #004B7D;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-default {
  display: flex;
  align-items: center;
  background: #f7f7f7;
  border-top: 4px solid #999999;
  border-radius: 4px 4px 0px 0px;
  padding: 0.5rem;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-default-headline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
  color: #191919;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-default-arrow-icon {
  margin-left: auto;
}
div[class$=column--small] .cs-objectdashboard-widgets-smart-tile__ribbon-default .cs-web-components-base-icon-only-button-success .cs-web-components-base-svg-icon svg * {
  fill: #191919;
}

.cs-objectdashboard-widgets-smart-tile__key-wrapper {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.cs-objectdashboard-widgets-smart-tile__key-wrapper__key-info {
  font-size: 18px;
  display: flex;
  -ms-word-break: break-word;
  word-break: break-word;
  word-wrap: break-word;
  /* line clamping fallback */
  overflow: hidden;
  line-height: calc(16px * 1.3);
  max-height: calc(16px * 1.3 * 3);
}
.cs-objectdashboard-widgets-smart-tile__key-wrapper__key-info--empty {
  text-align: center;
  color: #727272;
  font-size: 14px;
}
.cs-objectdashboard-widgets-smart-tile__key-wrapper__key-info--error {
  text-align: center;
  color: #191919;
  font-size: 14px;
}
.cs-objectdashboard-widgets-smart-tile__key-wrapper__key-descr {
  display: flex;
  margin-top: 1rem;
  text-align: left;
  width: 100%;
  flex-grow: 1;
}
.cs-objectdashboard-widgets-smart-tile__key-wrapper__key-descr > p {
  margin: 0;
  -ms-word-break: break-word;
  word-break: break-word;
  word-wrap: break-word;
  /* line clamping fallback */
  overflow: hidden;
  line-height: calc(16px * 1.3);
  max-height: calc(16px * 1.3 * 3);
}

@supports (-webkit-line-clamp: 3) {
  .cs-objectdashboard-widgets-smart-tile__key-wrapper__key-descr > p {
    margin: 0;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
  .cs-objectdashboard-widgets-smart-tile__key-wrapper__key-info {
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
  }
}
/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-pcs-common-web-card-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #191919;
}

/*
 * Copyright (C) 1990 - 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-pcs-common-web-card__row {
  display: flex;
}
.cs-pcs-common-web-card__row:not(:first-child) {
  margin-top: 0.5rem;
}
.cs-pcs-common-web-card-area--left, .cs-pcs-common-web-card-area--right {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.cs-pcs-common-web-card-area--left > *:not(:last-child), .cs-pcs-common-web-card-area--right > *:not(:last-child) {
  margin-right: 1rem;
}
.cs-pcs-common-web-card-area--left {
  flex: 1 1 auto;
}
.cs-pcs-common-web-card-area--right {
  flex: 0 0 auto;
  justify-content: flex-end;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-pcs-common-web-longtext {
  height: 100%;
  width: 100%;
  min-height: 20px;
}
.cs-pcs-common-web-longtext--content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: -webkit-box !important;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  white-space: pre-line;
  width: 100%;
  min-height: 20px;
  color: #727272;
}
.cs-pcs-common-web-longtext--loading {
  border-radius: 4px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f7f7f7;
}
.cs-pcs-common-web-longtext--loading::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-70%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.8) 60%, rgba(255, 255, 255, 0));
  animation: skeleton-screen-shimmer 2s infinite;
  content: "";
}
.cs-pcs-common-web-longtext--loading {
  width: 100%;
  height: 100%;
  min-height: 20px;
}
.cs-pcs-common-web-longtext--loading-text {
  visibility: hidden;
}

/*
 * Copyright (C) 1990 - 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-pcs-common-web-overlay-contextmenu .cs-web-components-base-menu {
  margin: 0;
}

.cs-pcs-common-web-overlay-container {
  padding: 0 !important;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-pcs-common-web-thumbnail {
  display: flex;
  float: left;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-position: center center;
  margin-left: 0px !important;
}
.cs-pcs-common-web-thumbnail-person {
  background-size: cover;
}
.cs-pcs-common-web-thumbnail-icon {
  background-size: inherit;
  background-color: #D7ECFA;
}

/*
 * Copyright (C) 1990 - 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-pcs-common-web-scrolled-table {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.cs-pcs-common-web-scrolled-table__container {
  position: relative;
  overflow: auto !important; /* overrules .cs-web-components-base-table-viewport-container */
  overflow-anchor: none; /* do NOT remove - will lead to infinite scrolling behavior */
}
.cs-pcs-common-web-scrolled-table__container .cs-web-components-base-table {
  overflow: visible;
}
.cs-pcs-common-web-scrolled-table__container th {
  position: sticky !important;
  top: 0;
  background: #FFFFFF;
  z-index: 99;
  box-shadow: 0 1px 0 #e5e5e5, 0 -2px 0 #e5e5e5;
  background-clip: padding-box;
}
.cs-pcs-common-web-scrolled-table__container--wrapper {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.cs-pcs-common-web-scrolled-table__container--fixer {
  width: fit-content;
  width: -moz-fit-content;
  position: sticky;
  left: 0;
  z-index: 999;
}
.cs-pcs-common-web-scrolled-table__container--fixer__wrapper {
  background-color: #ffffff;
  border-right: 1px solid #bfbfbf;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-pcs-common-web-list-items-container {
  min-width: 360px;
  min-height: 52px;
  max-width: 520px;
}
.cs-pcs-common-web-list-items-container__loadingbar {
  border-radius: 4px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f7f7f7;
}
.cs-pcs-common-web-list-items-container__loadingbar::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-70%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.8) 60%, rgba(255, 255, 255, 0));
  animation: skeleton-screen-shimmer 2s infinite;
  content: "";
}
.cs-pcs-common-web-list-items-container__loadingbar {
  width: 100%;
  height: 100%;
  min-height: 52px;
}
.cs-pcs-common-web-list-items-container__title {
  cursor: unset;
  display: block;
  padding-left: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 16px;
  line-height: 1.428571429;
  color: #191919;
  font-weight: 600;
  white-space: nowrap;
  text-transform: capitalize;
}
.cs-pcs-common-web-list-items-container__title:hover {
  background-color: transparent;
}
.cs-pcs-common-web-list-items-container__items {
  overflow: auto;
  overflow-anchor: none;
  -ms-overflow-style: none; /* Hides Scrollbar in IE 11 */
  scrollbar-width: none; /* Hides Scrollbar in Firefox */
  scrollbar-height: none;
  scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}
.cs-pcs-common-web-list-items-container__items::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  border-radius: 4px;
}
.cs-pcs-common-web-list-items-container__items::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.cs-pcs-common-web-list-items-container__items:hover {
  scrollbar-width: thin; /* Displays Scrollbar in Firefox on hover*/
  scrollbar-height: thin; /* Displays Scrollbar in Firefox on hover*/
  -ms-overflow-style: scrollbar; /* Displays Scrollbar in IE 11 on hover*/
}

/*
 * Copyright (C) 1990 - 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
.cs-pcs-common-web-dragsource {
  display: flex;
  align-items: center;
}
.cs-pcs-common-web-dragsource .cs-pcs-common-web-dragsource-content {
  flex: 1;
}

/*
 * Copyright (C) 1990 - 2021 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
/*
 * Copyright (C) 1990 - 2020 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
@keyframes skeleton-screen-shimmer {
  100% {
    transform: translateX(100%);
  }
}
/*
 * Copyright (C) 1990 - 2026 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 */
.cs-pcs-projects-web-card {
  position: relative;
  display: flex;
  background-color: #FFFFFF;
  border: 1px solid #e5e5e5;
  color: #999999;
  border-radius: 0.5rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.cs-pcs-projects-web-card:hover {
  background: #e5e5e5;
}
.cs-pcs-projects-web-card:focus {
  outline: none;
}
.cs-pcs-projects-web-card--focused {
  border-color: #363d43;
}
.cs-pcs-projects-web-card--selected.cs-pcs-projects-web-card--showProjectThumbnails .cs-pcs-projects-web-card__thumbnail .cs-web-components-base-thumbnail {
  border-left-width: 8px;
  border-left-color: #363d43;
}
.cs-pcs-projects-web-card--selected:not(.cs-pcs-projects-web-card--showProjectThumbnails) {
  border-left-width: 8px;
  border-left-color: #363d43;
}
.cs-pcs-projects-web-card__thumbnail {
  margin-left: -1.5px;
  flex: 0 0 auto;
  border-right: 1px solid #e5e5e5;
}
.cs-pcs-projects-web-card__thumbnail .cs-web-components-base-thumbnail-icon {
  float: none;
  height: 100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.cs-pcs-projects-web-card__thumbnail .cs-web-components-base-thumbnail-icon-size-lg {
  min-height: 128px;
}
.cs-pcs-projects-web-card__thumbnail .cs-web-components-base-thumbnail {
  height: 100%;
  border-left: 0px solid #363d43;
}
.cs-pcs-projects-web-card__thumbnail .cs-web-components-base-thumbnail-lg {
  min-height: 128px;
}
.cs-pcs-projects-web-card__rows {
  padding: 1rem;
  flex: 1 1 auto;
  min-width: 0;
}
.cs-pcs-projects-web-card__actions {
  display: none; /* remove when E053427 has been fixed */
  padding: 0.5rem 0.2rem;
  flex: 0 0 auto;
  border-left: 1px solid #e5e5e5;
}
.cs-pcs-projects-web-card__actions .cs-web-components-base-button-group {
  flex-direction: column;
  height: 100%;
}
.cs-pcs-projects-web-card__actions .cs-web-components-base-button-group > * {
  border-radius: 0;
}
.cs-pcs-projects-web-card__actions .cs-web-components-base-button-group > *:last-child {
  margin-top: auto;
}

/*
 * Copyright (C) 1990 - 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-pcs-projects-web-card-evaluation {
  display: flex;
  border-radius: 0.5rem;
  height: 20px;
}
.cs-pcs-projects-web-card-evaluation--gruen {
  border: 1px solid #F1F7DF;
  background-color: #F1F7DF;
}
.cs-pcs-projects-web-card-evaluation--gelb {
  border: 1px solid #FFF1CC;
  background-color: #FFF1CC;
}
.cs-pcs-projects-web-card-evaluation--rot {
  border: 1px solid #FFE6E6;
  background-color: #FFE6E6;
}
.cs-pcs-projects-web-card-evaluation-text--gruen {
  color: #5F8000;
  font-weight: bold;
  margin-right: 4px;
}
.cs-pcs-projects-web-card-evaluation-text--gelb {
  color: #966F00;
  font-weight: bold;
  margin-right: 4px;
}
.cs-pcs-projects-web-card-evaluation-text--rot {
  color: #D82E2E;
  font-weight: bold;
  margin-right: 4px;
}
.cs-pcs-projects-web-card-evaluation-icon {
  margin-top: 2px;
  margin-right: 2px;
}

/*
 * Copyright (C) 1990 - 2020 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-pcs-projects-web-card-indicator {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #191919;
  margin-right: 0px !important;
  border: 1px transparent;
  border-radius: 4px;
  padding-left: 2px;
  padding-right: 2px;
  font-weight: 600;
  cursor: default;
}
.cs-pcs-projects-web-card-indicator__loadingbar {
  border-radius: 4px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f7f7f7;
}
.cs-pcs-projects-web-card-indicator__loadingbar::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-70%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.8) 60%, rgba(255, 255, 255, 0));
  animation: skeleton-screen-shimmer 2s infinite;
  content: "";
}
.cs-pcs-projects-web-card-indicator__loadingbar {
  width: 100%;
  min-width: 120px;
  height: 100%;
  min-height: 18px;
}
.cs-pcs-projects-web-card-indicator--danger {
  color: #8C0000;
  background-color: #FFE6E6;
}
.cs-pcs-projects-web-card-indicator--danger .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-pcs-projects-web-card-indicator--danger .cs-web-components-base-svg-icon svg * {
  fill: #D00000;
}
.cs-pcs-projects-web-card-indicator--info {
  color: #5C4400;
  background-color: #FFF1CC;
}
.cs-pcs-projects-web-card-indicator--info .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-pcs-projects-web-card-indicator--info .cs-web-components-base-svg-icon svg * {
  fill: #805D00;
}
.cs-pcs-projects-web-card-indicator--normal {
  color: #727272;
  background-color: #f7f7f7;
}
.cs-pcs-projects-web-card-indicator--normal .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-pcs-projects-web-card-indicator--normal .cs-web-components-base-svg-icon svg * {
  fill: #999999;
}
.cs-pcs-projects-web-card-indicator--withvalue {
  color: #004B7D;
  background-color: #D7ECFA;
}
.cs-pcs-projects-web-card-indicator--withvalue .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-pcs-projects-web-card-indicator--withvalue .cs-web-components-base-svg-icon svg * {
  fill: #363d43;
}

/*
 * Copyright (C) 1990 - 2020 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-pcs-projects-web-task-indicator {
  margin-left: 5px;
  border: 1px transparent;
  border-radius: 4px;
  padding-left: 2px;
  padding-right: 2px;
  font-weight: 600;
}
.cs-pcs-projects-web-task-indicator-iconlabel {
  height: 20px;
}
.cs-pcs-projects-web-task-indicator--danger {
  color: #D00000;
  background-color: #FFE6E6;
}
.cs-pcs-projects-web-task-indicator--danger .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-pcs-projects-web-task-indicator--danger .cs-web-components-base-svg-icon svg * {
  fill: #D82E2E;
}
.cs-pcs-projects-web-task-indicator--info {
  color: #805D00;
  background-color: #FFF1CC;
}
.cs-pcs-projects-web-task-indicator--info .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-pcs-projects-web-task-indicator--info .cs-web-components-base-svg-icon svg * {
  fill: #966F00;
}
.cs-pcs-projects-web-task-indicator--normal {
  color: #999999;
  background-color: transparent;
}
.cs-pcs-projects-web-task-indicator--normal:hover {
  background-color: #e5e5e5;
}
.cs-pcs-projects-web-task-indicator--normal .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-pcs-projects-web-task-indicator--normal .cs-web-components-base-svg-icon svg * {
  fill: #999999;
}

.cs-pcs-projects-web-flag_remaining_time {
  margin-left: 5px;
  border: 1px transparent;
  border-radius: 4px;
  padding-left: 2px;
  padding-right: 2px;
  font-weight: 600;
}
.cs-pcs-projects-web-flag_remaining_time--danger {
  font-weight: 600;
  color: #D00000;
  background-color: #FFE6E6;
}
.cs-pcs-projects-web-flag_remaining_time--danger .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-pcs-projects-web-flag_remaining_time--danger .cs-web-components-base-svg-icon svg * {
  fill: #D82E2E;
}
.cs-pcs-projects-web-flag_remaining_time--success {
  color: #567300;
  background-color: #F1F7DF;
}
.cs-pcs-projects-web-flag_remaining_time--success .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-pcs-projects-web-flag_remaining_time--success .cs-web-components-base-svg-icon svg * {
  fill: #5F8000;
}
.cs-pcs-projects-web-flag_remaining_time--primary {
  color: #363d43;
  background-color: #D7ECFA;
}
.cs-pcs-projects-web-flag_remaining_time--primary .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-pcs-projects-web-flag_remaining_time--primary .cs-web-components-base-svg-icon svg * {
  fill: #363d43;
}
.cs-pcs-projects-web-flag_remaining_time--default {
  color: #999999;
  background-color: #f7f7f7;
}
.cs-pcs-projects-web-flag_remaining_time--default .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-pcs-projects-web-flag_remaining_time--default .cs-web-components-base-svg-icon svg * {
  fill: #999999;
}

.cs-pcs-projects-web-labeled-value {
  margin-right: 4px;
  margin-left: 2px;
  color: #727272;
}
.cs-pcs-projects-web-labeled-value--nohyperlink {
  color: #191919;
}

.cs-pcs-projects-web-scroll-detail-area {
  height: 100%;
  overflow-y: scroll;
}

.cs-pcs-projects-web-header-style {
  margin-left: 5px;
  font-weight: 600;
  vertical-align: middle;
  font-size: 18px;
}

/*
 * Copyright (C) 1990 - 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-pcs-projects-web-table--card-view {
  border: none !important;
}
.cs-pcs-projects-web-table--card-view tr,
.cs-pcs-projects-web-table--card-view td {
  background: none !important;
  border: none !important;
}
.cs-pcs-projects-web-table--card-view td {
  padding: 0.5rem !important;
}

/*
 * Copyright (C) 1990 - 2025 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-pcs-projects-web-card-efficency {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #191919;
  border: 1px transparent;
  border-radius: 4px;
  padding-left: 2px;
  padding-right: 2px;
  font-weight: 600;
  cursor: default;
  height: 20px;
}
.cs-pcs-projects-web-card-efficency--danger {
  color: #D00000;
  background-color: #FFE6E6;
}
.cs-pcs-projects-web-card-efficency--danger .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-pcs-projects-web-card-efficency--danger .cs-web-components-base-svg-icon svg * {
  fill: #D82E2E;
}
.cs-pcs-projects-web-card-efficency--danger:hover {
  color: #8C0000;
  background-color: #FFB3B3;
  cursor: pointer;
}
.cs-pcs-projects-web-card-efficency--danger:hover .cs-web-components-base-svg-icon svg * {
  fill: #D00000;
}
.cs-pcs-projects-web-card-efficency--info {
  color: #805D00;
  background-color: #FFF1CC;
}
.cs-pcs-projects-web-card-efficency--info .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-pcs-projects-web-card-efficency--info .cs-web-components-base-svg-icon svg * {
  fill: #966F00;
}
.cs-pcs-projects-web-card-efficency--info:hover {
  color: #5C4400;
  background-color: #FFD259;
  cursor: pointer;
}
.cs-pcs-projects-web-card-efficency--info:hover .cs-web-components-base-svg-icon svg * {
  fill: #805D00;
}
.cs-pcs-projects-web-card-efficency--success {
  color: #567300;
  background-color: #F1F7DF;
}
.cs-pcs-projects-web-card-efficency--success .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-pcs-projects-web-card-efficency--success .cs-web-components-base-svg-icon svg * {
  fill: #5F8000;
}
.cs-pcs-projects-web-card-efficency--success:hover {
  color: #3A4D00;
  background-color: #C9E673;
  cursor: pointer;
}
.cs-pcs-projects-web-card-efficency--success:hover .cs-web-components-base-svg-icon svg * {
  fill: #567300;
}
.cs-pcs-projects-web-card-efficency--normal {
  color: #999999;
  background-color: #f7f7f7;
}
.cs-pcs-projects-web-card-efficency--normal .cs-web-components-base-svg-icon {
  font-size: initial;
}
.cs-pcs-projects-web-card-efficency--normal .cs-web-components-base-svg-icon svg * {
  fill: #999999;
}
.cs-pcs-projects-web-card-efficency--normal:hover {
  background-color: #e5e5e5;
  cursor: pointer;
}
.cs-pcs-projects-web-card-efficency--normal:hover .cs-web-components-base-svg-icon svg * {
  fill: #727272;
}
.cs-pcs-projects-web-card-efficency__loadingbar {
  border-radius: 4px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f7f7f7;
}
.cs-pcs-projects-web-card-efficency__loadingbar::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-70%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.8) 60%, rgba(255, 255, 255, 0));
  animation: skeleton-screen-shimmer 2s infinite;
  content: "";
}
.cs-pcs-projects-web-card-efficency__loadingbar {
  width: 100%;
  min-width: 90px;
  height: 100%;
  min-height: 20px;
}
.cs-pcs-projects-web-card-efficency-overlay {
  max-width: 400px;
  white-space: pre-line;
  padding: 1rem;
}

.cs-pcs-projects-web-relship-list__toolbar {
  display: flex;
}

.cs-pcs-projects-web-long-text {
  line-height: 1.428571429;
  border: none;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  white-space: pre-line;
  margin-top: 0.5rem;
  padding: 0.5rem;
}

/*
 * Copyright (C) 1990 - 2019 CONTACT Software GmbH
 * All rights reserved.
 * http://www.contact-software.com
 *
 * Revision "$Id$"
 */
.cs-pcs-projects-documents-web-all-project-documents {
  height: 100%;
}
.cs-pcs-projects-documents-web-all-project-documents .cs-web-components-base-splitter-layout__pane--fix-size {
  display: flex;
  flex-direction: column;
}
.cs-pcs-projects-documents-web-all-project-documents__relship-loader {
  overflow: hidden;
  height: 100%;
}

.cs-pcs-projects-documents-web-project-folders {
  flex-shrink: 1;
  overflow: auto;
}

.cs-pcs-projects-documents-web-secondary-content-tab {
  flex: 1 1 auto;
}

.cs-pcs-projects-documents-web-document-selectall-button {
  display: flex;
  border: none;
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  color: #363d43;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0px;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  height: 4.1rem;
  padding-left: 1rem;
}
.cs-pcs-projects-documents-web-document-selectall-button:hover {
  background: #f7f7f7 !important;
  cursor: pointer;
}
.cs-pcs-projects-documents-web-document-selectall-button:active {
  background-color: #D7ECFA !important;
}
.cs-pcs-projects-documents-web-document-selectall-button-active, .cs-pcs-projects-documents-web-document-selectall-button-active:hover {
  background-color: #D7ECFA !important;
}

.cs-pcs-projects-documents-web-operation-buttons-group-row {
  display: none;
  margin-left: 5px;
  border: 1px transparent;
  border-radius: 4px;
  background-color: #e5e5e5;
  align-self: center;
}
.cs-pcs-projects-documents-web-operation-buttons-group-row:hover {
  background-color: #f7f7f7;
}

.cs-pcs-projects-documents-web-group-row:hover .cs-pcs-projects-documents-web-operation-buttons-group-row {
  display: inline;
}

.cs-pcs-projects-documents-web-details-container {
  max-height: 100%;
  overflow: auto;
}

.cs-pcs-projects-documents-web-project-documents-toolbar {
  align-items: center;
  justify-content: flex-end;
  padding-right: 8px;
}

.cs-pcs-projects-documents-web-project-documents-grouping {
  float: left;
  width: 33%;
  display: flex;
}
.cs-pcs-projects-documents-web-project-documents-grouping__index {
  margin-left: 10px;
  width: 30%;
}

.cs-pcs-projects-documents-web-project-documents-grouping-container {
  float: left;
  width: available;
}

.cs-pcs-projects-documents-web-project-documents-grouping-header {
  height: 100%;
  overflow: hidden;
}
.cs-pcs-projects-documents-web-project-documents-grouping-header .cs-web-components-base-amount-badge {
  display: none;
}
.cs-pcs-projects-documents-web-project-documents-grouping-header .cs-web-components-base-table-group-row-renderer {
  width: 100%;
}
.cs-pcs-projects-documents-web-project-documents-grouping-header .cs-web-components-base-table-group-panel-container {
  display: none;
}
.cs-pcs-projects-documents-web-project-documents-grouping-header .cs-web-components-base-table-group-row__expander {
  margin-left: 0.8em;
  margin-right: 0.5em;
}

.cs-pcs-projects-documents-web-scroll-empty-detail-area .cs-web-components-base-splitter-layout__pane--fix-size {
  overflow-y: scroll !important;
}

.cs-pcs-projects-documents-web-custom-droparea {
  border: 1px solid transparent;
}
.cs-pcs-projects-documents-web-custom-droparea-active {
  border: 1px dashed #363d43;
  border-radius: 4px;
  opacity: 0.7;
  background-color: #D7ECFA;
  color: #004B7D;
}

.cs-pcs-widgets-timeline {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  align-self: flex-end;
}
.cs-pcs-widgets-timeline__bgbar--success {
  overflow: hidden;
  background-color: #F1F7DF;
  border-radius: 4px;
  width: 100%;
  height: 8px;
}
.cs-pcs-widgets-timeline__fgbar--success {
  background-color: #5F8000;
  height: 100%;
  border-radius: 0px 4px 4px 0px;
}
.cs-pcs-widgets-timeline__date {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-self: center;
  justify-content: space-between;
}
.cs-pcs-widgets-timeline__date__startDate--success {
  color: #5F8000;
}
.cs-pcs-widgets-timeline__date__endDate--success {
  color: #5F8000;
}
.cs-pcs-widgets-timeline {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  align-self: flex-end;
}
.cs-pcs-widgets-timeline__bgbar--danger {
  overflow: hidden;
  background-color: #FFE6E6;
  border-radius: 4px;
  width: 100%;
  height: 8px;
}
.cs-pcs-widgets-timeline__fgbar--danger {
  background-color: #D82E2E;
  height: 100%;
  border-radius: 0px 4px 4px 0px;
}
.cs-pcs-widgets-timeline__date {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-self: center;
  justify-content: space-between;
}
.cs-pcs-widgets-timeline__date__startDate--danger {
  color: #D82E2E;
}
.cs-pcs-widgets-timeline__date__endDate--danger {
  color: #D82E2E;
}
.cs-pcs-widgets-timeline {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  align-self: flex-end;
}
.cs-pcs-widgets-timeline__bgbar--info {
  overflow: hidden;
  background-color: #FFF1CC;
  border-radius: 4px;
  width: 100%;
  height: 8px;
}
.cs-pcs-widgets-timeline__fgbar--info {
  background-color: #966F00;
  height: 100%;
  border-radius: 0px 4px 4px 0px;
}
.cs-pcs-widgets-timeline__date {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-self: center;
  justify-content: space-between;
}
.cs-pcs-widgets-timeline__date__startDate--info {
  color: #966F00;
}
.cs-pcs-widgets-timeline__date__endDate--info {
  color: #966F00;
}
.cs-pcs-widgets-timeline {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  align-self: flex-end;
}
.cs-pcs-widgets-timeline__bgbar--primary {
  overflow: hidden;
  background-color: #D7ECFA;
  border-radius: 4px;
  width: 100%;
  height: 8px;
}
.cs-pcs-widgets-timeline__fgbar--primary {
  background-color: #363d43;
  height: 100%;
  border-radius: 0px 4px 4px 0px;
}
.cs-pcs-widgets-timeline__date {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-self: center;
  justify-content: space-between;
}
.cs-pcs-widgets-timeline__date__startDate--primary {
  color: #363d43;
}
.cs-pcs-widgets-timeline__date__endDate--primary {
  color: #363d43;
}
.cs-pcs-widgets-timeline {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  align-self: flex-end;
}
.cs-pcs-widgets-timeline__bgbar--default {
  overflow: hidden;
  background-color: #f7f7f7;
  border-radius: 4px;
  width: 100%;
  height: 8px;
}
.cs-pcs-widgets-timeline__fgbar--default {
  background-color: #999999;
  height: 100%;
  border-radius: 0px 4px 4px 0px;
}
.cs-pcs-widgets-timeline__date {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-self: center;
  justify-content: space-between;
}
.cs-pcs-widgets-timeline__date__startDate--default {
  color: #999999;
}
.cs-pcs-widgets-timeline__date__endDate--default {
  color: #999999;
}

.cs-pcs-widgets-project-radar {
  height: 100%;
  width: 100%;
}
.cs-pcs-widgets-modal-option {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  width: 100%;
}

div[class$=column--medium] .cs-pcs-widgets-smart-tile-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  width: 100%;
}
div[class$=column--medium] .cs-pcs-widgets-modal-tile-container {
  max-width: 31%;
  min-width: 200px;
  margin: 0.5rem 0.5rem 0.5rem 0.5rem;
  display: flex;
  flex-basis: 100%;
}
div[class$=column--medium] .cs-pcs-widgets-modal-tile-container .cs-objectdashboard-widgets-smart-tile {
  min-width: 100%;
  max-width: 100%;
  margin: 0;
  height: 100%;
}

div[class$=column--small] .cs-pcs-widgets-smart-tile-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  width: 100%;
}
div[class$=column--small] .cs-pcs-widgets-modal-tile-container {
  max-width: 100%;
  min-width: 200px;
  margin: 0.5rem 0 0 0;
  display: flex;
  flex-basis: 100%;
}
div[class$=column--small] .cs-pcs-widgets-modal-tile-container .cs-objectdashboard-widgets-smart-tile {
  min-width: 100%;
  max-width: 100%;
  margin: 0;
  height: 100%;
}

.cs-pcs-widgets-rich-text-editor-container__editor {
  max-height: 480px;
  overflow: auto;
}
.cs-pcs-widgets-rich-text-editor-container__editor .cs-web-components-base-RichTextEditor__ControlBar {
  height: auto;
}
.cs-pcs-widgets-rich-text-editor-container__editor .cs-web-components-base-RichTextEditor__ControlBar .cs-web-components-base-button-toolbar {
  flex-wrap: wrap;
}

.cs-pcs-widgets-project-notes__content-header__label-and-button {
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  align-items: center;
}
.cs-pcs-widgets-project-notes__content-header__label-and-button__label--success {
  font-weight: 600;
  color: #5F8000;
  margin-right: 1rem;
}
.cs-pcs-widgets-project-notes__content-header__label-and-button__label--warning {
  font-weight: 600;
  color: #CC4E00;
  margin-right: 1rem;
}
.cs-pcs-widgets-project-notes__content-header__label-and-button__label--success {
  /* Firefox */
  -moz-animation: animationHideLabel 0s ease-in 3s forwards;
  /* Safari and Chrome */
  -webkit-animation: animationHideLabel 0s ease-in 3s forwards;
  /* Opera */
  -o-animation: animationHideLabel 0s ease-in 3s forwards;
  animation: animationHideLabel 0s ease-in 3s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.cs-pcs-widgets-project-notes__content-header__label-and-button__label--hidden {
  display: none;
}
.cs-pcs-widgets-project-notes__content-header__label-and-button__button--hidden {
  display: none;
}

@keyframes animationHideLabel {
  0% {
    opacity: 1;
  }
  66% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    height: 0;
    width: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes animationHideLabel {
  0% {
    opacity: 1;
  }
  66% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    height: 0;
    width: 0;
    visibility: hidden;
  }
}
.cs-pcs-widgets-list-item {
  display: flex;
  width: 100%;
  padding: 5px 5px;
  border: 1px solid transparent;
}
.cs-pcs-widgets-list-item__draghandle:before {
  width: 8px;
  padding: 2px;
}
.cs-pcs-widgets-list-item-interactive, .cs-pcs-widgets-list-item__draghandle {
  margin: 0 2rem 0 0;
  box-shadow: 0 2rem 0 0 rgba(0, 0, 0, 0);
}
.cs-pcs-widgets-list-item-interactive:hover:hover:before, .cs-pcs-widgets-list-item__draghandle:hover:hover:before {
  visibility: visible;
}
.cs-pcs-widgets-list-item-interactive:hover::before, .cs-pcs-widgets-list-item__draghandle:hover::before {
  cursor: move;
  content: " ";
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  background-clip: content-box;
  background-origin: content-box;
  box-sizing: content-box;
  position: relative;
  flex-shrink: 0;
  margin: 0 calc(-1 * (2rem - 8px)) 0 0;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="4" width="8" viewBox="0 0 8 4"><circle fill="%23999999" cx="2" cy="2" r="1"/><circle fill="%23999999" cx="6" cy="2" r="1"/></svg>');
  width: 8px;
  background-repeat: repeat-y;
  height: 32px;
  align-self: center;
  padding: 2px;
}
.cs-pcs-widgets-list-item-interactive:hover::before, .cs-pcs-widgets-list-item__draghandle:hover::before {
  visibility: visible;
}
.cs-pcs-widgets-list-item-interactive:hover {
  background: #e5e5e5;
  cursor: pointer;
}
.cs-pcs-widgets-list-item:focus:active {
  border: 2px solid #363d43;
  background: #D7ECFA;
}
.cs-pcs-widgets-list-item:active {
  background: #F1F7DF;
}
.cs-pcs-widgets-list-item:focus {
  border: 2px solid #363d43;
}
.cs-pcs-widgets-list-item__left, .cs-pcs-widgets-list-item__right {
  flex-grow: 0;
  flex-shrink: 0;
}
.cs-pcs-widgets-list-item__center {
  min-width: 0;
  width: 100%;
  margin-right: 1rem;
}
.cs-pcs-widgets-list-item__left, .cs-pcs-widgets-list-item__right, .cs-pcs-widgets-list-item__operations {
  margin-top: 0;
  overflow: visible;
  /* center vertically */
  display: flex;
  flex-direction: row;
  align-self: center;
}
.cs-pcs-widgets-list-item__operations {
  visibility: hidden;
}
.cs-pcs-widgets-list-item:hover > .cs-pcs-widgets-list-item__operations {
  visibility: visible;
}
.cs-pcs-widgets-list-item__right {
  justify-content: flex-end;
  margin-left: auto;
}
.cs-pcs-widgets-list-item__left {
  margin-right: 1rem;
}
.cs-pcs-widgets-list-item-date {
  display: inline;
}
.cs-pcs-widgets-list-item-date--overdue {
  color: #D82E2E !important;
  font-weight: bold;
}
.cs-pcs-widgets-list-item-icon, .cs-pcs-widgets-list-item-status-icon {
  flex-shrink: 0;
}
.cs-pcs-widgets-list-item-primary > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-pcs-widgets-list-item-primary__link:hover {
  color: #363d43;
  cursor: pointer;
  text-decoration: underline;
}
.cs-pcs-widgets-list-item-secondary > div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.cs-pcs-widgets-list-item-secondary > div > *:not(:last-child) {
  margin-right: 1rem;
}
.cs-pcs-widgets-list-item-secondary > div > * {
  color: #727272;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-pcs-widgets-list-item-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cs-pcs-widgets-list-item-medium {
  height: 32px;
}
.cs-pcs-widgets-list-item-medium .cs-pcs-widgets-list-item__center {
  display: flex;
  flex-grow: 1;
}
.cs-pcs-widgets-list-item-medium .cs-pcs-widgets-list-item-secondary {
  padding-left: 1rem;
  max-width: 50%;
  margin-left: auto;
}
.cs-pcs-widgets-list-item-medium .cs-pcs-widgets-list-item-primary {
  min-width: 50%;
}
.cs-pcs-widgets-list-item-medium .cs-pcs-widgets-list-item-thumbnail {
  height: 24px;
  width: 24px;
}
.cs-pcs-widgets-list-item-medium .cs-pcs-widgets-list-item__right {
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: flex-end;
  margin-left: 1rem;
}
.cs-pcs-widgets-list-item-medium .cs-pcs-widgets-list-item__left {
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 1rem;
}
.cs-pcs-widgets-list-item-small .cs-pcs-widgets-list-item__center {
  flex-direction: column;
}
.cs-pcs-widgets-list-item-centered {
  height: auto;
}
.cs-pcs-widgets-list-item-centered .cs-pcs-widgets-list-item__center {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
}
.cs-pcs-widgets-list-item-centered .cs-pcs-widgets-list-item-secondary {
  margin-left: 0;
  max-width: 100%;
}
.cs-pcs-widgets-list-item-centered .cs-pcs-widgets-list-item-primary {
  min-width: 0%;
}
.cs-pcs-widgets-list-item-selected {
  background-color: #D7ECFA !important;
  border: 1px solid #363d43 !important;
  border-radius: 0.5rem;
}
.cs-pcs-widgets-list-item {
  /* TODO: Remove this thumbnail class override
      as sooon as thumbnail of extra small size is available
      from cs.web */
}
.cs-pcs-widgets-list-item .cs-web-components-base-thumbnail {
  margin-left: 0px !important;
}

.cs-pcs-widgets-list-item-container-footer {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.cs-pcs-widgets-list-item-container-footer-text {
  color: #727272;
  align-self: center;
}
.cs-pcs-widgets-list-item-container-footer-buttons {
  align-self: center;
  display: flex;
  flex-direction: row;
}
.cs-pcs-widgets-list-item-container-footer-button {
  align-self: center;
  width: fit-content;
}

/* main color schema */
/* small texts, sublines, ... */
/* backgrounds */
/* borders */
/* Dashboard */
/* backgrounds */
/* textcolor: for dark backgrounds */
/* main muted text color (for dark bg) */
/* textcolor: for light backgrounds */
/* icon color */
/* Transitions... */
.elexis-iot-desktop-header-bar .cs-web-components-base-logo-spacing {
  margin-right: 10px;
}
.elexis-iot-desktop-header-bar .cs-web-components-base-logo-size {
  width: 100px !important;
  height: 100% !important;
}

.elexis-iot-breadcrumb-container {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
  gap: 8px;
}
.elexis-iot-breadcrumb-container .breadcrumb-button-container {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.elexis-iot-breadcrumb-link {
  text-decoration: none;
  color: black;
}
.elexis-iot-breadcrumb-button {
  padding: 13px 10px;
  border-color: #e5e5e5 !important;
  color: black !important;
  font-weight: normal !important;
}
.elexis-iot-breadcrumb-button.current-location {
  color: white !important;
}

.elexis-iot-embedded-empty-frame-dashboard {
  padding: 0;
  min-height: 100vh;
  padding-bottom: 20px;
  background: #edf0f2;
  /* --- Mobile Hacks --- */
  /* Optimal width */
  /* --- Mobile Hacks --- */
  /* Optimal width */
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog {
  width: auto !important;
  min-width: auto !important;
  /* Hide legend */
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .elements-register-legend {
  display: none;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog {
  /* Center the "oder" */
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog label[title^=".spacer"] {
  /*Wenn .spacer am ANFANG steht, dafür ist die Tilde da */
  width: 100%;
  text-align: center;
  font-weight: 800;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog {
  /* Hide resize button in the modal header */
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-icon-button-wrapper {
  /* resize button */
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-icon-button-wrapper button:nth-child(1) {
  display: none;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-icon-button-wrapper {
  /* cancel button */
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-icon-button-wrapper button:nth-child(2) .cs-web-components-base-icon-size-sm {
  height: 24px;
  width: 24px;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .form-group[data-mandatory-empty-hint=true] .control-label:before {
  display: none;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog {
  /* Optimal width */
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .modal-content {
  max-height: 82.5vh;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog {
  /* Optimal input field heights */
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .elements-formcontrol-grid .form-control:not([rows]) {
  height: 45px;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog {
  /* Bigger Dropzone and new headline*/
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-operation-file-dropzone__wrapper.cs-web-components-base-operation-file-dropzone__wrapper--compact {
  height: 80px;
  display: flex;
  align-items: center;
  align-items: center;
  justify-content: center;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-operation-file-dropzone__wrapper.cs-web-components-base-operation-file-dropzone__wrapper--compact .cs-web-components-base-file-dropzone {
  height: 100%;
  width: 100%;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-operation-file-dropzone__wrapper.cs-web-components-base-operation-file-dropzone__wrapper--compact .cs-web-components-base-file-dropzone .cs-web-components-base-operation-file-dropzone__placeholder {
  display: flex;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .modal-footer {
  /*Footer area background color for better seperation */
  padding-top: 0 !important;
  background: #f7f7f7;
  /* Better Submit and abort button */
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .modal-footer .cs-web-components-base-form-actions {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .modal-footer .cs-web-components-base-form-actions button {
  display: flex;
  justify-content: center;
  width: 100%;
  /* Submit button */
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .modal-footer .cs-web-components-base-form-actions button:nth-child(1) {
  height: 45px;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .modal-footer .cs-web-components-base-form-actions button {
  /* Cancel button */
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .modal-footer .cs-web-components-base-form-actions button:nth-child(2) {
  display: none;
  /*margin-top: 10px;
  height: 30px;*/
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .modal-footer {
  max-height: 82.5vh;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog {
  /* Optimal input field heights */
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .elements-formcontrol-grid .form-control:not([rows]) {
  height: 45px;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog {
  /* Bigger Dropzone and new headline*/
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-operation-file-dropzone__wrapper.cs-web-components-base-operation-file-dropzone__wrapper--compact {
  height: 80px;
  display: flex;
  align-items: center;
  align-items: center;
  justify-content: center;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-operation-file-dropzone__wrapper.cs-web-components-base-operation-file-dropzone__wrapper--compact .cs-web-components-base-file-dropzone {
  height: 100%;
  width: 100%;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .cs-web-components-base-operation-file-dropzone__wrapper.cs-web-components-base-operation-file-dropzone__wrapper--compact .cs-web-components-base-file-dropzone .cs-web-components-base-operation-file-dropzone__placeholder {
  display: flex;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .modal-footer {
  /*Footer area background color for better seperation */
  padding-top: 0 !important;
  background: #f7f7f7;
  /* Better Submit and abort button */
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .modal-footer .cs-web-components-base-form-actions {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .modal-footer .cs-web-components-base-form-actions button {
  display: flex;
  justify-content: center;
  width: 100%;
  /* Submit button */
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .modal-footer .cs-web-components-base-form-actions button:nth-child(1) {
  height: 45px;
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .modal-footer .cs-web-components-base-form-actions button {
  /* Cancel button */
}
.elexis-iot-embedded-empty-frame-dashboard + #cs-web-components-base-overlay-container .modal-dialog .modal-footer .cs-web-components-base-form-actions button:nth-child(2) {
  display: none;
  /*margin-top: 10px;
  height: 30px;*/
}

.elexis-iot-mobile-dashboard-header {
  height: 100px;
  display: flex;
  justify-content: center;
  background: #edf0f2;
  align-items: center;
  padding: 0 20px;
  position: relative;
}
.elexis-iot-mobile-dashboard-header img {
  height: 50%;
}
.elexis-iot-mobile-dashboard-header .icon-container {
  position: absolute;
  top: 0;
  right: 30px;
  height: 100%;
  display: flex;
  align-items: center;
}
.elexis-iot-mobile-dashboard-header .icon-container img {
  height: 30%;
}
.elexis-iot-mobile-dashboard-header .icon-container {
  cursor: pointer;
}
.elexis-iot-mobile-dashboard-header .icon-container svg,
.elexis-iot-mobile-dashboard-header .icon-container svg path {
  fill: #000;
}

.elexis-iot-mobile-dashboard-greeting {
  padding-left: 60px;
}
@media screen and (max-width: 768px) {
  .elexis-iot-mobile-dashboard-greeting {
    padding-left: 40px;
  }
}
.elexis-iot-mobile-dashboard-greeting .box {
  width: 100%;
  height: 150px;
  background: #fff;
  border-radius: 5px;
  display: flex;
  /*justify-content: space-between;*/
  gap: 30px;
  align-items: center;
  padding: 0 40px;
  border: 1px solid #a8a8a8;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
@media screen and (max-width: 768px) {
  .elexis-iot-mobile-dashboard-greeting .box {
    padding: 0 20px;
    height: 100px;
  }
}
.elexis-iot-mobile-dashboard-greeting .box .image-container {
  display: flex;
  align-items: center;
  height: 80%;
  margin-left: -100px;
}
@media screen and (max-width: 768px) {
  .elexis-iot-mobile-dashboard-greeting .box .image-container {
    margin-left: -60px;
  }
}
.elexis-iot-mobile-dashboard-greeting .box .greeting p {
  margin: 0;
}
.elexis-iot-mobile-dashboard-greeting .box .greeting p strong {
  color: #333333 !important;
  font-size: 3rem;
  font-weight: 800;
}
@media screen and (max-width: 768px) {
  .elexis-iot-mobile-dashboard-greeting .box .greeting p strong {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 576px) {
  .elexis-iot-mobile-dashboard-greeting .box .greeting p strong {
    font-size: 2rem;
    font-weight: 600;
  }
}
.elexis-iot-mobile-dashboard-greeting .box .greeting p span {
  margin-top: 5px;
  color: #4e4e4e !important;
  font-size: 2rem;
}
@media screen and (max-width: 768px) {
  .elexis-iot-mobile-dashboard-greeting .box .greeting p span {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 576px) {
  .elexis-iot-mobile-dashboard-greeting .box .greeting p span {
    font-size: 1.5rem;
  }
}

.elexis-iot-mobile-dashboard-content-wrapper {
  margin: 20px auto 0 auto;
  width: 80vw;
}

.elexis-iot-mobile-dashboard-cards {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
}

.elexis-iot-mobile-dashboard-card {
  width: calc(50% - 15px);
  aspect-ratio: 1/1;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  text-align: center;
  padding: 20px;
  border: 1px solid #a8a8a8;
  cursor: pointer;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 5px;
  transition: 0.25s all;
}
.elexis-iot-mobile-dashboard-card:hover {
  background: #e6e6e6;
}
.elexis-iot-mobile-dashboard-card > .text {
  color: #333333;
  font-size: 2.5rem;
  line-height: 1;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .elexis-iot-mobile-dashboard-card > .text {
    font-size: 1.8rem;
  }
}
.elexis-iot-mobile-dashboard-card > .icon {
  width: 100%;
  display: flex;
  justify-content: center;
}
.elexis-iot-mobile-dashboard-card > .icon .cs-web-components-base-svg-icon {
  width: 80%;
  height: 80%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.elexis-iot-mobile-dashboard-card svg,
.elexis-iot-mobile-dashboard-card svg path {
  fill: #da251d;
}

.elexis-iot-camera-attribute-component {
  margin: 0 0 15px 0;
}
.elexis-iot-camera-attribute-component .activate-camera-container {
  margin: 20px 0 0 0;
}
@media screen and (max-width: 768px) {
  .elexis-iot-camera-attribute-component .activate-camera-container {
    margin: 0 0 0 0;
  }
}
.elexis-iot-camera-attribute-component .activate-camera-button {
  width: 100%;
  margin-left: 0 !important;
  height: 45px !important;
}
.elexis-iot-camera-attribute-component .activate-camera-button .cs-web-components-base-icon-and-label {
  justify-content: center;
  width: 100%;
}
.elexis-iot-camera-overlay-container {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8470588235);
  z-index: 999;
}
.elexis-iot-camera-overlay-container .loading-spinner {
  height: 70vh;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.elexis-iot-camera-overlay-container .loading-spinner .cs-web-components-base-throbber {
  height: 100px;
  width: 100px;
}
.elexis-iot-camera-overlay-container video {
  width: 100%;
  height: 70vh;
  object-fit: cover;
}
.elexis-iot-camera-overlay-container .button-container {
  display: flex;
  justify-content: center;
  margin-top: 15px;
  position: absolute;
  width: 100%;
  top: 70vh;
}
.elexis-iot-camera-overlay-container .button-container button.abort-camera-button {
  width: 80%;
  justify-content: center;
  height: 45px !important;
}

.elexis-iot-mobile-asset-chooser-container {
  margin: 0 0 15px 0;
}
.elexis-iot-mobile-asset-chooser-container .show-assets-button-container {
  margin: 0 0 0 0;
}
.elexis-iot-mobile-asset-chooser-container .show-assets-button-container .show-assets-button {
  width: 100%;
  margin-left: 0 !important;
  height: 45px !important;
}
.elexis-iot-mobile-asset-chooser-container .show-assets-button-container .show-assets-button .cs-web-components-base-icon-and-label {
  justify-content: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .elexis-iot-mobile-asset-chooser-container .show-assets-button-container {
    margin: 0 0 0 0;
  }
}
.elexis-iot-mobile-asset-chooser-container .cards-container {
  position: relative;
}
.elexis-iot-mobile-asset-chooser-container .cards-container:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 25px;
  bottom: 0;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.15));
  pointer-events: none;
}
.elexis-iot-mobile-asset-chooser-container .cards-container {
  /* currently not working */
}
.elexis-iot-mobile-asset-chooser-container .cards-container.is-scrolled-to-bottom:after {
  display: none;
}
.elexis-iot-mobile-asset-chooser-container .cards-container .card-container {
  margin-top: 10px;
  max-height: 300px;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  border-radius: 5px;
}
.elexis-iot-mobile-asset-chooser-container .cards-container .card-container .single-card {
  background: rgb(245, 245, 245);
}
.elexis-iot-mobile-asset-chooser-container .cards-container .card-container .single-card.selected {
  background: rgb(204, 204, 204);
}
.elexis-iot-mobile-asset-chooser-container .cards-container .card-container .single-card .content {
  display: flex;
  gap: 20px;
  padding: 20px;
}
.elexis-iot-mobile-asset-chooser-container .cards-container .card-container .single-card .content .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.elexis-iot-mobile-asset-chooser-container .cards-container .card-container .single-card .content .text h2,
.elexis-iot-mobile-asset-chooser-container .cards-container .card-container .single-card .content .text p {
  margin: 0;
}

.elexis-iot-mobile-installation-group-chooser-container {
  margin: 0 0 15px 0;
}
.elexis-iot-mobile-installation-group-chooser-container .show-assets-button-container {
  margin: 0 0 0 0;
}
.elexis-iot-mobile-installation-group-chooser-container .show-assets-button-container .show-assets-button {
  width: 100%;
  margin-left: 0 !important;
  height: 45px !important;
}
.elexis-iot-mobile-installation-group-chooser-container .show-assets-button-container .show-assets-button .cs-web-components-base-icon-and-label {
  justify-content: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .elexis-iot-mobile-installation-group-chooser-container .show-assets-button-container {
    margin: 0 0 0 0;
  }
}
.elexis-iot-mobile-installation-group-chooser-container .cards-container {
  position: relative;
}
.elexis-iot-mobile-installation-group-chooser-container .cards-container:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 25px;
  bottom: 0;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.15));
  pointer-events: none;
}
.elexis-iot-mobile-installation-group-chooser-container .cards-container {
  /* currently not working */
}
.elexis-iot-mobile-installation-group-chooser-container .cards-container.is-scrolled-to-bottom:after {
  display: none;
}
.elexis-iot-mobile-installation-group-chooser-container .cards-container .card-container {
  margin-top: 10px;
  max-height: 300px;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  border-radius: 5px;
}
.elexis-iot-mobile-installation-group-chooser-container .cards-container .card-container .single-card {
  background: rgb(245, 245, 245);
}
.elexis-iot-mobile-installation-group-chooser-container .cards-container .card-container .single-card.selected {
  background: rgb(204, 204, 204);
}
.elexis-iot-mobile-installation-group-chooser-container .cards-container .card-container .single-card .content {
  display: flex;
  gap: 20px;
  padding: 20px;
}
.elexis-iot-mobile-installation-group-chooser-container .cards-container .card-container .single-card .content .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.elexis-iot-mobile-installation-group-chooser-container .cards-container .card-container .single-card .content .text h2,
.elexis-iot-mobile-installation-group-chooser-container .cards-container .card-container .single-card .content .text p {
  margin: 0;
}

.elexis-iot-mobile-asset-2-spare-part-chooser-container {
  margin: 0 0 15px 0;
}
.elexis-iot-mobile-asset-2-spare-part-chooser-container .show-assets-button-container {
  margin: 0 0 0 0;
}
.elexis-iot-mobile-asset-2-spare-part-chooser-container .show-assets-button-container .show-assets-button {
  width: 100%;
  margin-left: 0 !important;
  height: 45px !important;
}
.elexis-iot-mobile-asset-2-spare-part-chooser-container .show-assets-button-container .show-assets-button .cs-web-components-base-icon-and-label {
  justify-content: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .elexis-iot-mobile-asset-2-spare-part-chooser-container .show-assets-button-container {
    margin: 0 0 0 0;
  }
}
.elexis-iot-mobile-asset-2-spare-part-chooser-container .cards-container {
  position: relative;
}
.elexis-iot-mobile-asset-2-spare-part-chooser-container .cards-container:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 25px;
  bottom: 0;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.15));
  pointer-events: none;
}
.elexis-iot-mobile-asset-2-spare-part-chooser-container .cards-container {
  /* currently not working */
}
.elexis-iot-mobile-asset-2-spare-part-chooser-container .cards-container.is-scrolled-to-bottom:after {
  display: none;
}
.elexis-iot-mobile-asset-2-spare-part-chooser-container .cards-container .card-container {
  margin-top: 10px;
  max-height: 300px;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  border-radius: 5px;
}
.elexis-iot-mobile-asset-2-spare-part-chooser-container .cards-container .card-container .single-card {
  background: rgb(245, 245, 245);
}
.elexis-iot-mobile-asset-2-spare-part-chooser-container .cards-container .card-container .single-card.selected {
  background: rgb(204, 204, 204);
}
.elexis-iot-mobile-asset-2-spare-part-chooser-container .cards-container .card-container .single-card .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.elexis-iot-mobile-asset-2-spare-part-chooser-container .cards-container .card-container .single-card .wrapper .counter {
  margin-right: 20px;
}
.elexis-iot-mobile-asset-2-spare-part-chooser-container .cards-container .card-container .single-card .wrapper .counter select {
  height: 40px;
  width: 50px;
  text-align: center;
}
.elexis-iot-mobile-asset-2-spare-part-chooser-container .cards-container .card-container .single-card .wrapper .content {
  display: flex;
  gap: 20px;
  padding: 20px;
  width: 100%;
}
.elexis-iot-mobile-asset-2-spare-part-chooser-container .cards-container .card-container .single-card .wrapper .content .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.elexis-iot-mobile-asset-2-spare-part-chooser-container .cards-container .card-container .single-card .wrapper .content .text h2,
.elexis-iot-mobile-asset-2-spare-part-chooser-container .cards-container .card-container .single-card .wrapper .content .text p {
  margin: 0;
}

.elexis-iot-portrait-container {
  height: 100%;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
}
.elexis-iot-portrait-container span {
  height: 100%;
  width: 100%;
}
.elexis-iot-portrait-container .portrait {
  height: 100%;
  width: 100%;
  border: 1px solid #a8a8a8;
}

.elexis-iot-popover-content-container {
  background: #fff;
  padding: 10px 15px;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border: 1px solid #ddd;
}
> .elexis-iot-popover-content-container a {
  text-decoration: none;
  color: inherit;
}
> .elexis-iot-popover-content-container a:focus-visible {
  outline: 0 !important;
}
> .elexis-iot-popover-content-container ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
> .elexis-iot-popover-content-container li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 18px;
}
> .elexis-iot-popover-content-container li .text:focus-visible {
  outline: none;
  border: 0;
}
> .elexis-iot-popover-content-container li svg, > .elexis-iot-popover-content-container li path {
  fill: #da251d !important;
}
.elexis-iot-popover-content-container:focus-visible {
  outline: 0 !important;
}

.elexis-iot-error-message-container {
  height: 70px;
  justify-content: center;
  display: flex;
  align-items: center;
  background: rgb(245, 245, 245);
  border-radius: 5px;
  margin-top: 15px;
  font-weight: 600;
}

/* Custom modifications for login-screen */
.cs-web-components-theme-static-loginbox {
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  position: relative;
}
.cs-web-components-theme-static-loginbox form label {
  color: #999 !important;
}
.cs-web-components-theme-static-loginbox {
  /*
  &:after {
      content: '';
      position: absolute;
      width: 300px;
      height: 300px;
      z-index: 9999;
      top: 0;
      left: 0;
      background: red;
  }
  */
}

.ce-logo {
  display: flex;
  justify-content: center;
  margin: 40px auto;
}

/* He

/* Seperator slash for the Breadcrumb component */
.c_breadcrumb .cs-web-components-base-text-button .caret {
  margin-left: 0rem;
}
.c_breadcrumb .c_breadcrumb_sep {
  font-size: 25px;
  margin-left: 3px;
  font-weight: bold;
}

/* Seperator menu top and bottom */
.cs-web-components-base-navigation-pane-header::after {
  background: rgba(0, 0, 0, 0.2);
}

.cs-web-components-base-navigation-pane-footer::before {
  background: rgba(0, 0, 0, 0.2);
}

.cs-web-components-theme-static-portalbox .portal-links {
  padding-top: 3rem;
}
.cs-web-components-theme-static-portalbox .portal-links .login-with-contact-id {
  border: 1px solid #005f71;
  border-radius: 3px;
  background-color: #005f71;
  text-align: center;
}
.cs-web-components-theme-static-portalbox .portal-links .login-with-contact-id a {
  color: white;
}

/* The login page is rendered before a tenant-specific theme can be chosen. */
.cs-web-components-theme-static-submit-box > input#login.cs-web-components-base-semantic-button-primary {
  background-color: #005f71;
  border-color: #005f71;
}
.cs-web-components-theme-static-submit-box > input#login.cs-web-components-base-semantic-button-primary:hover, .cs-web-components-theme-static-submit-box > input#login.cs-web-components-base-semantic-button-primary:focus {
  background-color: #005f71;
  border-color: #005f71;
}

/* Shared styling for the Aloha and standard login language selector. */
.cs-web-components-theme-static-language-box #cs-platform-language-select {
  color: #fff;
  background-color: #005f71;
  border-color: #005f71;
  border-radius: 0.2875rem;
}
.cs-web-components-theme-static-language-box #cs-platform-language-select:hover, .cs-web-components-theme-static-language-box #cs-platform-language-select:focus {
  color: #fff;
  background-color: #005f71;
  border-color: #005f71;
}
.cs-web-components-theme-static-language-box #cs-platform-language-select:focus-visible {
  outline: 0.1875rem solid #fff;
  outline-offset: 0.125rem;
}
.cs-web-components-theme-static-language-box #cs-platform-language-select img {
  filter: brightness(0) invert(1);
}
.cs-web-components-theme-static-language-box #cs-platform-language-select .caret {
  border-top-color: #fff;
}
.cs-web-components-theme-static-language-box #language-list {
  color: #fff;
  background-color: #152141;
  border-color: #005f71;
  border-radius: 0.2875rem;
}
.cs-web-components-theme-static-language-box #language-list .dropdown-item {
  color: #fff;
}
.cs-web-components-theme-static-language-box #language-list .dropdown-item:hover, .cs-web-components-theme-static-language-box #language-list .dropdown-item:focus {
  color: #fff;
  background-color: #005f71;
}
.cs-web-components-theme-static-language-box #language-list .dropdown-item:focus-visible {
  outline: 0.1875rem solid #fff;
  outline-offset: -0.1875rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/variables.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/web/js/src/variables.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/_mixins.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/_normalize.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss%22,%22file:///usr/local/lib/python3.14/site-packages/elexis/iot/js/src/variables.theme-bst.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_image.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-overflow.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/_tables.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/_forms.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/_buttons.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_opacity.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_nav-divider.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_reset-filter.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_border-radius.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_nav-vertical-align.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/_alerts.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_gradients.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/_modals.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_reset-text.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_center-block.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_hide-text.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/_csweb.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/_login.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/theme/js/src/_static.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/mixins.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/SVGIcon.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/OperationModal.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/content_view_plugins/ImageViewer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/content_view_plugins/TextViewer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/content_view_plugins/plaintext/TextPreviewWithEdit.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/content_view_plugins/VideoPlayer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/pageframe/ApplicationFrame.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/pageframe/titlebar/TitleBar.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/pageframe/titlebar/TitleBarExtension.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/pageframe/NavigationPane.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/Badge.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/AmountBadge.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/Image.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/ContentBlock.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/Collapse.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/ContentBlockGroup.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/navigation/Applications.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/navigation/NavigationBreadcrumb.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/navigation/SecondaryNavigation.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/navigation/ApplicationBar.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/pageframe/titlebar/Favorites.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/navigation/Link.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/pageframe/titlebar/MessagesDropdown.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/pageframe/titlebar/UserSubstitution.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/pageframe/titlebar/TitlebarDropdown.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/navigation/navigation_modules/DropdownLoadingIndicator.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/navigation/navigation_modules/CreateContextMenu.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/navigation/navigation_modules/CreateOperationButton.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/objectwidgets/ObjectLabel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/objectwidgets/EditableObjectLabel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/objectwidgets/Attributes.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/ImageFiles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/messages/notifications/NotificationItem.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/OperationToolbar.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/SearchField.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/Throbber.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/Icon.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/plugin_containers/ObjectContent.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/plugin_containers/RelatedObjects.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/TableWrapper.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/Tag.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/Organizer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/Thumbnail.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/messages/notifications/NotificationContainer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/variables.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/form/components/FormLayout.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/form/containers/ConfiguredForm.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/form/containers/WizardProgressPanel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/form/components/InlineFileDropzone.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/formcontrols/CheckBoxMenuItem.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/formcontrols/FormInput.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/formcontrols/FormControl.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/layouts/FlexBox.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/tree/Tree.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/tree/Toolbar.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/table.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/base/BaseTable.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/column_dragger/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/column_orderer/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/column_resizer/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/groupable/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/selectable/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/setting_panels/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/setting_panels/SettingMenu.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/sortable/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/filterable/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/ContentBlockLayout.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/column_aggregator/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/treeview/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/draggable/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/row_drop_target/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/tiles/Tiles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/classview/classview.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/messages/MessageView.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/button/Button.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/button/ButtonGroup.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/button/ButtonToolbar.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/Zoomer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/dialogs/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/dialogs/Dialog.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/dialogs/DialogDropTarget.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/dialogs/SingleSelection.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/containers/ErrorPage.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/detail_page/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/detail_page/DetailLayout.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/detail_page/DORelationshipTableWithObjectDetails.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/PasswordChange.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/IconAndLabel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/InfoBox.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/ObjectDetails.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/layouts/SplitterLayout.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/layouts/columns/ColumnLayout.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/richtext/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/richtext/controls/Block.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/richtextv2/media/Media.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/richtextv2/link/Link.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/richtextv2/code_editor/Code.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/richtextv2/quote_plugin/Quote.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/richtextv2/table_plugin/TableNodes.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/richtextv2/color/ColorToolbar.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/richtextv2/presets_plugin/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/richtextv2/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/containers/EmbeddedPage.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/search/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/catalogs/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/DayPicker.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/TimePicker.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/layouts/tabs/Tab.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/layouts/VerticalBlockLayout.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/objectwidgets/CompactHeader.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/ProgressDetail.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/formcontrols/Slider.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/formcontrols/ReactComponentControl.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/overlays/Overlay.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/overlays/Menu.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/overlays/Bubble.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/overlays/MenuItemButtonExtension.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/overlays/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/ColorPicker.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/objectsearch/ObjectSearch.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/button/ToggleButtons.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/button/IconOnly.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/state_components/Empty.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/stylereusables/NarrowScrollBar.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/stylereusables/DragAndDrop.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/filehandling/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/filehandling/FileDropzone.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/filehandling/FileList.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/filehandling/FileHistory.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/filehandling/FileSelectionProvider.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/filehandling/OperationFiles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/filehandling/ObjectsAndFiles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/filehandling/NewObjectDropZone.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/filehandling/NewObjectFileDropTarget.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/filehandling/FilenameChangesNotification.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/structures/StructureView.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/embedded/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/domhelpers/useResizeListener.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/objectwidgets/ContextTree.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/objectwidgets/object_thumbnail/ObjectUploadThumbnail.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table-util/editing/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/inplace_configuration/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/inplace_configuration/EditableList.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/inplace_configuration/Card.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/inplace_configuration/EditableAttribute.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/drag_and_drop/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/SagaError.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/ErrorBoundary.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/form/containers/FormResizeContainer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/Pagination.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/DetailView.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/formcontrols/FormValidationIcon.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/formcontrols/MultilanguageExtension.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/object_header/ObjectHeader.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/ContentPanel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/Alert.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/formcontrols/BaseCheckbox.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/formcontrols/BaseRadio.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/navigation/navbar/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/form/components/FormGrid.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/table/list/TableListRenderer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/react_bootstrap_replacements/Carousel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/components/react_bootstrap_replacements/Grid.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/base/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/about/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/pdf/js/src/PDFViewer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/pdf/js/src/annotations.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/storybook/js/src/flex-grid.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/components/storybook/js/src/addons.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/dashboard/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/dashboard/js/src/widgets/widgets.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/dashboard/js/src/widgets/OnboardingWidget.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/dashboard/js/src/widgets/list_components/List.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/web/search/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/audittrail/web/js/src/components/new_outlet/AuditTrailOutlet.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/audittrail/web/js/src/components/new_outlet/DetailArea.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/tools/semanticlinks/createLinksApp/js/src/components/CreateLink.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/tools/semanticlinks/linkgraph/js/src/components/LinkGraph.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/tools/semanticlinks/linkgraph/js/src/components/Detail.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/tools/semanticlinks/linkgraph/js/src/components/InlineSVG.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/tools/semanticlinks/linkgraph/js/src/components/LinkContextTree.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskboard/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskboard/js/src/components/components.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskboard/forecast/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskboard/forecast/js/src/Forecast.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/activitystream/web/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/activitystream/web/js/src/variables.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/activitystream/web/js/src/components/fileviewer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/activitystream/web/js/src/components/rich_text_editor/rte.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/activitystream/web/js/src/components/rich_text_editor/plugins/mentions.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/AppRow.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/AttachedObject.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/Attachments.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/DeleteAllAttachments.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/ExistingLists.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/FloatingLabel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/dialogs/SaveRecipientsModal.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/renderer/RecipientItemRenderer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/renderer/RecipientRoleRenderer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/renderer/RecipientTreeNodeRenderer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/renderer/RecipientUserRenderer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/SelectedRecipient.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/SearchBox.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/SearchRecipients.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/ShareObjectsPanel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/Sharing.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/sharing/web/share_objects/gui/src/components/Success.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/admin/access_check_app/js/src/BaseTable.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/admin/config_check_app/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/admin/access_check_app/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/admin/admin_components/js/src/object_rules/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/admin/admin_components/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/admin/comparch_app/js/src/ModuleContent.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/admin/comparch_app/js/src/ModulePatch.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/admin/comparch_app/js/src/ModulePatchItemDetail.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/admin/comparch_app/js/src/DisplayConflicts.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/admin/comparch_app/js/src/UpdateDetails.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/admin/olc_generate_app/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/admin/session_view_app/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/data/cells/TableCell.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/data/cells/TableCellLink.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/data/cells/StatusCell.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/data/cells/StatusMenuItem.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/data/cells/Deadline.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/data/cells/Icon.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/data/cells/ObjectCell.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/data/cells/Overdue.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/data/cells/PrioCell.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/data/cells/ReadStatus.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/data/cells/tags/TagInput.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/data/cells/tags/Tags.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/data/table/RefreshButton.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/data/table/TasksTable.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/assign_responsibility/TaskAssignToMe.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/assign_responsibility/ButtonAssignToMeWithSubject.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/details/Details.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/details/TaskContextBlock.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/details/Tree.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/details/TreeNode.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/main/App.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/main/Main.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/main/Header.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/views/validation.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/views/LocalChanges.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/views/SaveAsDialog.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/views/UserViews.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/views/filters/FilterDropdown.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/views/filters/Filters.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/views/filters/TypeAheadBrowser.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/views/filters/deadlines/DateRangeSelector.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/views/filters/deadlines/Deadlines.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/views/filters/responsible/UserBrowser.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/views/settings/EditableTag.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/views/settings/RoleFilter.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/views/settings/SettingsDialog.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/views/settings/ViewCard.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/views/settings/ViewsWithDropZone.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/dashboard/MyTasksDashboardWidget.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/taskmanager/web/js/src/data/cells/ContextOverlay.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/erp/web/online_info/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/erp/web/status_panel/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/correspondence/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/correspondence/js/src/components/richtext/rte.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/correspondence/js/src/components/richtext/entities/textmodule/textmodule.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/ticket/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/ticket/js/src/timeline/timeline.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/ticket/js/src/card_view/ticket/TicketCard.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/ticket/js/src/card_view/ticket/renderers/CardRenderers.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/ticket/js/src/card_view/ticket/table/with_unseen_changes/UnseenChanges.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/ticket/cs_ticket_base/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/ticket/cs_ticket_base/js/src/components/cards/table/with_cards/Provider.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/ticket/cs_ticket_base/js/src/components/cards/renderers/Renderers.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/ticket/cs_ticket_base/js/src/components/cards/card/Card.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/xplan/web/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/xplan/web/js/src/components/PlannerMatrix/ElementCard.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/xplan/web/js/src/components/PlannerMatrix/Rows/Card.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/xplan/web/js/src/components/PlannerMatrix/Matrix.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/xplan/web/js/src/components/PlannerMatrix/ObjectColumn/ObjectCard.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/xplan/web/js/src/components/PlannerMatrix/MatrixHeader/MatrixHeader.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/xplan/web/js/src/components/PlannerMatrix/MatrixRow.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/xplan/web/js/src/components/PlannerHeader/PlannerToolbar/FilterDropdown.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/xplan/web/js/src/components/PlannerHeader/PlannerToolbar/PlannerToolbar.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/xplan/web/js/src/components/PlannerHeader/PlannerToolbar/ZoomSlider.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/xplan/web/js/src/components/PlannerMatrix/AssignedObjects/AssignedObjects.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/xplan/web/js/src/components/PlannerHeader/PlannerHeader.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/xplan/web/js/src/components/PlannerMatrix/MatrixHeader/Filter/ObjectSearchFilter.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/xplan/web/js/src/components/Backlog/Backlog.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/component/src/components/classtree.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/component/src/components/classsearch.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/component/src/components/component.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/component/src/components/fileviewer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/component/src/components/property.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/component/src/components/propertyselector.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/component/src/components/compact-view.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/component/src/components/classification-diff.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/component/src/components/objects-table-view.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/admin/js/src/components/classification-class-preview.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/admin/js/src/containers/classification-context-object-wrapper.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/admin/js/src/components/classification-expression-editor.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/admin/js/src/components/classification-help-dialog.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/admin/js/src/components/classification-list-item.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/admin/js/src/components/classification-object-editor.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/admin/js/src/components/classification-object-list.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/admin/js/src/containers/classification-edit-app.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/editor/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/objectplan/js/src/components/Class.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/objectplan/js/src/components/ClassesGrid.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/objectplan/js/src/components/ClassInfo.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/objectplan/js/src/components/ClassProperties.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/objectplan/js/src/components/ClassSearch.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/objectplan/js/src/components/Files.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/objectplan/js/src/components/History.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/classification/web/objectplan/js/src/components/ObjectPlan.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pdfviewer/web/js/src/components/PDFDocumentViewer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pdfviewer/web/js/src/components/PDFViewer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pdfviewer/web/js/src/components/AnnotationOutletChild.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pdfviewer/web/js/src/components/AnnotationTable.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pdfviewer/web/js/src/components/ViewerNameAndContextWrapper.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/materials/web/curves/js/src/components/ContextObjectWrapper.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/materials/web/diff/js/src/components/CurvesDiff.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/materials/web/diff/js/src/components/DiffApp.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/materials/web/diff/js/src/components/DiffAppHeader.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/materials/web/diff/js/src/components/DiffComponent.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/materials/web/diff/js/src/components/MaterialSelector.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/materials/web/diff/js/src/components/MetadataDiff.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/materials/web/components/js/src/MaterialDetails.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/materials/web/components/js/src/ContextObjectWrapper.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/web/js/src/details/Description.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/web/js/src/details/ExpansionState.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/web/js/src/details/ObjectListEntry.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/web/js/src/details/ReviewDetails.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/web/js/src/details/TaskReferenceList.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/web/js/src/details/WFTaskActivities.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/web/js/src/folders/BriefcaseName.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/web/js/src/folders/FolderSingleItem.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/web/js/src/folders/ObjectsAndFiles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/web/js/src/folders/FileObjectDropzone.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/web/js/src/folders/FoldersWidget.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/web/js/src/folders/RefreshButton.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/web/js/src/folders/attach_objects/SelectedObjects.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/web/js/src/folders/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/web/js/src/forms/Form.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/web/js/src/ObjectPageWrapper.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/cards/Card.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/cards/Constraint.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/cards/Groups.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/cards/Label.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/cards/Task.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/cards/TaskSystem.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/cards/IndicatorLoops.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/cards/Subworkflow.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/cards/WorkflowStartEnd.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/cards/CardHeader.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/designer/Designer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/designer/SelectionBox.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/designer/TaskStructure.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/detail/DetailArea.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/detail/ActiveTasks.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/detail/Attributes.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/detail/Constraints.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/detail/Forms.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/devtools/GridLines.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/devtools/Legend.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/minimap/Minimap.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/minimap/MinimapSlider.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/toolbar/refresh/RefreshButton.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/toolbar/HelpButton.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/toolbar/Toolbar.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/toolbar/ZoomSlider.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/toolbar/WorkflowStatusButton.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/buttons/hoverzone/HoverZone.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/buttons/pluses/PlusButton.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/buttons/pluses/PlusButtonPreview.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/buttons/pluses/TaskTypeSelector.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/workflow/designer/js/src/buttons/constraints/PlaceConstraintButton.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/actions/web/js/src/components/LongTextField.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/actions/web/js/src/components/StructureViewActions.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/actions/web/js/src/components/scroll-detail-area.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/dsig/web/validation/js/src/ObjectSignatures.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/dashboard/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/iot/twin/web/iot_base/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/iot/twin/web/iot_base/js/src/components/cards/table/with_cards/Provider.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/iot/twin/web/iot_base/js/src/components/cards/renderers/Renderers.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/iot/twin/web/iot_base/js/src/components/cards/card/Card.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/iot/twin/web/widgets/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/iot/twin/web/outlet_components/js/src/outlets/card_view/asset/AssetCard.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/iot/twin/web/outlet_components/js/src/outlets/card_view/asset/renderers/CardRenderers.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/iot/twin/web/outlet_components/js/src/outlets/timeseries/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/iot/twin/web/outlet_components/js/src/outlets/operation/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/iot/twin/web/outlet_components/js/src/fields/calc_explanation/style.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/iot/twin/web/outlet_components/js/src/fields/multilanguage_richtext/rte.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/iot/twin/web/outlet_components/js/src/fields/asset_connectivity_diagnostics/AssetConnectivityDiagnostics.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/iot/twin/web/outlet_components/js/src/fields/trigger_check/TriggerCheck.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/iot/twin/web/outlet_components/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/iot/services/web/cs_iot_services/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/iot/services/web/cs_iot_services/js/src/ShoppingCart/components/Cart.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/bommanager/js/src/components/BomManager.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/bommanager/js/src/components/InfoPane.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/bommanager/js/src/components/PreviewWidget.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/bommanager/js/src/components/SyncButton.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/bommanager/js/src/components/TreeWithSearch.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/bommanager/js/src/components/diff_table/DiffTable.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/bommanager/js/src/components/diff_table/row_control/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/bommanager/js/src/components/header/ExistingBoms.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/bommanager/js/src/components/header/Header.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/bommanager/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/filter/js/src/components/Filter.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/filter/js/src/components/FilterActive.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/filter/js/src/components/BomFilterEffectivityDates.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/filter/js/src/components/FilterApplyButton.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/filter/js/src/components/ImpreciseViewSwitcherDropDown.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/filter/js/src/components/imprecise_view_switcher/ImpreciseViewSwitcher.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/preview/js/src/components/PreviewOutletTab.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/preview/js/src/components/EmptyState.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/preview/js/src/components/PreviewImage.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/preview/js/src/components/Preview2D.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/preview/js/src/containers/PreviewApp.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/preview/js/src/containers/ClassViewPreviewContainer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/product_structure/js/src/components/PreviewWidgetWrapper.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/product_structure/js/src/components/BomTable.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/product_structure/js/src/components/RelationshipDropTarget.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/product_structure_diff/js/src/containers/ProductStructureDiff.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/product_structure_diff/js/src/components/Header.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/product_structure_diff/js/src/components/BomComparisonTable.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/product_structure_diff/js/src/components/BomComparisonPreviewWidget.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/product_structure_diff/js/src/components/DifferenceTable.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/product_structure_diff/js/src/components/diffTableHighlighting/DifferenceTableColumnRenderer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/product_structure_diff/js/src/components/bomTableHighlighting/BomTableHighlightColumnRenderer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/product_structure_diff/js/src/components/focusedSelection/Provider.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/table/js/src/components/BomTable.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/table/js/src/components/SearchStepper.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/table/js/src/components/addon/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/table/js/src/components/details/DetailsTypeSelector.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/table/js/src/components/details/DetailsOutlet.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/table/js/src/components/details/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/table/js/src/components/expansion/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/table/js/src/components/opacity/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/table/js/src/components/renderer/TitleRenderer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/table/js/src/components/renderer/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bom/web/table/js/src/components/row_drop_target/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/cad/web/cad_variant/js/src/components/CadVariants.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/cad/web/cad_variant/js/src/components/CadVariantDetails.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/cad/web/cad_variant/js/src/components/ContextObjectWrapper.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/cad/web/cad_search/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/items/web/components/src/PartDetails.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/items/web/components/src/MultiFormatPreview.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/items/web/components/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/vp/bomcreator/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/App.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/containers/header/Header.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/containers/footer/Footer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/containers/outlets/OutletCheckpoints.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/containers/outlets/OutletPhotos.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/utils/LayoutWrapper.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/utils/overlay/Overlay.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/utils/Scanner.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/pages/SearchFavouritesPages.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/containers/footer/MenuItems.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/containers/footer/MoreItems.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/CardContainer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/OutletMenu.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/SearchBarContainer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/Tags.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/Headline.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/ListTiles/ListTile.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/Portrait.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/ObjectImage.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/ProgressBar.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/Icon.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/SignComponents/SignDocument.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/SignComponents/SignPositionOverview.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/CardContentTypes/CardContentServiceCase.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/CardContentTypes/CardContentContact.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/CardContentTypes/CardContentSimpleInfo.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/CardContentTypes/CardContentAssets.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/CardContentTypes/CardContentPhotos.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/CardContentTypes/CardContentCheckpoint.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/CardContentTypes/CardContentDocuments.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/CardContentTypes/CardContentPosition.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/CardContentTypes/CardContentDocumentsDownload.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/RatingCheckpointsButton.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/FilterContentTypes/FilterComponents.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/OverlayComponents/LogbookCard.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/OverlayComponents/LogbookCardContainer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/components/OverlayComponents/OverlayCheckpointsContent.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/dashboard/Greeting.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/serviceapp/js/src/dashboard/Cards.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/srp/web/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/srp/web/js/src/views/service_case_view/components/cards/Card.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/srp/web/js/src/views/service_case_view/components/Backlog/Backlog.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/SidePanel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/helpers.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/analyze/MeasurementSidepanel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/collaborate/ActivitystreamSidepanel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/collaborate/BCFSidepanel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/constants.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/view/ViewsSidepanel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/view/ViewEntry.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/configure/CuttingPlaneSidePanelContent.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/inform/PLMInfo.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/inform/Drawings.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/collaborate/topic/TopicDropdownWithTypeAhead.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/collaborate/topic/TopicToolbar.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/collaborate/topic/ViewpointPanel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/collaborate/topic/AttributePanel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/collaborate/topic/AttributeRow.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/collaborate/topic/AttributeModal.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/collaborate/topic/CommentTextInput.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/sidepanel/collaborate/topic/CommentEntry.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/toolbar/button/Explode.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/toolbar/button/RefreshModel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/toolbar/button/RestoreInitialModel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/toolbar/button/ToolbarButton.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/toolbar/Toolbar.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/toolbar/CADVariantDropdownWithTypeAhead.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/toolbar/utils/HealthAnalysisTool.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/toolbar/utils/Settings.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/utils/ColorPicker.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/utils/PickerButton.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/utils/DirtyWarning.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/utils/EmptyState.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/message/PreviewMessageDisplay.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/message/ProgressMessage.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/message/IconMessage.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/Cockpit.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/preview/Preview.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/preview/PreviewPanel.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/MultiModelPreview.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/preview/LoadingFrame.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/preview/NavCube.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/components/TreeOutlet.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/cockpit/js/src/containers/CockpitWrapper.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/preview/js/src/components/PreviewDisplayer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/preview/js/src/components/zoomable_preview/ZoomablePreview.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/tree/js/src/components/TreeLayout.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/tree/js/src/components/product_structure/BOMTree.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/tree/js/src/components/product_structure/BomItemOccurrencesTable.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/tree/js/src/components/product_structure/highlight/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/tree/js/src/components/product_structure/visibility/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/tree/js/src/components/search/Search.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/tree/js/src/components/search/SearchResult.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/tree/js/src/components/search/SearchResults.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/tree/js/src/components/search/Textsearch.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/tree/js/src/components/structure_tree/TreeNode.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/tree/js/src/components/structure_tree/TreeRenderer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/threed/hoops/web/tree/js/src/components/structure_tree/TreeNodeRenderer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/common/js/src/components/Headers.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/common/js/src/components/filter/VariantIdSelector.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/common/js/src/components/filter/PropertiesFilterEntry.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/common/js/src/components/filter/PropertiesFilterHeader.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/common/js/src/components/filter/VariantIdContentBlock.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/common/js/src/components/WithVmContext.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/editor/js/src/components/rightPane/ConstraintPreview.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/editor/js/src/components/rightPane/ConstraintListItem.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/editor/js/src/components/rightPane/ViolationsPreview.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/editor/js/src/components/VariantManager.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/editor/js/src/components/rightPane/RightPane.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/editor/js/src/components/pagination/LoadMore.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/editor/js/src/components/renderer/ClassificationProperty.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/editor/js/src/components/filter/StatusFilter.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/editor/js/src/containers/VariantManagerObjectRefAddOn.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/maxbom_editor/js/src/components/MaxBomEditor.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/maxbom_editor/js/src/components/SelectionConditionEditorOutlet.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/maxbom_editor/js/src/components/BomTablePane.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/maxbom_editor/js/src/components/LowerPane.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/maxbom_editor/js/src/components/Preview3D.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/maxbom_editor/js/src/components/PropertiesOverview.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/maxbom_editor/js/src/components/PropertiesOverviewColumnRenderer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/maxbom_editor/js/src/components/details/DetailsBomItemOccurrencesOutlet.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/maxbom_editor/js/src/components/ModuleEditorOutlet.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/maxbom_editor/js/src/components/selection_condition_search/SelectionConditionSearch.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/maxbom_editor/js/src/components/selection_condition_search/SelectionConditionSearchForm.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/variant_details/js/src/components/VariantClassification.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/bom_table_extensions/js/src/components/SelectionConditionsColumnRenderer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/bom_table_extensions/js/src/components/SelectionConditionIcon.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/bom_table_extensions/js/src/components/SelectionConditionDropdownTooltip.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/bom_table_extensions/js/src/components/QuantityRenderer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/variants/web/xbommanager/js/src/components/VariabilitymodelAndVariantSelectorPlugin.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/objectdashboard/dashboard/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/objectdashboard/widgets/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/common/web/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/common/web/js/src/cards/CardRenderers.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/common/web/js/src/cards/CardRow.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/common/web/js/src/components/LongText.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/common/web/js/src/components/overlay/ContainerWithOverlay.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/common/web/js/src/components/thumbnails/ThumbnailRenderer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/common/web/js/src/table/scrolled/Scrolled.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/common/web/js/src/indicators/overlays/ListOverlay.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/common/web/js/src/generic_dnd/dragsource.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/web/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/web/js/src/indicators/Indicator.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/web/js/src/cards/ProjectCard.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/web/js/src/cards/renderers/EvaluationRenderer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/web/js/src/indicators/card_renderers/CardIndicator.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/web/js/src/indicators/card_renderers/TaskIndicator.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/web/js/src/components/FlagRemainingTime.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/web/js/src/components/LabelValue.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/web/js/src/components/scroll-detail-area.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/web/js/src/components/ProjectHeader.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/web/js/src/table/Provider.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/web/js/src/cards/renderers/EfficencyRenderer.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/web/js/src/components/relshiplists/RelshipLists.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects/web/js/src/components/LongTextField.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/projects_documents/web/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/widgets/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/cs/pcs/widgets/js/src/components/ListItem.scss%22,%22file:///usr/local/lib/python3.14/site-packages/elexis/iot/js/src/styles.scss%22,%22file:///usr/local/lib/python3.14/site-packages/elexis/iot/js/src/AlternativeApplicationBar.scss%22,%22file:///usr/local/lib/python3.14/site-packages/elexis/iot/js/src/components/BreadCrumbButton.scss%22,%22file:///usr/local/lib/python3.14/site-packages/elexis/iot/js/src/mobile_dashboard/MobileDashboardApp.scss%22,%22file:///usr/local/lib/python3.14/site-packages/elexis/iot/js/src/mobile_dashboard/Header.scss%22,%22file:///usr/local/lib/python3.14/site-packages/elexis/iot/js/src/mobile_dashboard/Greeting.scss%22,%22file:///usr/local/lib/python3.14/site-packages/elexis/iot/js/src/mobile_dashboard/ContentWrapper.scss%22,%22file:///usr/local/lib/python3.14/site-packages/elexis/iot/js/src/mobile_dashboard/Cards.scss%22,%22file:///usr/local/lib/python3.14/site-packages/elexis/iot/js/src/mobile_dashboard/CameraAttributeComponent.scss%22,%22file:///usr/local/lib/python3.14/site-packages/elexis/iot/js/src/mobile_dashboard/MobileAssetChooser.scss%22,%22file:///usr/local/lib/python3.14/site-packages/elexis/iot/js/src/mobile_dashboard/MobileInstallationGroupChooser.scss%22,%22file:///usr/local/lib/python3.14/site-packages/elexis/iot/js/src/mobile_dashboard/MobileAsset2SparePartsChooser.scss%22,%22file:///usr/local/lib/python3.14/site-packages/elexis/iot/js/src/mobile_dashboard/Portrait.scss%22,%22file:///usr/local/lib/python3.14/site-packages/elexis/iot/js/src/mobile_dashboard/PopoverContent.scss%22,%22file:///usr/local/lib/python3.14/site-packages/elexis/iot/js/src/mobile_dashboard/ErrorMessage.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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AAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;E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ACA;EACA,OlBm7B4B;EkBl7B5B,kBlB9B6B;EkB+B7B;EACA,elB8K0B;;AkB3K1B;EACE;EACA;EACA;EACA;EACA;EACA;;;AAKJ;EACE,YR6wB4B;EQ5wB5B;;;AC1DF;ECHE;EACA;EACA;EACA;;AJIA;EAEE;EACA;;AAEF;EACE;;AGPF;EAHF;IAII,OT6U2B;;;AS3U7B;EANF;IAOI,OT+U2B;;;AS7U7B;EATF;IAUI,OTiV2B;;;;ASvU/B;ECvBE;EACA;EACA;EACA;;AJIA;EAEE;EACA;;AAEF;EACE;;;AGmBJ;ECvBE;EACA;;AJHA;EAEE;EACA;;AAEF;EACE;;;AKTF;EACE;EAEA;EAEA;EACA;;;AAUF;EACE;;;AAOA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAmBF;EACE;;;AANF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AANF;EACE;;;AANF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAmBF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AFGN;EErCE;IACE;;EAOA;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAmBF;IACE;;EANF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EANF;IACE;;EANF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAmBF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;;AFYN;EE9CE;IACE;;EAOA;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAmBF;IACE;;EANF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EANF;IACE;;EANF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAmBF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;;AFqBN;EEvDE;IACE;;EAOA;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EAmBF;IACE;;EANF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IACE;;EADF;IAC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7BmB6B;E6BlB7B,kB7B+B4B;E6B9B5B,c7B8B4B;;A6B5B5B;EAEE,O7Ba2B;E6BZ3B;EACI;;AAEN;EACE,O7BQ2B;E6BP3B;EACI;;AAEN;EAGE,O7BC2B;E6BA3B;EACI;;AAEJ;EAGE,O7BNyB;E6BOzB;EACI;;AAGR;EAGE;;AAEF;EAGE,S7B0mCe;;A6BzmCf;EAGE,kB7BVwB;E6BWpB,c7BXoB;;A6Be5B;EACE,O7BhB0B;E6BiB1B,kB7B9B2B;;;A4BoD/B;ECvEE,O7BmB6B;E6BlB7B,kB7BuC4B;E6BtC5B,c7BsC4B;;A6BpC5B;EAEE,O7Ba2B;E6BZ3B;EACI;;AAEN;EACE,O7BQ2B;E6BP3B;EACI;;AAEN;EAGE,O7BC2B;E6BA3B;EACI;;AAEJ;EAGE,O7BNyB;E6BOzB;EACI;;AAGR;EAGE;;AAEF;EAGE,S7B0mCe;;A6BzmCf;EAGE,kB7BFwB;E6BGpB,c7BHoB;;A6BO5B;EACE,O7BR0B;E6BS1B,kB7B9B2B;;;A4BwD/B;EC3EE,O7BmB6B;E6BlB7B,kB7B+C4B;E6B9C5B,c7B8C4B;;A6B5C5B;EAEE,O7Ba2B;E6BZ3B;EACI;;AAEN;EACE,O7BQ2B;E6BP3B;EACI;;AAEN;EAGE,O7BC2B;E6BA3B;EACI;;AAEJ;EAGE,O7BNyB;E6BOzB;EACI;;AAGR;EAGE;;AAEF;EAGE,S7B0mCe;;A6BzmCf;EAGE,kB7BMwB;E6BLpB,c7BKoB;;A6BD5B;EACE;EACA,kB7B9B2B;;;A4B4D/B;EC/EE,O7BmB6B;E6BlB7B,kB7BuD4B;E6BtD5B,c7BsD4B;;A6BpD5B;EAEE,O7Ba2B;E6BZ3B;EACI;;AAEN;EACE,O7BQ2B;E6BP3B;EACI;;AAEN;EAGE,O7BC2B;E6BA3B;EACI;;AAEJ;EAGE,O7BNyB;E6BOzB;EACI;;AAGR;EAGE;;AAEF;EAGE,S7B0mCe;;A6BzmCf;EAGE,kB7BcwB;E6BbpB,c7BaoB;;A6BT5B;EACE,O7BQ0B;E6BP1B,kB7B9B2B;;;A4BqE/B;EACE,OjB9Fa;EiB+Fb;EACA;;AAEA;EAKE;EnBrCF,oBmBsCE;EnBrCM,YmBqCN;;AAEF;EAIE;;AAEF;EAEE,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AA;EAEE,c5B/E+B;;A4BsF7B;EAGE,kBtC5buB;EsC6bvB,OtCvYsB;;AsC2Y1B;EAGI;IACE,O3BxdQ;;E2BydR;IAEE,OtClZkB;IsCmZlB,kBtCzcmB;;EsC6crB;IAGE,OtC1ZkB;IsC2ZlB,kBtCjdmB;;EsCqdrB;IAGE,O5B7G+B;I4B8G/B,kB5B7G+B;;;A4ByHzC;EACE,O3Bzfc;;A2B0fd;EACE,OtClbwB;;AsCsb5B;EACE,O3BhgBc;;A2BigBd;EAEE,OtC1bwB;;AsC8bxB;EAEE,O5B3ImC;;;A4BmJ3C;EACE,kB5BnI0C;E4BoI1C,c5BnI0C;;A4BqI1C;EACE,O5BnIwC;;A4BoIxC;EAEE,O5B5HsC;E4B6HtC,kB5B5HsC;;A4BgI1C;EACE,O5BjJwC;;A4BqJxC;EACE,O5BjJsC;;A4BmJtC;EAEE,O5BpJoC;E4BqJpC,kB5BpJoC;;A4BwJtC;EAGE,O5B5JoC;E4B6JpC,kB5B1JoC;;A4B8JtC;EAGE,O5BhKoC;E4BiKpC,kB5BhKoC;;A4BsK1C;EACE,c5B7JwC;;A4B8JxC;EAEE,kB5BlKsC;;A4BoKxC;EACE,kB5BpKsC;;A4BwK1C;AAAA;EAEE;;AAME;EAGE,kB5B9LoC;E4B+LpC,O5BlMoC;;A4BsMxC;EAGI;IACE,c5B9MkC;;E4BgNpC;IACE,kB5BjNkC;;E4BmNpC;IACE,O5BjNkC;;E4BkNlC;IAEE,O5BnNgC;I4BoNhC,kB5BnNgC;;E4BuNlC;IAGE,O5B3NgC;I4B4NhC,kB5BzNgC;;E4B6NlC;IAGE,O5B/NgC;I4BgOhC,kB5B/NgC;;;A4BsO1C;EACE,O5B7OwC;;A4B8OxC;EACE,O5B9OsC;;A4BkP1C;EACE,O5BpPwC;;A4BqPxC;EAEE,O5BtPsC;;A4B0PtC;EAEE,O5BxPoC;;;A8BpZ5C;EACE;EACA,e9B4DwB;E8B3DxB;EACA,kB9BsxB8B;E8BrxB9B,exCuN0B;;AwCrN1B;EACE;;AAEA;EAGE;EACA;EACA,O9B6wB0B;;A8BzwB9B;EACE,OxCD2B;;;AyCrB/B;EACE;EACA;EACA;EACA,ezC0N0B;;AyCxN1B;EACE;;AACA;AAAA;EAEE;EACA;EACA;EACA,a/BiDoB;E+BhDpB;EACA,O9BhBS;E8BiBT,kB/BsbiC;E+BrbjC;EACA;;AAGA;AAAA;EAEE;ELXN,2BpCkN0B;EoCjNvB,wBpCiNuB;;AyClMtB;AAAA;ELxBJ,4BpC0N0B;EoCzNvB,yBpCyNuB;;AyCzLxB;AAAA;AAAA;EAEE;EACA,OzCVwB;EyCWxB,kBzCxByB;EyCyBzB,c/BiaiC;;A+B3ZnC;AAAA;AAAA;AAAA;EAGE;EACA,O/ByZiC;E+BxZjC,kB9BtDS;E8BuDT,c9BvDS;E8BwDT;;AAKF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME,OzChDyB;EyCiDzB,kB/B+YiC;E+B9YjC,c/B+YiC;E+B9YjC,Q/BiK2B;;;AgCrO7B;AAAA;EAEE;EACA,W1CsJoB;E0CrJpB,ahCoGsB;;AgCjGtB;AAAA;ENIJ,2BpCmN0B;EoClNvB,wBpCkNuB;;A0CjNtB;AAAA;ENVJ,4BpC2N0B;EoC1NvB,yBpC0NuB;;;A0C9NxB;AAAA;EAEE;EACA,W1CuJoB;E0CtJpB,ahCqGsB;;AgClGtB;AAAA;ENIJ,2BpCoN0B;EoCnNvB,wBpCmNuB;;A0ClNtB;AAAA;ENVJ,4BpC4N0B;EoC3NvB,yBpC2NuB;;;A2C9N5B;EACE;EACA;EACA;EACA;;A3BIA;EAEE;EACA;;AAEF;EACE;;A2BRF;EACE;;AACA;AAAA;EAEE;EACA;EACA,kBjCwbiC;EiCvbjC;EACA,ejC4ciC;;AiCzcnC;AAAA;EAEE;EACA,kB3CLyB;;A2CU3B;AAAA;EAEE;;AAKF;AAAA;EAEE;;AAKF;AAAA;AAAA;AAAA;EAIE,O3C3ByB;E2C4BzB,kBjCwZiC;EiCvZjC,QjCuL2B;;;AkCrOjC;EACE;EACA;EACA;EACA;EACA;EACA,OlCikB4B;EkChkB5B;EACA;EACA;EACA;;AAKA;EACE;;AAIF;EACE;EACA;;;AAMF;EAEE,OlC2iB0B;EkC1iB1B;EACA;;;AAOJ;ECvCE,kB7CiB6B;;A6Cd3B;EAEE;;;ADsCN;EC3CE,kBlCFa;;AkCKX;EAEE;;;AD0CN;EC/CE,kB7CmC4B;;A6ChC1B;EAEE;;;AD8CN;ECnDE,kB7C2C4B;;A6CxC1B;EAEE;;;ADkDN;ECvDE,kB7CmD4B;;A6ChD1B;EAEE;;;ADsDN;EC3DE,kB7C2D4B;;A6CxD1B;EAEE;;;ACHN;EACE;EACA;EACA;EACA,W9CoJwB;E8CnJxB,apCwwB4B;EoCvwB5B,OpC6vB4B;EoC5vB5B,a9Cm6B4B;E8Cl6B5B;EACA;EACA;EACA,kB9CI6B;E8CH7B,e9C+5B4B;;A8C55B5B;EACE;;AAIF;EACE;EACA;;AAGF;EAEE;EACA;;AAMF;EAEE,OnCxCW;EmCyCX,kBpCsuB0B;;AoCnuB5B;EACE;;AAGF;EACE;;AAGF;EACE;;;AAMF;EAEE,OpC4sB0B;EoC3sB1B;EACA;;;AC5DJ;EACE,arCue+B;EqCte/B,gBrCse+B;EqCre/B,erCqe+B;EqCpe/B,OrCqe+B;EqCpe/B,kB/CU6B;;A+CR7B;AAAA;EAEE,OrCke6B;;AqC/d/B;EACE;EACA,WrC8d6B;EqC7d7B;;AAGF;EACE;;AAGF;EAEE,e/CqMwB;E+CpMxB;EACA;;AAGF;EACE;;AAGF;EAjCF;IAkCI;IACA;;EAEA;IAEE;IACA;;EAGF;AAAA;IAEE,WrCgc2B;;;;AsC5ejC;EACE;EACA,StCuuB4B;EsCtuB5B,etC0DwB;EsCzDxB,atCuDwB;EsCtDxB,kBhDe6B;EgDd7B;EACA,ehDoN0B;ESxC1B,oBuC3KA;EvC4KK,euC5KL;EvC6KQ,YuC7KR;;AAEA;AAAA;EpCPA,SAD8B;EAE9B;EACA;EoCQE;EACA;;AAMF;EACE,StC+tB0B;EsC9tB1B,OhDJ2B;;;AgDS/B;AAAA;AAAA;EAGE,crClCa;;;AsCMf;EACE,SvC4mB4B;EuC3mB5B,evCyDwB;EuCxDxB;EACA,ejDqN0B;;AiDlN1B;EACE;EAEA;;AAIF;EACE,avCgmB0B;;AuC5lB5B;AAAA;EAEE;;AAGF;EACE;;;AAQJ;AAAA;EAEE;;AAGA;AAAA;EACE;EACA;EACA;EACA;EACA;;;AAQJ;ECvDE,kBlDgC4B;EkD/B5B,clDiC4B;EkDhC5B,OlDkC4B;;AkDhC5B;EACE;;AAEF;EACE;;;ADmDJ;EC3DE,kBlDwC4B;EkDvC5B,clDyC4B;EkDxC5B,OlD0C4B;;AkDxC5B;EACE;;AAEF;EACE;;;ADuDJ;EC/DE,kBlDgD4B;EkD/C5B,clDiD4B;EkDhD5B,OlDkD4B;;AkDhD5B;EACE;;AAEF;EACE;;;AD2DJ;ECnEE,kBlDwD4B;EkDvD5B,clDyD4B;EkDxD5B,OlD0D4B;;AkDxD5B;EACE;;AAEF;EACE;;;ACHJ;EACE;IAAQ;;EACR;IAAQ;;;AAIV;EACE;IAAQ;;EACR;IAAQ;;;AAQV;EACE;EACA,QzCwCwB;EyCvCxB,ezCuCwB;EyCtCxB,kBzCknB4B;EyCjnB5B,enDmM0B;ES7J1B,oB0CrCA;E1CsCQ,Y0CtCR;;;AAIF;EACE;EACA;EACA;EACA,WnDuHwB;EmDtHxB,azC2BwB;EyC1BxB,OzCwmB4B;EyCvmB5B;EACA,kBxCzCa;EFkEb,oB0CxBA;E1CyBQ,Y0CzBR;E1C6IA,oB0C5IA;E1C6IK,e0C7IL;E1C8IQ,Y0C9IR;;;AAQF;AAAA;ECCE;EACA;EACA;EDAA;;;AAOF;AAAA;E1C5CE,mB0C8CmB;E1C7Cd,c0C6Cc;E1C5CX,W0C4CW;;;AAOrB;EErEE,kBrDoC4B;;AqDjC5B;EDgDA;EACA;EACA;;;ADoBF;EEzEE,kBrD4C4B;;AqDzC5B;EDgDA;EACA;EACA;;;ADwBF;EE7EE,kBrDoD4B;;AqDjD5B;EDgDA;EACA;EACA;;;AD4BF;EEjFE,kBrD4D4B;;AqDzD5B;EDgDA;EACA;EACA;;;AExDF;EAEE;;AAEA;EACE;;;AAIJ;AAAA;EAEE;EACA;;;AAGF;EACE;;;AAGF;EACE;;AAGA;EACE;;;AAIJ;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;AAAA;EAGE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;EACA;;;AAMF;EACE;EACA;;;ACvDF;EAEE;EACA;;;AAQF;EACE;EACA;EACA;EAEA;EACA,kB7C4oB8B;E6C3oB9B;;AAGA;EnB3BA,yBpC8N0B;EoC7NzB,wBpC6NyB;;AuDhM1B;EACE;EnBvBF,4BpCsN0B;EoCrNzB,2BpCqNyB;;;AuDpL5B;AAAA;EAEE,O7C+oB8B;;A6C7oB9B;AAAA;EACE,O7C8oB4B;;A6C1oB9B;AAAA;AAAA;EAEE;EACA,O7CqoB4B;E6CpoB5B,kB7CmnB4B;;;A6C/mBhC;EACE;EACA;;;AAKA;EAGE,kBvDpD2B;EuDqD3B,OvDpD2B;EuDqD3B,Q7C+J6B;;A6C5J7B;EACE;;AAEF;EACE,OvD5DyB;;AuDiE7B;EAGE;EACA,OvDzD0B;EuD0D1B,kBvD/D0B;EuDgE1B,cvDhE0B;;AuDmE1B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAEF;EACE,O7CglB0B;;;A8CjrB9B;EACE,OxDmC0B;EwDlC1B,kBxD8B0B;;;AwDzB5B;AAAA;EAEE,OxD2B0B;;AwDzB1B;AAAA;EACE;;AAGF;AAAA;AAAA;EAEE,OxDmBwB;EwDlBxB;;AAEF;AAAA;AAAA;AAAA;EAGE;EACA,kBxDYwB;EwDXxB,cxDWwB;;;AwDpC5B;EACE,OxD2C0B;EwD1C1B,kBxDsC0B;;;AwDjC5B;AAAA;EAEE,OxDmC0B;;AwDjC1B;AAAA;EACE;;AAGF;AAAA;AAAA;EAEE,OxD2BwB;EwD1BxB;;AAEF;AAAA;AAAA;AAAA;EAGE;EACA,kBxDoBwB;EwDnBxB,cxDmBwB;;;AwD5C5B;EACE,OxDmD0B;EwDlD1B,kBxD8C0B;;;AwDzC5B;AAAA;EAEE,OxD2C0B;;AwDzC1B;AAAA;EACE;;AAGF;AAAA;AAAA;EAEE,OxDmCwB;EwDlCxB;;AAEF;AAAA;AAAA;AAAA;EAGE;EACA,kBxD4BwB;EwD3BxB,cxD2BwB;;;AwDpD5B;EACE,OxD2D0B;EwD1D1B,kBxDsD0B;;;AwDjD5B;AAAA;EAEE,OxDmD0B;;AwDjD1B;AAAA;EACE;;AAGF;AAAA;AAAA;EAEE,OxD2CwB;EwD1CxB;;AAEF;AAAA;AAAA;AAAA;EAGE;EACA,kBxDoCwB;EwDnCxB,cxDmCwB;;;AuD0D9B;EACE;EACA;;;AAEF;EACE;EACA;;;AE1HF;EACE,e/C4DwB;E+C3DxB,kBzDkB6B;EyDjB7B;EACA,ezDuN0B;ES7J1B,oBgDzDA;EhD0DQ,YgD1DR;;;AAIF;EACE,S/CwrB4B;;AM3rB5B;EAEE;EACA;;AAEF;EACE;;;AyCEJ;EACE,S/CmrB4B;E+ClrB5B;ErBpBA,yBqBqB2B;ErBpB1B,wBqBoB0B;;AAE3B;EACE;;;AAKJ;EACE;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAKJ;EACE,S/CwpB4B;E+CvpB5B,kB/C6pB4B;E+C5pB5B;ErBxCA,4BqByC8B;ErBxC7B,2BqBwC6B;;;AAU9B;AAAA;EAEE;;AAEA;AAAA;EACE;EACA;;AAKA;AAAA;EACE;ErBvEN,yBqBwEiC;ErBvEhC,wBqBuEgC;;AAM7B;AAAA;EACE;ErBvEN,4BqBwEoC;ErBvEnC,2BqBuEmC;;AAKlC;ErBrFF,yBqBsF+B;ErBrF9B,wBqBqF8B;;;AAM/B;EACE;;;AAGJ;EACE;;;AASA;AAAA;AAAA;EAGE;;AAEA;AAAA;AAAA;EACE,c/CqlBwB;E+CplBxB,e/ColBwB;;A+ChlB5B;AAAA;ErBrHA,yBqBuH6B;ErBtH5B,wBqBsH4B;;AAIzB;AAAA;AAAA;AAAA;EACE;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAMR;AAAA;ErBnIA,4BqBqIgC;ErBpI/B,2BqBoI+B;;AAI5B;AAAA;AAAA;AAAA;EACE;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAKR;AAAA;AAAA;AAAA;EAIE;;AAEF;AAAA;EAEE;;AAEF;AAAA;EAEE;;AAKI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAOF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAOF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAKR;EACE;EACA;;;AAUJ;EACE,e/C3JwB;;A+C8JxB;EACE;EACA,ezDFwB;;AyDIxB;EACE;;AAIJ;EACE;;AAEA;AAAA;EAEE;;AAIJ;EACE;;AACA;EACE;;;AAON;EC1PE,c/CDa;;A+CGb;EACE,O/CJW;E+CKX,kB1DmB2B;E0DlB3B,c/CNW;;A+CQX;EACE,kB/CTS;;A+CWX;EACE,O1DYyB;E0DXzB,kB/CbS;;A+CiBX;EACE,qB/ClBS;;;A8C8Pf;EC7PE,c/CDa;;A+CGb;EACE,O/CJW;E+CKX,kB/CLW;E+CMX,c/CNW;;A+CQX;EACE,kB/CTS;;A+CWX;EACE,O/CZS;E+CaT,kB/CbS;;A+CiBX;EACE,qB/ClBS;;;A8CiQf;EChQE,c1DmC4B;;A0DjC5B;EACE,O1DiC0B;E0DhC1B,kB1D6B0B;E0D5B1B,c1D8B0B;;A0D5B1B;EACE,kB1D2BwB;;A0DzB1B;EACE,O1DsBwB;E0DrBxB,kB1DwBwB;;A0DpB1B;EACE,qB1DkBwB;;;AyDgO9B;ECnQE,c1D2C4B;;A0DzC5B;EACE,O1DyC0B;E0DxC1B,kB1DqC0B;E0DpC1B,c1DsC0B;;A0DpC1B;EACE,kB1DmCwB;;A0DjC1B;EACE,O1D8BwB;E0D7BxB,kB1DgCwB;;A0D5B1B;EACE,qB1D0BwB;;;AyD2N9B;ECtQE,c1DmD4B;;A0DjD5B;EACE,O1DiD0B;E0DhD1B,kB1D6C0B;E0D5C1B,c1D8C0B;;A0D5C1B;EACE,kB1D2CwB;;A0DzC1B;EACE,O1DsCwB;E0DrCxB,kB1DwCwB;;A0DpC1B;EACE,qB1DkCwB;;;AyDsN9B;ECzQE,c1D2D4B;;A0DzD5B;EACE,O1DyD0B;E0DxD1B,kB1DqD0B;E0DpD1B,c1DsD0B;;A0DpD1B;EACE,kB1DmDwB;;A0DjD1B;EACE,O1D8CwB;E0D7CxB,kB1DgDwB;;A0D5C1B;EACE,qB1D0CwB;;;A2D1D9B;EACE;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKJ;EACE;;;AAIF;EACE;;;AC3BF;EACE;EACA;EACA;EACA,kBlDuvB4B;EkDtvB5B;EACA,e5DqN0B;ES7J1B,oBmDvDA;EnDwDQ,YmDxDR;;AACA;EACE;EACA;;;AAKJ;EACE;EACA,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J;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EAGR;IACI;IACA;;EAIA;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;;AAWR;EAtBI;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EAGR;IACI;IACA;;EAIA;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;;AAWR;EAtBI;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EAGR;IACI;IACA;;EAIA;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;;AAWR;EAtBI;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EAGR;IACI;IACA;;EAIA;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;;AAWR;EAtBI;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;EADJ;IACI;;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AAA;EAKI,M5EzEmB;;;AsPkJ/B;EACI;EACA;EACA;EACA;EACA;;;AAMI;EACI,kBtPzIkB;;;AsP8I9B;EACI;EACA;;;AAIA;EACI,WtPnCkB;EsPoClB,OtP3KuB;;;AsPiM3B;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,StP+1B0B;EsP91B1B;;AAEA;EACI;;AASA;EACI;EACA;;AAGJ;EACI;EACA;;;AAVR;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,StP+1B0B;EsP91B1B;;AAEA;EACI;;AASA;EACI;EACA;;AAGJ;EACI;EACA;;;AAVR;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,StP+1B0B;EsP91B1B;;AAEA;EACI;;AASA;EACI;EACA;;AAGJ;EACI;EACA;;;AAVR;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,StP+1B0B;EsP91B1B;;AAEA;EACI;;AASA;EACI;EACA;;AAGJ;EACI;EACA;;;AAVR;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,StP+1B0B;EsP91B1B;;AAEA;EACI;;AASA;EACI;EACA;;AAGJ;EACI;EACA;;;AAVR;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,StP+1B0B;EsP91B1B;;AAEA;EACI;;AASA;EACI;EACA;;AAGJ;EACI;EACA;;;AAVR;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,StP+1B0B;EsP91B1B;;AAEA;EACI;;AASA;EACI;EACA;;AAGJ;EACI;EACA;;;AAVR;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,StP+1B0B;EsP91B1B;;AAEA;EACI;;AASA;EACI;EACA;;AAGJ;EACI;EACA;;;AAVR;EAjBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,StP+1B0B;EsP91B1B;;AAEA;EACI;;AASA;EACI;EACA;;AAGJ;EACI;EACA;;;AAKZ;EACI;;;AAGJ;EACI;EACA;EACA,kBtPxN2B;;;AsP2N/B;EACI,OtP/N2B;EsPgO3B,atPzEsB;EsP0E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nQvLkB;;AmQ2L1B;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI,cnQo0BkB;;AmQh0B1B;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EAEI;EACA;EACA;;AACA;EACI,cnQuyBkB;;AmQnyB1B;EACI,OnQ/OuB;EmQgPvB;;AAGJ;EAGI;;AAGJ;EAEI;;AAGJ;ElPlRF;EACA;EACA;;AkP2RE;EAEI;EACA;EACA;EACA;AACA;EACA;EACA;EACA;;AAGJ;EACI,WnQ3IkB;EmQ4IlB,OnQvRuB;;AmQ0R3B;EACI,WnQhJkB;EmQiJlB,OnQ5RuB;EmQ6RvB;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,WnQhKkB;EmQiKlB,OnQzSuB;EmQ0SvB;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;;AAGJ;EAEI;;AAGJ;EACI,OnQlRsB;EmQmRtB;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA,anQ0sBsB;;AmQvsB1B;EACI;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI,enQgrBsB;;AmQ7qB1B;EACI;EAGA;EACA;;AAEA;EACI,MnQ7WmB;;AmQgXvB;EACI;;AAGJ;EACI,YnQxXmB;EmQyXnB;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI,WnQ5PkB;EmQ6PlB;EACA;ElP5ZN;EACA;EACA;;AkP8ZE;EACI;;AAGJ;EACI;;AAGJ;EACI,WnQjRkB;EmQkRlB;EACA,OnQzZuB;EmQ0ZvB;;AAEA;EACI,cnQsnBkB;;AmQnnBtB;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI,WnQvSkB;EmQwSlB,cnQ0mBsB;EmQzmBtB;EACA,OnQhbuB;;AmQmb3B;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;ElPneN;EACA;EACA;;AkPqeE;EACI;EACA;EACA;EACA;;AAEA;EACI,cnQsjBkB;;AmQjjBtB;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,YnQnfmB;;AmQuf3B;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBnQngBuB;EmQogBvB;;AAGJ;EACI,anQ0gBsB;;AmQvgB1B;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;;AACA;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EAEA,OnQ7jBW;;AmQ+jBX;EAEI,SnQ8jBL;;AmQzjBP;EACI;;AACA;EACI;;AAEA;EACI;EACA;EACA;EAEA,OnQhlBO;;AmQklBP;EAEI,SnQ2iBT;;AmQtiBP;EACI;;AACA;EACI;;AAEA;EACI;EACA;EACA;EAEA,OnQnmBO;;AmQqmBP;EAEI,SnQwhBT;;AmQhhBf;EACI;EACA;EACA;;AAGJ;EACI;EACA,SnQ+ZsB;EmQ9ZtB,QnQyZsB;EmQxZtB;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,YnQroBmB;EmQsoBnB,cnQtoBmB;;AmQyoBvB;EACI;EACA,kBnQnoBkB;;AmQsoBtB;EACI,kBnQvoBkB;;AmQ2oB1B;EACI;ElPpqBN;EACA;EACA;;AkPsqBE;EACI;;AAGA;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;EACA,anQoWsB;;AmQnWtB;EAEI;;AAIR;EACI,anQuVsB;;AmQrVtB;EACI;EACA,OnQhsBmB;EmQisBnB,WnQ3jBc;;AmQ6jBd;EACI,cnQ+Uc;;AmQzUtB;EAEI;;AAEJ;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA,kBnQ3tBsB;;AmQ6tBtB;EACI;EACA,kBnQvtBkB;;AmQ2tB1B;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,OnQ4RsB;;AmQzR1B;EACI;EACA;EACA;EACA;EACA,SnQ0RsB;EmQzRtB,YxPnxBO;EwPoxBP,OnQ5vBuB;EmQ6vBvB;EACA;;AAGJ;EACI,OnQrwBuB;EmQswBvB,anQ1oBkB;EmQ2oBlB,WnQloBkB;EmQmoBlB,azP9tBkB;EyP+tBlB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;;AAKZ;EACI;IAEI;IACA;IACA;IACA;;;AAIR;EACI;IAEI;IACA;IACA;IACA;;;AC30BR;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAWI;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA,KrQihCsB;EqQhhCtB;EACA;EACA;;AAEA;AAAA;EAEI,crQghCkB;;;AsQ7iC9B;AAAA;AAAA;AAAA;AAAA;AAAA;EAMI,WCNsC;;;ADS1C;EACI;EACA;EACA;EACA,eCP+B;EDQ/B;;AAEA;EACI;EACA;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA,gBtQ+gC0B;;;AsQ5gC9B;EACI,kBtQhB2B;EsQiB3B,etQogC0B;;AsQngC1B;EACI,aC9B2B;ED+B3B;EACA,SCjC2B;;;ADqCnC;EACI,cCtC+B;;;ADyCnC;EACI,YtQw/B0B;EsQv/B1B;EACA;EACA;;;AAGJ;EACI;EACA,OtQy9B0B;EsQx9B1B,QtQw9B0B;;;AsQr9B9B;EACI;EACA;EACA;EACA;;A1L0BI;AAAA;AAAA;AAAA;AAAA;EAKI,M5EzEmB;;;AsQ8C/B;EACI;;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAMI;AAAA;EACI;;AAKJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEI;;;AAKZ;EACI,aCtG+B;;;AD0G/B;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA,eCnH+B;;;ADsHnC;EACI;EACA;;AAEA;EACI;EACA,YC9H2B;EDiI3B;EACA;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AACA;E7LrFN,O9DpEa;E8DqEb;EApCA;;AAEA;EACE,OzEL0B;EyEM1B;;AAGF;EACE,OzEV0B;EA0nC1B;EACA;EACA,eA57BwB;EA67BxB;EAMA,eAnoC0B;EyEY1B;;A6LkHA;AAAA;EAEI;;AAEJ;EACI,aC3J2B;;;AD+JnC;EACI,ctQ+3B0B;EyEv9B5B;EACA;EA/CA;;AAEA;EACE,OzEL0B;EyEM1B;;AAGF;EACE,OzEV0B;EA0nC1B;EACA;EACA,eA57BwB;EA67BxB;EAMA,eAnoC0B;EyEY1B;;;A6LgIJ;EACI;EACA;EACA;EACA,cCzK+B;;;AD4KnC;EACI,YtQlK2B;EsQmK3B,eC/K+B;EDgL/B,SChL+B;;ADkL/B;EACI;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA,cCnN2B;;ADqN/B;EACI,cCtN2B;EDuN3B;EACA;;AAEJ;E7L3JF,O9DpEa;E8DqEb;EApCA;;AAEA;EACE,OzEL0B;EyEM1B;;AAGF;EACE,OzEV0B;EA0nC1B;EACA;EACA,eA57BwB;EA67BxB;EAMA,eAnoC0B;EyEY1B;;;A6LyLJ;EACI;EACA;EACA;EACA,cClO+B;;ADmO/B;EACI;EACA;;;AAIR;EACI;;;AAIA;EACI;;AACA;EACI;;AAGR;EACI;;AARR;EAUI;EACA,OtQzO2B;EsQ0O3B;EACA;EACA;;AAEA;E7LpLF;EACA;EA/CA;;AAEA;EACE,OzEL0B;EyEM1B;;AAGF;EACE,OzEV0B;EA0nC1B;EACA;EACA,eA57BwB;EA67BxB;EAMA,eAnoC0B;EyEY1B;;AG8CI;AAAA;AAAA;AAAA;AAAA;EAKI,M5EzEmB;;;AsQoP/B;EACI,YCrQ+B;;;ADwQnC;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA,kBtQrR2B;EsQsR3B;EACA,YCnS+B;;ADoS/B;EACI;EACA;;AAEJ;EACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;A1LjOI;AAAA;AAAA;AAAA;AAAA;EAKI,M5E1EmB;;;AsQ0S/B;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA,etQxGwB;EsQyGxB;EACA,kBtQzT2B;EsQ0T3B,OtQrT2B;;;AsQwT/B;EACI;;;AAGJ;EACI;EACA;EACA,eChV+B;;ADiV/B;EACI,kBtQ7TsB;;AsQ8TtB;EACI;;;AAQZ;EACI;EACA;EACA,aC/V+B;EDgW/B,OtQ/U2B;;;AsQkV/B;EACI;;AAEA;EACI;;;AAIR;EACI;EACA;EACA,eC/W+B;;ADiX/B;EACI;;;AAIR;EACI;EACA;EACA;;AACA;E7L1TF,O9DpEa;E8DqEb;EApCA;;AAEA;EACE,OzEL0B;EyEM1B;;AAGF;EACE,OzEV0B;EA0nC1B;EACA;EACA,eA57BwB;EA67BxB;EAMA,eAnoC0B;EyEY1B;;A6LqVI;EACI,OtQlWkB;;;AsQuW9B;EACI;;AACA;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI,ctQqoBsB;;AsQloB1B;EACI;EACA;;;AAIR;EACI;;;AAGJ;EACI,QtQsnB0B;EsQrnB1B;EACA;;;AAIA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA,kBtQhb2B;EsQib3B;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI,etQqlB0B;;;AsQllB9B;EACI,atQglB0B;;;AsQ7kB9B;EACI;;AACA;EACI,aCxd2B;EDyd3B,OtQxcuB;;;AsQ6c3B;EACI;EACA;;AACA;EACI,YCleuB;;;ADwe/B;EACI;;;AAKJ;EACI,QtQojBsB;EsQnjBtB;;;AAKJ;EACI,etQ4iBsB;;AsQziB1B;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI,kBtQtgBuB;EsQugBvB;;AAEA;EACI;;AAIR;EACI;;AAEA;EAGI;EACA;;AAGJ;EACI;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;ErP1jBV;EACA;EACA;;AqP2jBU;EACI,kBtQ9iBe;;AsQkjBvB;EACI,kBtQ3iBkB;EsQ4iBlB;;AAEA;EACI,kBtQ/iBc;;AsQmjBtB;AAAA;EAEI;;AAEA;AAAA;EACI;;AAIR;EACI,YtQgdkB;EsQ/clB,etQ+ckB;EsQ9clB;;AAEA;EACI;;AAEA;EACI;;;AAOpB;EACI;;;AAGJ;EACI;EACA,eCxmB+B;;AD0mB/B;EACI;;;AAMJ;AAAA;EACI;EACA;;AACA;AAAA;EACI;;AAEJ;AAAA;EACI;;;AAKZ;EACI;EACA;EACA;;;AAGJ;EACI;;A1L/iBI;AAAA;AAAA;AAAA;AAAA;EAKI,MjE9FG;;;A2P4oBf;EACI;EACA;EACA;EACA,atQ4Z0B;;;AsQzZ9B;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;;AAKZ;EACI;;;AAGJ;EACI;EACA;EACA;EACA,StQiX0B;EsQhX1B;EACA;;;AAGJ;EACI,StQ2W0B;EsQ1W1B;EACA;EACA;EACA;EACA;EACA,ctQgW0B;EsQ/V1B,etQ+V0B;EsQ9V1B;EACA;;AAEA;EACI,kBtQ3rBuB;;AsQ8rB3B;EACI,YtQqVsB;EsQpVtB,etQoVsB;EsQnVtB;EACA;EACA;EACA;;AAGJ;EACI,YtQ4UsB;EsQ3UtB,etQ2UsB;;;AsQvU9B;EACI,atQuU0B;;;AsQpU9B;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;EACI;EACA,YtQqT0B;EsQpT1B,etQoT0B;EsQnT1B;EACA,kBtQnuB2B;;;AsQsuB/B;EACI;EACA;EACA,etQ6S0B;;AsQ3S1B;EACI;;AAEA;EACI;;AAIR;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;AAAA;AAAA;EAGI;;;AAGJ;EACI,atQ2Q0B;;A4E78BtB;AAAA;AAAA;AAAA;AAAA;EAKI,MjE9FG;;;A2P+xBf;EACI,WtQjoBsB;EsQkoBtB;EACA;EACA;;;AAIA;EACI;;AAGJ;EACI;;AAGJ;EAGI;;;AAIR;EACI;EACA;EACA,etQ8O0B;EsQ7O1B;;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI,WtQlrBkB;;;AsQsrB1B;EACI,StQ2N0B;EsQ1N1B;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;;AAGA;EACI,OtQqKsB;EsQpKtB,QtQoKsB;;;AsQhK9B;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;ErP73BE;EACA;EACA;EqP63BE,ctQ2K0B;EsQ1K1B,etQyK0B;;;AsQrK1B;EACI;EACA,etQ+JsB;EsQ9JtB;;AAGJ;EACI,ctQ+JsB;EsQ9JtB;;AAGJ;EACI,OtQ93BuB;EiBlB7B;EACA;EACA;;AqPk5BE;EACI;EACA,OtQl4BuB;EiBpB7B;EACA;EACA;;;AqPy5BF;EACI;EACA,gBtQ6I0B;;;AsQ1I9B;EACI;EACA;EACA,eCh6B+B;;ADk6B/B;EACI,ctQ8HsB;;AsQ5H1B;EACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA,QtQ/lB6B;EsQimB7B,kBtQl6B0B;EsQm6B1B;EACA;;AAEA;EACI;EACA,atQqGsB;;AsQnGtB;EACI;EACA,QtQ3mBqB;EsQ4mBrB,OtQ5mBqB;;;AsQinBjC;EACI;EACA;EACA;;;AAGJ;EACI;;A1L13BI;AAAA;AAAA;AAAA;AAAA;EAKI,MjE9FG;;;A2Pu9Bf;EACI;EACA;EACA;EACA;;;AAGJ;EACI,YtQyE0B;;;AsQtE9B;EACI;EAGA;EACA;;;AAGJ;EACI,YtQ4D0B;EsQ3D1B,etQ4D0B;;;AsQzD9B;EACI,atQsD0B;;A4E78BtB;AAAA;AAAA;AAAA;AAAA;EAKI,MjE9FG;;;A2Po/Bf;EACI;;;AAIA;EACI;;AAEJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAKJ;EACI;;;AEnhCR;EACI;EACA,YDK+B;ECJ/B,eDI+B;;ACF/B;EAEI;;AAGJ;E1BcA;EACA;;AAEA;E0BjBA;I1BkBI;;;AAGJ;E0BrBA;I1BsBI;;;AAGJ;E0BzBA;I1B0BI;;;AAGJ;E0B7BA;I1B8BI;;;A0B9BJ;EAEI;;AAEA;EACI;;;AAMR;EAEI;;AAIJ;AAAA;EAEI;;AAEA;AAAA;EACI;EACA;EACA,axQuIc;;AwQrId;AAAA;E/LkCV,O9DpEa;E8DqEb;EApCA;;AAEA;AAAA;EACE,OzEL0B;EyEM1B;;AAGF;AAAA;EACE,OzEV0B;EA0nC1B;EACA;EACA,eA57BwB;EA67BxB;EAMA,eAnoC0B;EyEY1B;;A+LFI;EAEI;;AAGJ;AAAA;EAEI;;AAKJ;E1B/BJ;EACA;;AAEA;E0B4BI;I1B3BA;;;AAGJ;E0BwBI;I1BvBA;;;AAGJ;E0BoBI;I1BnBA;;;AAGJ;E0BgBI;I1BfA;;;A0BeA;EAII;;;AAKZ;EACI;EACA;EACA;EACA;;A5LuBI;AAAA;AAAA;AAAA;AAAA;EAKI,M5EtEmB;;AwQ4C3B;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKJ;E1B7DA;EACA;;AAEA;E0B0DA;I1BzDI;;;AAGJ;E0BsDA;I1BrDI;;;AAGJ;E0BkDA;I1BjDI;;;AAGJ;E0B8CA;I1B7CI;;;;A2BxCR;EACI;EACA;EACA,ezQqiC0B;EyQpiC1B;EACA,ezQ4NwB;EyQ3NxB;;AAEA;EzQmpCA;EACA;EACA,eA57BwB;EA67BxB;EAMA,eAnoC0B;EyQvBtB,ezQwNoB;EyQvNpB;EAEA;;AAIA;EACI;EACA;;AAIR;EACI;EACA,kBzQNuB;EyQOvB,yBzQuMoB;EyQtMpB,wBzQsMoB;;AyQpMpB;EACI;;AAEA;EACI;;AAKZ;EACI,OzQfuB;EyQgBvB;EACA;EACA;EACA;;AAGA;EACI;;AAIJ;EACI;EAGA;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI,czQ9BsB;;;AyQkC9B;EACI;EACA;EACA;EACA;EACA;EACA;EACA,kBzQxD2B;EyQyD3B;EACA;EACA;EACA,OzQzD2B;EyQ0D3B;EACA;;AAEA;EACI;;;AAIR;EACI;;AACA;EACI,MzQrEuB;;;AyQyE/B;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA,YF3GyC;;AE8G7C;EACI;EACA;;;AAKJ;EACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;;AC/IR;EACI,S1Q4iC0B;;;A0QziC9B;AAAA;EAEI,O1QkB2B;E0QjB3B,S1QsiC0B;E0QriC1B;EACA;;;AAGJ;EACI,kB1Qe0B;;;A0QZ9B;EACI;EACA;EACA,e1Q8MwB;E0Q7MxB,c1QqhC0B;E0QphC1B,kB1QK2B;;;A0QF/B;EACI;EACA;EACA,O1QH2B;;;A0QM/B;EACI;EACA;EACA;;AACA;EACI;EACA,O1QbuB;;A0Qe3B;EACI;;;AAIR;EACI;EACA,W1QiHsB;E0QhHtB,O1QvB2B;;;A0Q0B/B;EACI,W1Q4GsB;E0Q3GtB;EACA;;;AAGJ;EACI;;AAEA;EACI;;;AJg+BR;EACI;EACA;EACA;;AAEA;EACI;;AAIA;AAAA;EAEI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EAMA;EACA,Q5Pr/BkB;;;A4P2/BlB;EACI;;AAQR;EACI;;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;;;AKllCA;EACI;;;ACFR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI;;;AAGJ;EACI,kB5QJ2B;E4QK3B,e5Q0MwB;E4QzMxB;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA,K5Q2/B0B;;;A4Qx/B9B;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;;;AhMiEQ;AAAA;AAAA;AAAA;AAAA;EAKI,MjE3HD;;AiE4GH;AAAA;AAAA;AAAA;AAAA;EAKI,M5E5Ec;;A4EuElB;AAAA;AAAA;AAAA;AAAA;EAKI,M5EpEc;;A4E+DlB;AAAA;AAAA;AAAA;AAAA;EAKI,M5E5Dc;;A4EuDlB;AAAA;AAAA;AAAA;AAAA;EAKI,M5EpDc;;A4E+ClB;AAAA;AAAA;AAAA;AAAA;EAKI,M5E7Fe;;;A6QtB/B;EACI;EACA;;;ACFJ;EACI;;;ACAA;EACI;;AAGJ;EACI;;;AAIR;EACI,O/Q4C0B;;;AgRvD9B;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA,OhRc2B;EgRb3B,WhRoJsB;EgRnJtB,ahR8JsB;EgR7JtB;EACA;;;AAGJ;EACI,OhRO2B;EgRN3B;;;AAGJ;EACI;EACA;;;ACvBJ;EACI,OjR8D0B;EiR7D1B;;;AAIA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;;ACvBR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;;ACRR;EACI;EACA;;;ACFJ;EACI;EACA;EACA;;;ACHJ;EACI;EACA;;;ACFJ;EACI,kB3QCW;E2QAX,OtRwB2B;;AsRtB3B;EACI,OtR6gCsB;EsR5gCtB,QtR4gCsB;;;A4Ev7BtB;AAAA;AAAA;AAAA;AAAA;EAKI,M5EtEmB;;AsRhB/B;EAEI;;;A1M+EI;AAAA;AAAA;AAAA;AAAA;EAKI,M5EtEmB;;AsRX/B;EAEI;;;ACjBJ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;ACrCJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EAEA,KxR0hC0B;EwRvhC1B,exRgNwB;EwR/MxB,QxR2U6B;AwRzU7B;;AACA;EACI;EACA;EACA;;AAEA;AAAA;EAEI;;AAEA;AAAA;AAAA;EAEI;EACA;EACA;;AAIR;ExRqnCJ;EACA;EACA,eA57BwB;EA67BxB;EAMA,eAnoC0B;EwRQlB,exRyLgB;;AwRrLxB;AACI;EACA;EACA;EACA;EACA;EACA,axRq/BsB;EwRp/BtB,YxRo/BsB;;AwRj/B1B;EACI;;;ACxDR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;ACjBJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EAEI;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;;AC9BR;EACI;EACA;;;AAGJ;EACI;;;ACNJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI,kBlR+H4B;;;AkR7HhC;EACI,a5R0O4B;E4RzO5B,gB5RyO4B;E4RxO5B,O5RS2B;E4RR3B;;;AAEJ;EACI;;;AAKJ;EACI;EACA;EACA,elRyCsB;;AkRpCd;AAAA;EACI;;AAKZ;EACI;;AAOI;AAAA;AAAA;AAAA;AAAA;AAAA;EAEI;;AAKZ;EACI;;AAIJ;EACI,kB5RhCuB;;;A4R2CnB;AAAA;AAAA;AAAA;AAAA;AAAA;EAEI,S5RkLgB;;;A4RxKhC;EACI;;AAKQ;AAAA;AAAA;AAAA;AAAA;AAAA;EAEI;;AAKR;AAAA;EAEI;;;AAUR;EACI,kB5RxFuB;;;A4RiG3B;EACI,kBlRuBwB;;;AkRfhC;EACI;EACA;EACA;;;AAKI;AAAA;EACI;EACA;EACA;;;ApQ/HR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE,kBd+H0B;;;AcxH5B;AAAA;EAKE;;;AAhBF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE,kBxBuBwB;;;AwBhB1B;AAAA;EAKE;;;AAhBF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE,kBxB+BwB;;;AwBxB1B;AAAA;EAKE;;;AAhBF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE,kBxBuCwB;;;AwBhC1B;AAAA;EAKE;;;AAhBF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE,kBxB+CwB;;;AwBxC1B;AAAA;EAKE;;;AoQsIN;EACI;EACA;;AAEA;EAJJ;IAKQ;IACA;IACA;IACA;IACA;;EAGA;IACI;;EAOQ;AAAA;AAAA;AAAA;AAAA;AAAA;IAEI;;EAOhB;IACI;;EAOQ;AAAA;AAAA;AAAA;AAAA;AAAA;IAEI;;EAEJ;AAAA;AAAA;AAAA;AAAA;AAAA;IAEI;;EAWJ;AAAA;AAAA;AAAA;IAEI;;;;AClNZ;EACI;EAEA;EACA;;AACA;EACI;EACA;EACA;;;AAOpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADlCJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI,kBlR+H4B;;;AkR7HhC;EACI,a5R0O4B;E4RzO5B,gB5RyO4B;E4RxO5B,O5RS2B;E4RR3B;;;AAEJ;EACI;;;AAKJ;EACI;EACA;EACA,elRyCsB;;AkRpCd;AAAA;EACI;;AAKZ;EACI;;AAOI;AAAA;AAAA;AAAA;AAAA;AAAA;EAEI;;AAKZ;EACI;;AAIJ;EACI,kB5RhCuB;;;A4R2CnB;AAAA;AAAA;AAAA;AAAA;AAAA;EAEI,S5RkLgB;;;A4RxKhC;EACI;;AAKQ;AAAA;AAAA;AAAA;AAAA;AAAA;EAEI;;AAKR;AAAA;EAEI;;;AAUR;EACI,kB5RxFuB;;;A4RiG3B;EACI,kBlRuBwB;;;AkRfhC;EACI;EACA;EACA;;;AAKI;AAAA;EACI;EACA;EACA;;;ApQ/HR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE,kBd+H0B;;;AcxH5B;AAAA;EAKE;;;AAhBF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE,kBxBuBwB;;;AwBhB1B;AAAA;EAKE;;;AAhBF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE,kBxB+BwB;;;AwBxB1B;AAAA;EAKE;;;AAhBF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE,kBxBuCwB;;;AwBhC1B;AAAA;EAKE;;;AAhBF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE,kBxB+CwB;;;AwBxC1B;AAAA;EAKE;;;AoQsIN;EACI;EACA;;AAEA;EAJJ;IAKQ;IACA;IACA;IACA;IACA;;EAGA;IACI;;EAOQ;AAAA;AAAA;AAAA;AAAA;AAAA;IAEI;;EAOhB;IACI;;EAOQ;AAAA;AAAA;AAAA;AAAA;AAAA;IAEI;;EAEJ;AAAA;AAAA;AAAA;AAAA;AAAA;IAEI;;EAWJ;AAAA;AAAA;AAAA;IAEI;;;;AElNZ;EACI;;;AAMhB;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA,K9R8/B0B;;;A8R3/B9B;EACI;;;AAGJ;EACI;EACA;EACA;;;ACrDJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI,kB/RmC0B;E+RlC1B;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;AACA;EACI;;;AAIR;EACI;EACA;;AACA;EACI;;;AAIR;EACI;EACA;EACA;;;ACxCJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;ACZJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;;;AAGJ;EACI;;;ACbJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;;AACA;EACI;;;AAIR;EACI;EACA;EACA;;;AChBJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;ACjBJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;ACjBA;EACI;;AACA;EACI;;AAEJ;EACI;;;AAKZ;EACI;;;AAGJ;EACI;;;ACjBJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;ACpBJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACI;EACA;EACA;EACA;;;AAGJ;EACI,SvS8hC0B;EuS7hC1B;EACA;;;AAGJ;EACI;EACA,KvSmMwB;EuSlMxB;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,kBvS7BuB;;;AuSiC/B;EACI;EACA,cvSi/B0B;EuSh/B1B,OvSjC2B;EuSkC3B;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,kBvSnEuB;;AuSsE3B;EACI,kBvS/DsB;EuSgEtB,mB5R1FO;E4R2FP;;;AAIR;EACI,SvS28B0B;EuS18B1B,OvS5E2B;;;AuS+E/B;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA,SvS67B0B;EuS57B1B;EACA;EACA,KvS+FwB;;;AuS5F5B;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA,YvS+5B0B;EuS95B1B;;AAEA;EACI;;AAGJ;EACI,SvS45BsB;EuS35BtB;EACA,OvS5HuB;EuS6HvB;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AC7JR;AAAA;AAAA;AAAA;AAAA;AAAA;AAwCA;EACI;IACI;;;AC1CR;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;ExRZN;EACA;EACA;;AwRcE;EACI;EACA;E7N0BJ;EACA;EACA,kB5E9B2B;E4E+B3B,e5EgLwB;;A4E9KxB;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IAOA;IACA;;;;A8NrEZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EzRJE;EACA;EACA;;;A0RNF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AASI;EACI;;;AAIR;EACI;EACA;EACA;EACA,O3SM2B;;A2SJ3B;EACI;;AAIA;EAEI,O3SHmB;;A2SO3B;EHhBA,SAJU;EAKV;EACA;EACA;EACA,kBxSC2B;;AwSC3B;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAOA;EACA;;AGLJ;EAEI;EACA;;;AClCR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AASI;EACI;;;ACVR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;;AAEA;EACI;EACA,e7SqNoB;E6SpNpB;;AAEA;EACI,O7SOmB;E6SNnB;;AAGJ;EACI,O7SyCkB;;;A8S/D9B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI,c9S+hC0B;;;A+SxiC9B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;EACA,c/S6hC0B;;;AgTviC9B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAWA;EACI;EACA,OAJW;EAKX,QALW;EAMX;EACA;;AAEA;EACI,kBhT4CsB;;AgTzC1B;EACI,kBhTHuB;;;AiTpB/B;AAAA;AAAA;AAAA;AAAA;AAAA;AAeA;EACI;;AAEA;EACI;EACA;EACA,OATI;EAUJ,QAVI;EAWJ;;AAGJ;EACI,QAfI;EAgBJ;EACA;EACA;;;AAIR;EACI,kBjTT2B;;;AiTY/B;EACI,kBjTQ0B;;;AiTL9B;EACI,kBjToB0B;;;AkT/D9B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAcA;EACI;EACA,OAJe;EAKf,QALe;EAMf;EACA,eAPe;EAQf;EACA;;AAEA;EACI,kBlTuBsB;;AkTrBtB;EACI,kBlTkBkB;;AkTd1B;EACI,kBlTZuB;;AkTcvB;EACI,kBlTdmB;;;AmTrB/B;AAAA;AAAA;AAAA;AAAA;AAAA;AAUI;AAAA;EAGI;;AAEA;AAAA;EACI;;AAIR;EAEI;EACA;;AAGJ;EACI;;;AC3BR;AAAA;AAAA;AAAA;AAAA;AAAA;AAUI;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAbR;EAgBI;EACA;EACA;;AAEA;EACI;EACA;;;AC/BR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EACI;EACA;;AAEA;EACI;EACA,OARkB;EASlB,QATkB;;AAYtB;EACI;EACA;EACA;EACA;EACA;EACA;EACA,OrTyBsB;EqTxBtB,YrT0BsB;;;AqTtB9B;EACI;;;AAGJ;EACI;IACI;;;ACtCR;AAAA;AAAA;AAAA;AAAA;AAAA;AASA;EACI;;;AAGJ;EACI;;AAKI;EACI;;AAEA;EACI;EACA;;;ACxBhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;;;ACTJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;;;ACTJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;EACA;;;ACVJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;EACA,Q1T8hC0B;E0T7hC1B;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;ACpBJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AASI;EACI;;AAGJ;EACI;EACA,c3TyhCsB;;;A4TxiC9B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EACI,QAH0B;EAI1B;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA,e5T+gCsB;;A4T5gC1B;EACI;;AAGJ;E3S5BF;EACA;EACA;;A2S8BE;EACI,c5TmgCsB;;A4ThgC1B;EhPQA;EACA;EACA,kB5E9B2B;E4E+B3B,e5EgLwB;;A4E9KxB;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IAOA;IACA;;;AgP7BR;EAEI,QAlCsB;;AAqC1B;EACI;;AAGJ;EACI;EACA,a5Tq/BsB;;A4Tl/B1B;EACI,Q5ThCuB;E4TiCvB;EACA;EACA;EACA;;AAIA;EACI;;AAIR;EACI;;;ACrER;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EACI;EACA,QAJe;EAKf,OALe;EAMf;EACA;;;ACfJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA,e/T+hC0B;;;AgUziC9B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACI,WjUoJsB;EiUnJtB,QjUqhC0B,MiUrhCD;EAEzB,ajU8hC0B;EiU7hC1B;;AAEA;EACI,OjUQuB;EiUPvB;EACA;EACA;;;AClBR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AF6BI;EACI;EACA;;AAtBJ;EACI,YACI;;AAGJ;EACI,chUwCkB;EgUvClB,YACI;;AAKZ;EACI,chUgCsB;EgU/BtB;;AAfJ;EACI,YACI;;AAGJ;EACI,chUyBkB;EgUxBlB,YACI;;AAKZ;EACI,chUiBsB;EgUhBtB;;;AGxBR;AAAA;AAAA;AAAA;AAAA;AAMA;EACI,WnU4JsB;EmU1JtB;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;;;ACnBJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAiBA;EACI;;;AAIA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;;AAKZ;EACI;;AAEA;EACI,kBpUbsB;;AoUgB1B;EACI,QAtCkB;EAItB;EACA;EACA;EACA;;AAkCI;EAEI;EACA;;AAIR;AACI;EA7CJ;EACA;EACA;EACA;EA4CI,QAnDkB;EAoDlB;EACA,WApDgB;;AAsDhB;EACI;;AAEA;EACI,apUu+Bc;;AoUn+BtB;AACI;EACA;;AAEA;EACI;EACA;;;AC5EhB;AAAA;AAAA;AAAA;AAAA;AAqBQ;AACI;AAAA;AAAA;EAGA;;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AARR;AAWI;;AAEI;EACI;;AAKJ;EAEI;EACA;EACA;;AAGJ;EACI,crUg/BkB;;AqU3+BtB;EACI;;AAEA;EACI;EACA;;AAMR;EACI;EACA;;AAIR;EAhEA;EACA;;AAoEI;EArEJ;EACA;;AAyEA;EA/EA;EACA;;AAiFI;EAlFJ;EACA;;;ACXJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAWI;EACI,WFJgB;EEKhB;;AAGJ;EACI,OATuB;AAUvB;EACA;EACA;;;ACpBR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;;;ACTJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;AAAA;AAAA;EAGI;;AAGI;AAAA;AAAA;EACI;;;ACfZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAQyD;AAGrD;EACI;EACA;;AAIA;EACI;EACA,OzUKmB;EyUJnB,czUEmB;;AyUAnB;EACI;;;AAOZ;EACI;EACA,WAzBa;EA0Bb;EACA;;;AClCR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EAEI;EACA,c1U6hC0B;;A0U3hC1B;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIA;EACI,c1UkhCkB;;A0U9gC1B;EACI;EACA;;AAIA;EACI,kB1UTkB;;A0UetB;EACI,kB1U1BmB;E0U2BnB,O1UvBmB;;A0UwBnB;EACI,M1UzBe;;A0U8BnB;EACI,kB1UlCe;E0UmCf,O1U/Be;;A0UgCf;EACI,M1UjCW;;A0UsCf;EACI,kB1UlCU;E0UmCV,O1U/BU;;;A2UjC9B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;EACA;EACA;;AAGI;EACI,c3U8hCkB;;A2U3hCtB;EACI;EACA;EACA;EACA;;;ACtBZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;;AAEA;EACI;;;ACZR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;EACA;EACA;EACA;EACA;EAEA;EACA,Y7UU2B;E6UT3B;;AAEA;EACI,kB7UDuB;E6UEvB;;AAEA;EACI,kB7UJmB;;A6UQ3B;EACI;EACA,c7U0gCsB;;A6UvgC1B;EACI,kB7UfuB;E6UgBvB;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;E5ThDN;EACA;EACA;E4TiDU,c7Ui/BkB;;A6U5+BlB;AAAA;EAEI;;AAEA;AAAA;EACI;EACA,S7U2+BU;;A6Ut+Bd;EACI;;AAGJ;EACI;;AAEA;EACI,M7UzDO;;A6UgE3B;AACI;AAAA;AAAA;AAAA;EAIA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;;ACrGR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI,S9UoiC0B;E8UniC1B,e9UgiC0B;E8U/hC1B,kB9UQ2B;E8UP3B;;AAEA;EACI,W9UmJkB;E8UlJlB,e9UwhCsB;E8UvhCtB;;AAGJ;EACI,O9UCuB;;A8UE3B;EACI,kB9UWsB;E8UVtB;;;AC1BR;EACI;;;AAIA;AACI;EACA;;;ACPR;EACI;;;AAIA;EACI;;;ACLJ;EACI,cjV4iCsB;;;AiVxiC9B;EACI;;;ACLA;EACI;EACA;;AAMA;EACI;EACA;;AAEA;EACI;;;AAOhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;;;AAIJ;EACI;EACA;;;ACzCJ;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACI;EACA;EACA;EACA;EACA;EACA;EACA,kBpVS2B;EoVR3B;EACA;EACA;EACA,OpVQ2B;EoVP3B;EACA;;AAEA;EACI;;;AAIR;EACI;;AACA;EACI,MpVJuB;;;AoVQ/B;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;AAKJ;EACI;;;AAKR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI,kBpVxD2B;EoVyD3B;EACA;EACA;EACA;EACA,epV0IwB;;;AoVvI5B;EACI,kBpVjE2B;EoVkE3B;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAIJ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAIA;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAKJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAKJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAKJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAKJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAIR;EACI;EACA;;AACA;EACI;;AAEJ;EACI;;AAGR;EACI;EACA;;AACA;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;;AC5OZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACI,OrVgB2B;EqVf3B;EACA;EACA,kBrVe2B;EqVd3B;EACA;EACA;EACA,SrV8hC0B;EqV7hC1B,YrVwhC0B;;;AqVrhC9B;AAAA;EAEI,OrVG2B;EqVF3B,SrVuhC0B;EqVthC1B;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA,erV+LwB;EqV9LxB,crVsgC0B;EqVrgC1B,kBrVV2B;;;AqVa/B;EACI;EACA;EACA,OrVlB2B;;;AqVqB/B;EACI;EACA,WrV+GsB;EqV9GtB,OrVzB2B;;;AqV4B/B;EACI,WrV0GsB;EqVzGtB;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA,crV2+BsB;;AqVx+B1B;EACI;;;AFvDJ;EACI;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,kBnVjCuB;;AmVwC3B;AACI;EACA;EAIA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIA;EACI;;AAEJ;EACI;;AAIR;EACI;AACA;EACA;EAIA;EACA;EACA,kBnVnFuB;EmVoFvB,OAtDa;EAuDb,QAvDa;EAwDb;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI,MxUvHD;;AwU4HX;EACI;AACA;EACA;EAIA;EACA;EACA,kBnV7GuB;EmV8GvB,OAhFa;EAiFb,QAjFa;EAkFb;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI,MnV7He;;AmVkI3B;EACI;EACA;;AAOA;EACI;EACA;EACA,aARa;EASb;;AAEA;EACI;EACA;;AAIR;EACI;EACA,OAnBa;EAoBb;AACA;EACA;;AAxKZ;AA+KI;;AAGI;EACI;;AAnLZ;AAuLI;;AAII;EACI;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA,OnV5LuB;;AmV+L3B;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI,OnV1MuB;EmV2MvB;EACA;EACA;;AAIA;EACI;EACA;EACA,azU1Kc;EyU2Kd;;AAIR;EACI;;AAGJ;EACI,kBnV3NuB;EmV4NvB;;AAGJ;EAII;EACA;;AAGJ;EACI,kBnVnNsB;;AmVsN1B;EACI;EACA;EACA,kBnVpPuB;;AmVuP3B;EACI;EACA;EACA;EACA;EACA;EAEA,kBnV/PuB;EmVgQvB,cnV/PuB;EmVgQvB,OnV7PuB;;AmV+PvB;EACI,MnVjQmB;;AmVqQ3B;ElUvRF;EACA;EACA;EkUuRM,kBnVjQsB;EmVkQtB,SnV+wBsB;EmV9wBtB,enV9DoB;;AmViExB;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EAGI;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAEI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;AAAA;EAEI;EACA,kBnVrTmB;;AmVyT3B;EACI;EACA;EACA;EACA;EACA;EACA,OnV3TuB;;AmV6TvB;AAAA;ElUjVN;EACA;EACA;;AkUoVM;EACI;;AAIR;EACI,OxU/VU;EwUgWV,anVusBsB;EmVtsBtB;;AAGJ;EACI,OxUrWU;EwUsWV;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA,OnVhUsB;EmViUtB,kBnVrUsB;EmVsUtB;EACA,enVlJoB;;AmVqJxB;EACI;;AAGJ;EACI;EACA;EACA,OxU3XO;;AwU8XX;EACI;IACI;;EAEJ;IACI;;;AAGR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI,ezUlVkB;;AyUqVtB;EAEI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,MnV9YmB;;AmVkZ3B;EACI;;AAGJ;EACI;EACA,enV/MoB;EmVgNpB;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI,cnVvZsB;;AmV0Z1B;EACI;EACA;;AAGJ;EACI;;AACA;EACI;;AAgBR;EACI;EACA;EACA;EACA;EACA;EAhBA,cnVvbuB;EmVwbvB,kBnV3buB;EmV4bvB,OnVxbuB;;AmVybvB;EACI,MnV1bmB;;AmV4bvB;EACI;;AAcR;EArBI,cnVtasB;EmVuatB,kBnV1asB;EmV2atB,OnVvasB;;AmVwatB;EACI,MnVzakB;;AmV2atB;EACI;;AAsBR;EA7BI,cnV9ZsB;EmV+ZtB,kBnVlasB;EmVmatB,OnV/ZsB;;AmVgatB;EACI,MnVjakB;;AmVmatB;EACI;;AA8BR;EACI,MnV3csB;;AmV8c1B;EACI,MnVvcsB;;AmV0c1B;EACI;EACA;;AAGJ;EACI;EACA,OnV1euB;;AmV4e3B;EACI;EACA,enVpSoB;EmVqSpB;EACA;;AAGJ;EACI;EACA;;;AAKJ;AAAA;EAEI,kBnVhgBuB;EmVigBvB;;AAGJ;EACI,enVihBsB;;AmVhhBtB;EACI;EACA;EACA;;;AG5hBZ;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAQQ;EACI,evVgiCkB;;AuV7hC1B;EACI,SvVgiCsB;EuV/hCtB,evV0hCsB;;AuVxhC1B;EACI;EACA;;AAGA;EACI,M5UpBG;;A4UuBX;EACI,cvVmhCsB;;AuVjhC1B;EACI,OvVNuB;EuVOvB;EACA;;AAEJ;EACI;;;AClCR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAcgB;EACI,kBxVgCU;;AwV9Bd;EACI,OxV6BU;;AwVxB1B;EACI;EACA;;AACA;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;;;AAMR;AAAA;AAAA;AAAA;EAII;;;AC/CR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQI;EACI;EACA;EACA;EACA;EACA;EACA,YzVMuB;;AyVJvB;EACI,OzV8CkB;EyV7ClB,czV6CkB;EyV5ClB,kBzVyCkB;;AyVvCtB;EACI,O9UpBG;E8UqBH,c9UrBG;E8UsBH,kBzVIkB;;;A0V5B9B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACI;;;AJIA;EACI;;AAGJ;EACI;;AAIA;EACI;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA,kBtVvBuB;EsVwBvB;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAEA;EACI;;AAKhB;EACI,YtVu9BsB;;AsVr9B1B;EACI;EACA,StVw9BsB;EsVv9BtB,etVk9BsB;;;AsV58B1B;AAAA;AACI;EACA;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;;AAKZ;EACI;EACA;EACA,atVcsB;EsVbtB,OtV9G2B;EsV+G3B;EACA,kBtV9G2B;;;A2V1B/B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;;AAEA;AAAA;EAGI;EACA;;AAGJ;EAEI;;;AAIR;AACI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAaA;EACI;EACA;;AAEJ;EACI;EACA;;AACA;EACI;;;AC9CZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUI;EACI,O7VWuB;;A6VR3B;EACI,O7VOuB;;A6VJ3B;EACI;;;ACnBR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAcA;EACI,kB9VW2B;E8VV3B;EACA;EACA;EACA;;AAEA;EACI,cnVpBO;;AmVqBP;EACI,kBnVtBG;;AmV0BX;EACI;EACA;;AAEA;EACI,Y9VbmB;;A8ViB3B;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AACA;AAAA;EAEI;EACA;;AAKZ;EArDA;EACA;EAsDI;;AAGJ;EACI;EACA;;AACA;EA7DJ;EACA;EA8DQ,W9VyFc;;;A2VtJtB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AInBR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACKA;EACI;EAEA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EpRuIA;EACA,S5E28B0B;E4E18B1B;EACA,kB5E28B0B;E4E18B1B,e5Es8B0B;;A4Ep8B1B;EACI,O5EvHsB;;A4EkDtB;AAAA;AAAA;AAAA;AAAA;EAKI,M5ExDkB;;A4EuH1B;EAGI;;AoRhJJ;EAEI;;AAGJ;EACI;;AAGJ;EACI,kBrVzBmB;EqV0BnB;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EhWknCA;EACA;EACA,eA57BwB;EA67BxB;EAMA,eAnoC0B;;;A4E4KtB;EACI;;AAGR;EACI,QAVK;EAdT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAkBI,QAbK;EAcL;EAGA;EACA;EAKI;EAEJ,SoRjL2D;;AADnE;EAEI;EACA;;;AAGJ;EACI;EAKA;EACA;EAEA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;ApRKI;AAAA;AAAA;AAAA;AAAA;EAKI,MjE9FG;;;AqV4Ff;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AC1GJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;ErRiJI;EACA,S5E28B0B;E4E18B1B;EACA,kB5E28B0B;E4E18B1B,e5Es8B0B;;A4Ep8B1B;EACI,O5EvHsB;;A4EkDtB;AAAA;AAAA;AAAA;AAAA;EAKI,M5ExDkB;;A4EuH1B;EAGI;;AqR1JR;EAEI;;;ArRmMI;EACI;;AAGR;EACI,QAVK;EAdT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAkBI,QAbK;EAcL;EAGA;EACA;EAKI;EAEJ,SqRlN2D;;;ACd1C;AACI;AAG7B;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI,QAjDkB,MAiDY;EAE9B;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;ACnFJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;ACLJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA,OpWyD0B;;;AoWtD9B;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EAEA,OpWf2B;EoWgB3B;EACA;EAEA;EACA;EACA;EAEA;;AAEA;EACI;;;AAIR;EACI;;;AAIA;EACI;EACA;EACA;EACA;EACA;EAEA,kBpW3CuB;;AoW4CvB;EACI;;AAVZ;EAcI;EACA;EAEA;EACA;EAEA;EACA;EACA;EAGA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI,kBpW/BsB;EoWgCtB;;AAGJ;EACI,kBpWxFuB;;AoW0F3B;EACI,kBpW1FuB;;AoW6F3B;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;ACxIqB;AACI;AAG7B;EAEI;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACI,kBrWMuB;;AqWJ3B;EACI,kBrWFuB;;AqWI3B;EACI,kBrW+CsB;EqW9CtB;;AAEJ;EACI;;;AAIR;EACI;;;AAIA;EACI;EACA;EACA;EACA;EACA;;AANR;EASI;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACI,kBrWnCuB;;AqWqC3B;EACI,kB1VtDmB;;A0VwDvB;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EAGA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;;AAEA;EACI,kBrW5EuB;;AqW+E3B;EACI;;AASJ;EACI,kB1V1GmB;;A0V6GvB;EACI,kB1V9GmB;;;A0VmH3B;EACI;EACA;;;ACxHJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAkBA;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAGJ;EACI;EACA;;;AAKZ;EACI;;AAEA;EACI,kBtWdsB;;AsWiB1B;EACI,QAtCkB;EAItB;EACA;EACA;EACA;;AAkCI;EAEI;EACA;;;ACpDZ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AC9BJ;AA4BA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAEA;EAGI,YxW1BmB;;AwW8B3B;EAtCA;EACA,QAZW;EAaX,OAZU;EAkDN,YxWhCuB;EwWiCvB,QApDO;;AAuDX;EA5CA;EACA,QAZW;EAaX,OAZU;EAwDN,YxWtCuB;EwWuCvB,QA1DO;;AA6DX;EAlDA;EACA,QAZW;EAaX,OAZU;EA8DN;EACA;EACA;EACA;;AAGJ;EACI,YxWnDuB;EwWoDvB;;AAGJ;EACI,YxWxDuB;EwWyDvB;;AAGJ;EA9DA,YAdU;EAeV;EACA,eAfW;EAgBX;EACA;EACA,QAjBW;EAkBX,OAjBU;EA2EN;EACA;;AAGJ;EApEA,YAdU;EAeV;EACA,eAfW;EAgBX;EACA;EACA,QAjBW;EAkBX,OAjBU;;AAmFV;EAxEA,YAdU;EAeV;EACA,eAfW;EAgBX;EACA;EACA,QAjBW;EAkBX,OAjBU;EAqFN;;AAIA;EAMI;;;ACpGR;EACI;;;AAGR;EACI;EACA;EACA;;AAMJ;EAEI;EACA;EACA;;;ACpBJ;EACI,W1WgKsB;E0W/JtB;EACA;EACA;EACA;;;AAGJ;EACI,W1WwJsB;E0WvJtB;EACA;;;AAIA;EACI;;AAGJ;EACI;;AAGJ;EAGI;;;AC1BR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;EACA;EACA;EACA;;;ACZJ;EAGI;;;ACFJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AACA;EACI;;AAEJ;EACI;EACA;EACA;EACA;;AAIR;EACI;;AAIA;EACI,O7WPmB;;A6WYvB;EACI,O7WbmB;;A6WiB3B;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAIR;EACI;IAAI;;EACJ;IAAK,kB7W/BsB;;E6WgC3B;IAAK,kB7WhCsB;;E6WiC3B;IAAM;;;ACrDV;EACI;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;;AAIJ;EACI;;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAKR;EACI;;;A3W3BN;EACE;;AAGF;EACE;;A2W2BJ;EAEI;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AC1FJ;EACI;;;AAGJ;EACI,kB/WoB2B;E+WnB3B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EACI;EACA;EACA;;;AAIR;EACI;;AAEA;EACI;EACA,W/WmIkB;E+WlIlB;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;;AAKJ;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;;AAGI;EACI,M/WpFmB;;A+WwF3B;EACI;;AAEJ;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AACA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAIR;EACI;;;AAIA;EACI;;;AAIR;EACI;;;AAGJ;EACI;;AACA;EACI;;;AAIR;EACI;;AACA;EACI;;AACA;EACI,M/W5IkB;;;AgX5D9B;EACI;EACA;EACA;EACA;EACA;;AAEA;AACI;EACA;EACA;EACA;;AAGJ;AACI;EACA;EACA;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;AACA;EACE,YhX0+B0B;EgXz+B1B;;;AAIJ;EACE;EACA;EACA;EACA;;;AAIA;EACE;EACA;;AAGF;AAAA;AAAA;EAGE;;AAGF;EACE;;AAGF;EACE;;AAEA;EAEE,YhXvDyB;;AgXyDzB;EACE,chXzDuB;;AgX8D7B;EACE;EACA;EACA;;AAGF;AAAA;EAEM;;;AAKN;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AC5HD;EAGG;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI,OjXO2B;;;AiXH3B;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEJ;EACI;EACA;EACA;EACA;;;AAMhB;EACI;;AAEA;EACI;;;AAIR;EACI;EACA;;AAEA;EACI,cjXpCuB;EiXqCvB;;AAGJ;EACI,cjXzCuB;;;AiX6C/B;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAKI;EACI;;AAEJ;EACI;;AAKZ;EACI,kBjXxEuB;EiXyEvB;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA,cjXhGuB;EiXiGvB;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI,OjXxImB;EiXyInB;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;;AAIA;EACI;;;AAKZ;EACI;EACA;EACA;;AAEA;EACI,OjXtKuB;EiXuKvB;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIA;EACI;EACA;;AAKR;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIA;EACI,kBjXlPmB;EiXmPnB;EACA;;AAKJ;EACI;EACA,OjX3PmB;EiX4PnB;EACA;;AAIR;EACI;;AACA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAKJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAIJ;EACI;EACA;EACA;EACA;EAEA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGI;EACI;EACA;;AASZ;EACI;EACA;;;AAKJ;EACI;;;AAKJ;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA,cjX6lB0B;;;AiX1lB9B;EACI;EACA;EACA,kBjX5b2B;EiX6b3B;EACA;;;AAGJ;EACI;EACA;EACA,ctWvdW;EsWwdX;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;;AAKR;EACI;;AAEA;EACI;;;ACnfR;EAEI;;AAEA;EACI;;AAIA;EACI;;;AAOR;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAOR;EACI;;;AAIA;EACI,MlX3BuB;;;AmXrB3B;EACI;EACA;;;AAIR;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;ACtBM;EACI,kBpXiDkB;;AoX9CtB;EACI;;;AAMR;EACI;EACA;EACA;;;AAIR;EACI;;;ACrBJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE,arX8hC4B;EqX7hC5B,crX6hC4B;;;AsXviC9B;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EAEI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AClCR;EACI;EACA;EACA;EACA;EACA;;;ACLJ;EACI;EACA;EACA;EACA;EACA;;;AAIJ;EACI,kBxXQ2B;EwXP3B,cxXO2B;;AwXN3B;EACI,kBxXKuB;;AwXJvB;EACI,kBxXGmB;;AwXDvB;EACI;;;AClBZ;EACI;;AAEA;EACI;;;ACJR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,O1XCmB;E0XAnB;EACA;EACA;;AAGJ;EACI,O/W1BG;E+W2BH;EACA;EACA;EACA;;AAIR;EACI;EACA;;;AAKR;EACI,kB1XxB2B;;;A0X2B/B;EACI,kB1XpB0B;;;A2X3B9B;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,kB3XgBuB;E2XfvB;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;;AAGJ;EACI,O3XvCmB;;A2X0CvB;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI,O3X9B0B;E2X+B1B;EACA;;;ACtFJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;ACVR;EACI;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAIR;EACI;;;ACjBJ;EACI;EACA;EACA;EACA;EACA;;;ACLJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAKR;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;ACrGR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA,crXbW;EqXcX;EACA;EACA;;;ACfA;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;;AChBR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AC9BJ;EACI;EACA;;;ACFJ;EACE;;AAEA;AACI;EACA;EACA;EACA;;AAGJ;AACI;EACA;EACA;EACA;;;AAKN;EACI;EACA;;;AAGJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;AACA;EACE,YpYi/B0B;EoYh/B1B;;;AAIJ;EACE;EACA;EACA;EACA;;;AAIA;EACE;EACA;;AAGF;AAAA;AAAA;EAGE;;AAGF;EACE;;AAGF;EACE;;AAEA;EAEE,YpYhDyB;;AoYkDzB;EACE,cpYlDuB;;AoYuD7B;EACE;EACA;EACA;;AAGF;AAAA;EAEM;;;AAKN;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;ACpHF;EACI;EACA;;AAEA;EACI;EACA;;;ACNR;EAEI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;;;ACxDhB;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;;;AAGA;EACI;EACA;;;ACbR;EACI;EACA;EACA;EACA;EACA;EACA;;;ACNJ;EACI;EACA;EACA;EACA;EACA;EACA;E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pBN;EACA;EACA;;;A8bwBE;EACI;EACA;EACA;EACA;;AACA;EACI;;AACA;EACI;;AAGR;EACI;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;;;AAKZ;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;;;AAIR;EACI;EACA;;;AAIA;EACI;EACA;EACA;;AACA;EACI;;AACA;EACI;EACA;;AAGR;EACI;;AACA;EACI;EACA;;;AAOZ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;AACI;EACA;;AAEJ;EACI;EACA;;;AAKJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;E9bzIV;EACA;EACA;;A8b2IE;EACI;E9b9IN;EACA;EACA;;A8b+IE;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;;;AAKJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;;;AAIJ;AAAA;EAEI;EACA;EACA;;;AAKJ;EACI;;AACA;EACI;;;AAcZ;EARI;EACA;EACA;EACA;EACA;EACA;EAKA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAKI;AACI;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AAKJ;EACI;;AAEJ;EACI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;EACI;EACA;;AARR;AAWI;;AACA;EACI;AACA;AAAA;;;ACtKxB;EACI,QFIQ;EEHR,YFqBW;EEpBX;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAIR;EACI;EACA,OtgBtBM;;AsgBwBN;EACI;;;ACzBZ;EACI,QHOQ;EGNR;EACA;EACA;EACA;;;ACJA;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA,YJrBa;;;AKDjB;EACI;EACA;EACA;EACA;;AAEJ;EACI,kBLeO;EKdP;EACA;;AAEA;EACI,MLcH;;AKXD;EACI;;;AAMhB;EAEI;;;ACzBA;EACI;EACA;;AAEA;EACI;AACA;AACA;;AAGJ;EACI;EAEA;AACA;EACA;EACA,YNOO;;AMLP;EACI;;AAGJ;EACI;EACA;AACA;AACA;AAAA;;AAIJ;EACI,YN5BmB;;AM+BvB;EACI,YN1BI;;AM6BR;EACI;EAKA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EAIA;EACA;;AAGJ;EACI;EAKA;EACA;;AAGJ;EACI;EAMA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,QNpFD;;AMsFC;EACI,QNvFL;;;AONX;EACI;EACA;EAEA;;AAEA;AACI;;AAEA;EACI;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAdR;AAiBI;;AACA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AA7BR;AA+BI;AAEA;;AACA;EACI;EACA;EACA;EACA;EACA,YPtBG;EOuBH;EACA;EACA;EACA;EACA;AAEA;;AACA;EACI;;AAdR;AAgBI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;EACA;EACA,M3gBvEV;E2gBwEU;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA,O3gBnFV;E2gBoFU;EACA;;AAOZ;EACI;;AAGJ;EACI;EACA;;;AClGhB;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,eRsBI;;AQpBJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA,YRoBgB;EQnBhB;EACA;;AAEA;EANJ;IAOQ;;;AAGJ;EACI;;AAKZ;EACI;;;AC/CA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAKJ;EACI;;AAGJ;EACI;;AAIR;EACI,M7gBzBM;;;A8gBAd;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA,Y9gBXM;E8gBYN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAbJ;IAcQ;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OVfW;EUgBX;;AAEA;EAZJ;IAaQ;;;AAbR;AAgBI;AAAA;AAAA;AAAA;AAAA;;AAMA;EACI,MV7BO;;AUgCX;EAEI,O9gBxDE;E8gByDF;EACA;EACA;EACA;;AAMA;EACI,M9gBnEF;;A8gBwEV;EAxEJ;IAyEQ;;;;ACzER;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AASR;EAEI;;AAGA;EALJ;IAMQ;;;AAWJ;EACI;IACI;;EASA;IACI;;;;AC/CZ;EACI;;AAIA;EACI;;AAIR;EACI,YZWO;EYVP;;AAEA;EACI,YACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA,eZII;EYHJ;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAKJ;EACI,MZrBP;;AYyBD;EACI,MhhBrDE;;AghBwDN;EACI,WZtBD;EYuBC;;AAIR;EACI;EACA;;AAGA;EACI,eZpCA;;AYuCJ;EACI;;AAEA;EACI;;AAWR;EACI;;AAKJ;EACI;;AAKJ;EACI;;;AAQR;EACI;;AAGJ;EACI;EACA,YACI;;;AClHZ;EACI;EACA;EACA,QbIa;;AaFb;EACI;EACA;;AAEA;EACI;;AAEA;EACI;;AAIA;EACI;EACA;EACA;;;ACpBpB;EACI;EACA;EACA;EACA,QdMW;EcLX,edHiB;;AcKjB;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,edgBA;EcfA;;AAEA;EAGI;;AAKZ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;ACrCR;EACI;EACA;EACA,QfUK;EeTL;EACA;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,efcQ;EebR;EACA,OnhBpBU;;AmhBsBV;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;AC9BR;EACI,QhBaY;EgBZZ;;AAEA;EACI,OhBiBW;;AgBdf;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YhBbG;;;AiBPf;EACI;EACA;;AAEA;EACI,MrhBJU;;;AqhBQlB;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;ACrBA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;ACdR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;ACdR;EACI;EACA,QpBSa;;AoBPb;EACI;EACA;EACA,epByBI;EoBxBJ,YpBgBY;EoBfZ;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA,YxhBtBE;EwhBuBF;EACA;;AAGJ;EACI;EACA,OpBTE;EoBUF;EACA;;AAEA;EACI,OpBXD;;;AqBlBf;EACI;EACA;EACA;AACA;;AAGA;EACI;;AAGJ;EACI,MrBYD;;AqBTH;EACI,MrBSE;;AqBNN;EACI,MrBGA;;AqBAJ;EACI,MrBPW;;AqBUf;EACI,MrBNC;;;AsBxBT;EACI;;AAEA;EACI;EACA;;AAEA;EACI;;;ACVR;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AClBhB;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGI;AAAA;AAAA;EAGI,M5hB5BN;;A4hBiCN;EACI;EACA;EACA;;AAIR;EACI,OxBnBW;;AwBsBf;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAIA;AAAA;AAAA;EAGI,MviBlDW;;;AwiBtB3B;EACI;EACA;EACA;;AAEA;EACI,OzBgBW;;AyBbf;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AC7BR;EACI;EACA;EACA;;AAEA;EACI,O1BgBW;;A0Bbf;EACI;EACA;;AAGI;AAAA;AAAA;EAGI,M9hBjBF;;A8hBqBN;AAAA;AAAA;EAGI;;AAIR;EACI;EACA;EACA;;AAEA;AAAA;AAAA;EAGI,M1BPL;;;A2B7BP;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA,O3B9BL;;A2BoCH;EACI;;AAEA;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAGR;EACI;;;ACxEpB;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA,e5BmBA;E4BlBA;;AAEA;EACI;;AAKZ;EACI;EACA;EAEA;EACA;EAEA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,e5BRJ;;;A6BhCZ;EACI;EACA;EACA;EACA,M7BkBe;;A6BhBf;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA,O7BLO;;A6BSf;EACI;EACA;;AAEA;EACI;;AAGJ;EACI,O7BlBO;;A6BsBf;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKZ;EACI;EACA;;;AC5DJ;EACI;;AAGI;EACI;;AAFR;EAKI,M9BcW;;A8BXf;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAIR;EACI,O9BNW;;A8BSf;EACI;;;AChCR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAEJ;EACI;EACA,O/BKO;;A+BDf;EACI;EACA;;AAEA;EACI,O/BJO;;A+BOX;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI,M/BnBO;;A+BwBnB;EACI;EACA;EACA;;AAEA;EACI;EACA,YniBrDM;EmiBsDN;EACA;EACA;EACA;;;ACzDR;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI,OhCQG;EgCPH;;AAGJ;EACI;EACA;;;ACpBhB;EACI;EACA,YriBFU;EqiBGV;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AChBR;EACI,MtiBDU;;AsiBGV;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AC3BpB;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAII;EACI;;AACA;EACI;;AAKZ;EACI;;AAEA;EACI;;AAEA;EACI;;AAMhB;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;;;AC7IR;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA,kBxiB9BM;;AwiBiCV;EACI;EACA;EACA;EACA;EACA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CA;EAEA;EACA;EAEA;EACA;;;A9BXJ;E+BZI;EACA;EACA;;AACA;EACI;;;ACJJ;EACI,M3lBoBmB;;A2lBhB3B;EACI,O3lB+CsB;;A2lB9CtB;EACI,M3lB6CkB;;A2jBzC1B;EgCCI;;AhCDJ;EgCKI;;AACA;EACI;;;ACnBZ;EACI;EACA;EACA;EACA;EACA;EAEA,S7BRU;;AJaV;EiCFI;EACA;EACA,a7BbM;;;A6BiBd;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI,MjlB5BO;;AilB+BX;EACI;EACA;;AjCrBJ;EiCyBI;EACA;;AjC1BJ;EiC8BI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;;ACtDhB;EACI;EACA;EACA;EAEA;EACA;;AAEA;EACI;AAEA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;;AAGJ;EAEI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;;ACnFZ;EACE;;AnCUE;EmCPA;EACA;EACA;EACA;EACA;;AnCGA;EmCCA;EACA;EACA;;AnCHA;EmCOA;EACA;;;ACtBJ;EACI;;;ApCaA;EqCVI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AACA;EACI;EACA;;ArCFZ;EqCQI;EACA;EACA;EACA;EACA;EACA;;ArCbJ;EqCiBI;EACA;EACA;EACA;EACA;EACA;;;ArCtBJ;EsCVI;EACA;EACA;;;ACNR;EACI;;AACA;EACI;;;AAIR;EACI;EACA;EACA;EACA,anCVU;;;AoCDd;EACI;EACA;;;ACFJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EAEA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EAEA;EAC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I;;;AAKZ;EACI;EACA;;;AAGJ;EACI;EACA;;AACA;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;;;AC1BJ;EACI;EACA;EACA,cnnB0iC0B;;;AmnBviC9B;EACI,OnnBgD0B;;;AmnB7C9B;EACI,OxmBTW;;;AwmBYf;EACI,OxmBbW;;;AymBFf;EACI;;;ACDJ;EACI;EACA;;AAEI;EACI,MrnBwDkB;;;AsnB7D9B;EACI,atnBiNwB;;;AunBlN5B;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AClBR;EACI;;;ACDJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,OznBJmB;EynBKnB;EACA;EACA;;AAGJ;EACI,O9mB/BG;E8mBgCH;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;;ACjDR;EACI;;AAGI;EACI;;AAEA;EACI;;;ACRhB;EACI;EACA,K3nBuiC0B;E2nBtiC1B,Q3nBsiC0B;E2nBriC1B,M3nBqiC0B;E2nBpiC1B,O3nBoiC0B;;A2nBliC1B;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AClBJ;EACI;EACA;;;ACFJ;EACI;EACA;EACA;EACA;EACA;;;ACLJ;EACI;EACA;EACA;EACA;EACA;;;ACLJ;EACI;EACA;;AAEA;EACI;EACA;;;ACNR;EACI;;;ACDJ;EACI;EACA,KjoBuiC0B;EioBtiC1B,QjoBsiC0B;EioBriC1B,MjoBqiC0B;EioBpiC1B,OjoBoiC0B;;AioBliC1B;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI,OjoBC2B;;AioBC3B;EACI,SjoBqhCsB;;;AkoB9iC9B;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA,OloBU2B;EkoBT3B;;;AAGJ;EACI,OloBqC0B;EkoBpC1B;;;ACnBJ;EACI;;;ACCI;EACI;;;ACHZ;EACI;EACA;EACA;;;ACHJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;AACA;EACI;;;ACdJ;EACI;;;ACFR;EACI;;;ACDJ;EACI;;;ACDJ;EACI;;;ACDJ;EACI;EACA;;;AAGJ;EACI;EACA;;;ACPJ;EACI;;;ACDJ;EACI;;;ACDJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIA;EACI;;;AAKJ;EACI;;;AChBJ;EACI;;;AAIR;EACI;EACA;;;ACRJ;EACI,OhpBsD0B;;;AgpBnD9B;EACI;EACA;;;ACNJ;EACI;;;AAGJ;EACI,cjpBmiC0B;;;AipBhiC9B;EAGI;;;ACXJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAYI;EACI;;;AAKJ;EACI;EACA;EACA;EACA;;AACA;EAGI;EACA;EACA;;AAIR;EACI;EACA,SlpB4gCsB;EkpB3gCtB;;AAIA;EACI;EACA;EACA;EACA;EACA;;AAKJ;AAAA;AAAA;EAGI;;AACA;AAAA;AAAA;EACI;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEI;;AAGJ;AAAA;AAAA;EAEI;;AAOZ;EACI;;;AAOJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAPJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAPJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAPJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAPJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAPJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAPJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAPJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAPJ;EACI;EACA;;AAGJ;EACI;EACA;;;AC9BJ;EAGI;EACA;EACA;EACA;EACA;;AAEA;EACI,OAhEP;EAiEO,WnpBiGU;EmpBhGV;;AAEJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EAGI;EACA,kBArFP;EAsFO,enpB4IY;EmpB3IZ;EACA;;AAGJ;EACI,kBA5FP;EA6FO;EACA;;AAMJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,OA5GX;;AA+GO;EACI,OAhHX;;AAsDD;EAGI;EACA;EACA;EACA;EACA;;AAEA;EACI,OAhEP;EAiEO,WnpBiGU;EmpBhGV;;AAEJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EAGI;EACA,kBArFP;EAsFO,enpB4IY;EmpB3IZ;EACA;;AAGJ;EACI,kBA5FP;EA6FO;EACA;;AAMJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,OA5GX;;AA+GO;EACI,OAhHX;;AAsDD;EAGI;EACA;EACA;EACA;EACA;;AAEA;EACI,OAhEP;EAiEO,WnpBiGU;EmpBhGV;;AAEJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EAGI;EACA,kBArFP;EAsFO,enpB4IY;EmpB3IZ;EACA;;AAGJ;EACI,kBA5FP;EA6FO;EACA;;AAMJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,OA5GX;;AA+GO;EACI,OAhHX;;AAsDD;EAGI;EACA;EACA;EACA;EACA;;AAEA;EACI,OAhEP;EAiEO,WnpBiGU;EmpBhGV;;AAEJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EAGI;EACA,kBArFP;EAsFO,enpB4IY;EmpB3IZ;EACA;;AAGJ;EACI,kBA5FP;EA6FO;EACA;;AAMJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,OA5GX;;AA+GO;EACI,OAhHX;;AAsDD;EAGI;EACA;EACA;EACA;EACA;;AAEA;EACI,OAhEP;EAiEO,WnpBiGU;EmpBhGV;;AAEJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EAGI;EACA,kBArFP;EAsFO,enpB4IY;EmpB3IZ;EACA;;AAGJ;EACI,kBA5FP;EA6FO;EACA;;AAMJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,OA5GX;;AA+GO;EACI,OAhHX;;;AA6HG;EACI;EACA;;AAII;EAEI,YnpBlHO;EmpBoHP;;AAVZ;EAeI,YAhHH;EAkHG,WAlHH;EAmHG,WArHI;EAuHJ;EACA,enpBgFY;EmpB9EZ,YnpB1He;EmpB2Hf;;AAQI;EAEI;EACA;EACA,YAjKf;EAmKe;EACA;EAIA,SnpBq4BM;;AmpBp4BN;EloBrKtB;EACA;EACA;EkoBsK0B,WnpBhBF;EmpBiBE;EACA,OA9KnB;;AAiLe;EACI;;AAGJ;EAII,MAzLnB;;AA6JW;EAEI;EACA;EACA,YAjKf;EAmKe;EACA;EAIA,SnpBq4BM;;AmpBp4BN;EloBrKtB;EACA;EACA;EkoBsK0B,WnpBhBF;EmpBiBE;EACA,OA9KnB;;AAiLe;EACI;;AAGJ;EAII,MAzLnB;;AA6JW;EAEI;EACA;EACA,YAjKf;EAmKe;EACA;EAIA,SnpBq4BM;;AmpBp4BN;EloBrKtB;EACA;EACA;EkoBsK0B,WnpBhBF;EmpBiBE;EACA,OA9KnB;;AAiLe;EACI;;AAGJ;EAII,MAzLnB;;AA6JW;EAEI;EACA;EACA,YAjKf;EAmKe;EACA;EAIA,SnpBq4BM;;AmpBp4BN;EloBrKtB;EACA;EACA;EkoBsK0B,WnpBhBF;EmpBiBE;EACA,OA9KnB;;AAiLe;EACI;;AAGJ;EAII,MAzLnB;;AA6JW;EAEI;EACA;EACA,YAjKf;EAmKe;EACA;EAIA,SnpBq4BM;;AmpBp4BN;EloBrKtB;EACA;EACA;EkoBsK0B,WnpBhBF;EmpBiBE;EACA,OA9KnB;;AAiLe;EACI;;AAGJ;EAII,MAzLnB;;;AA6HG;EACI;EACA;;AAII;EAEI,YnpBlHO;EmpBoHP;;AAVZ;EAeI,YAhHH;EAkHG,WAlHH;EAmHG,WArHI;EAuHJ;EACA,enpBgFY;EmpB9EZ,YnpB1He;EmpB2Hf;;AAQI;EAEI;EACA;EACA,YAjKf;EAmKe;EACA;EAIA,SnpBq4BM;;AmpBp4BN;EloBrKtB;EACA;EACA;EkoBsK0B,WnpBhBF;EmpBiBE;EACA,OA9KnB;;AAiLe;EACI;;AAGJ;EAII,MAzLnB;;AA6JW;EAEI;EACA;EACA,YAjKf;EAmKe;EACA;EAIA,SnpBq4BM;;AmpBp4BN;EloBrKtB;EACA;EACA;EkoBsK0B,WnpBhBF;EmpBiBE;EACA,OA9KnB;;AAiLe;EACI;;AAGJ;EAII,MAzLnB;;AA6JW;EAEI;EACA;EACA,YAjKf;EAmKe;EACA;EAIA,SnpBq4BM;;AmpBp4BN;EloBrKtB;EACA;EACA;EkoBsK0B,WnpBhBF;EmpBiBE;EACA,OA9KnB;;AAiLe;EACI;;AAGJ;EAII,MAzLnB;;AA6JW;EAEI;EACA;EACA,YAjKf;EAmKe;EACA;EAIA,SnpBq4BM;;AmpBp4BN;EloBrKtB;EACA;EACA;EkoBsK0B,WnpBhBF;EmpBiBE;EACA,OA9KnB;;AAiLe;EACI;;AAGJ;EAII,MAzLnB;;AA6JW;EAEI;EACA;EACA,YAjKf;EAmKe;EACA;EAIA,SnpBq4BM;;AmpBp4BN;EloBrKtB;EACA;EACA;EkoBsK0B,WnpBhBF;EmpBiBE;EACA,OA9KnB;;AAiLe;EACI;;AAGJ;EAII,MAzLnB;;;AAkMT;EACI,SnpB22B0B;EmpB12B1B;EACA;EACA;;AAEA;EACI,WnpBvCkB;EmpBwClB;EAEA;EACA;EACA;AACA;EACA;EACA;EACA;;AAEA;EACI;EACA,OnpB/LmB;EmpBgMnB,WnpB3Dc;;AmpB8DlB;EACI;EACA,OnpBpMmB;EmpBqMnB,WnpBjEc;;AmpBqEtB;EACI;EACA,YnpBs0BsB;EmpBr0BtB;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;AACA;EACA;EACA;EACA;;;AAKZ;EAEQ;IACI;IAEA;IACA;IACA;IACA;;EAIR;IAEI;IACA;IACA;IACA;;;ACrQR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AASI;EpoBLF;EACA;EACA;EooBKM,OrpBauB;;;AspBxB/B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AASI;EACI;;AAEA;EACI,YtpB2hCkB;;AspBthCtB;EAEI;EACA;EACA;;AAEA;EACI,ctpBghCc;;AspB5gCtB;EACI;;AAGJ;EACI;EACA;;;ACnCZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EACI;EACA;EACA,YALuB;;AAOvB;EtoBXF;EACA;EACA;EsoBWM;EACA;EACA;EACA;EACA;EACA,YAdmB;EAenB;;AAGJ;EHTA,eATY;EAUZ,SANU;EAOV;EACA;EACA;EACA,kBppBH2B;;AopBK3B;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAOA;EACA;;AGbJ;EAEI;EACA;EACA,YAtBmB;;AAwBnB;EACI;;;ACjCZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AASI;EACI;;;AAIR;EACI;;;ACfJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;EACA,kBzpBOsB;;;A0pB5B9B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA,Y1pBCmB;E0pBAnB;EACA,YACI;EAEJ;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;ACjDhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAWI;EACI;EACA,YALmB;EAMnB;;AACA;EPEJ,eATY;EAUZ,SANU;EAOV;EACA;EACA;EACA,kBppBH2B;;AopBK3B;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAOA;EACA;;AOxBA;EAEI;EACA;EACA,YAXe;;AAcnB;EACI;EACA;EACA,c3pBohCkB;E2pBnhClB,gB3pBmhCkB;E2pBlhClB;EACA,ajpBqCc;EipBpCd,O3pBLmB;E2pBMnB;EACA;EACA;;AACA;EACI;;AAIR;EACI;EACA;E/kBhCR;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;AglB3BR;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACI;EACA;;AAEA;EACI;;;ACZR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAyCA;EACI;IACI;;;AC3CR;AAAA;AAAA;AAAA;AAAA;AAAA;AASA;EACI;EACA;EACA,kB/pBc2B;E+pBb3B;EACA,O/pBQ2B;E+pBP3B;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI,cppB1BO;;AopBgCC;EACI;EACA,mBppBlCL;;AopBsCP;EACI;EACA,mBppBxCG;;AopB4CX;EACI;EACA;EACA,cA1CO;;AA4CP;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;;AAKZ;EACI,S/pBq+BsB;E+pBp+BtB;EACA;;AAGJ;EACI;EACA;EACA;EACA,aA3EO;;AA6EP;EACI;EACA;;AAEA;EAEI;;AAEA;EACI;;;AC7FpB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AASI;EACI;EACA;EACA;;AAEJ;EACI;EACA,kBhqBoBsB;;AgqBlB1B;EACI;EACA,kBhqBwBsB;;AgqBtB1B;EACI;EACA,kBhqBoCsB;;AgqBlC1B;EACI,OhqBYsB;EgqBXtB;EACA;;AAEJ;EACI,OhqBesB;EgqBdtB;EACA;;AAEJ;EACI,OhqB0BsB;EgqBzBtB;EACA;;AAEJ;EACI;EACA;;;AC3CR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AASI;EhpBLF;EACA;EACA;EgpBKM,OjqBauB;EiqBXvB;EACA;EACA,eJPQ;EIQR;EACA;EACA;EACA;;AAEA;EHNJ,eDPY;ECQZ,SANU;EAOV;EACA;EACA;EACA,kB9pBD2B;;A8pBG3B;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAOA;EACA;;AGhBA;EAEI;EACA;EACA;EACA;;AAEJ;EACI,OjqBoCkB;EiqBnClB,kBjqB8BkB;;AiqB5BlB;EACI;;AAEA;EACI,MjqB4BU;;AiqBvBtB;EACI,OjqBOkB;EiqBNlB,kBjqBCkB;;AiqBClB;EACI;;AAEA;EACI,MjqBDU;;AiqBMtB;EACI,OjqBhCmB;EiqBiCnB,kBjqBrCmB;;AiqBuCnB;EACI;;AAEA;EACI,MjqBxCW;;AiqB6CvB;EACI,OjqBnCkB;EiqBoClB,kBjqBzCkB;;AiqB2ClB;EACI;;AAEA;EACI,MtpBzEL;;;AupBFf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;EACA;EACA,eLHY;EKIZ;EACA;EACA;;AAEA;EACI;;AAGJ;EACI,OlqB2CsB;EkqB1CtB,kBlqBsCsB;;AkqBpCtB;EACI;;AAEA;EACI,MlqBmCc;;AkqB9B1B;EACI,OlqBcsB;EkqBbtB,kBlqBSsB;;AkqBPtB;EACI;;AAEA;EACI,MlqBMc;;AkqBD1B;EACI,OlqBzBuB;EkqB0BvB;;AAEA;EACI,kBlqB/BmB;;AkqBkCvB;EACI;;AAEA;EACI,MlqBpCe;;;AmqBtB/B;EACI;EACA;EACA,eNKY;EMJZ;EACA;EACA;;AAEA;EACI;EACA,OnqBsDsB;EmqBrDtB,kBnqBiDsB;;AmqBhDtB;EACI;;AACA;EACI,MnqBgDc;;AmqB5C1B;EACI,OnqBoBsB;EmqBnBtB,kBnqBesB;;AmqBdtB;EACI;;AACA;EACI,MnqBcc;;AmqBV1B;EACI,OxpB5BO;EwpB6BP,kBnqBHsB;;AmqBItB;EACI;;AACA;EACI,MxpBjCD;;AwpBqCX;EACI,OnqBlBuB;EmqBmBvB,kBnqBtBuB;;AmqBuBvB;EACI;;AACA;EACI,MnqBvBe;;;AoqBtB/B;EACI;EACA;EACA,OpqBoB2B;;AoqBnB3B;EACI,OpqBmBuB;;;AqqBxB/B;EACI;EACA;;;ACFJ;EACI;EACA;EACA;EACA,WtqB8JsB;;;AuqBlK1B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;;AAEA;AAAA;EAGI;EACA;;AAGJ;EAEI;;;ACpBR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AASI;EvpBLF;EACA;EACA;EupBKM,OxqBauB;EwqBXvB;EACA,eXNQ;EWOR;EACA;EACA;EACA;EACA;;AAEA;EACI,OxqB0CkB;EwqBzClB,kBxqBqCkB;;AwqBnClB;EACI;;AAEA;EACI,MxqBkCU;;AwqB/BlB;EACI,OxqBgCc;EwqB/Bd,kBxqB2Bc;EwqB1Bd;;AAEI;EACI,MxqB0BM;;AwqBpBtB;EACI,OxqBGkB;EwqBFlB,kBxqBFkB;;AwqBIlB;EACI;;AAEA;EACI,MxqBLU;;AwqBQlB;EACI,OxqBPc;EwqBQd,kBxqBZc;EwqBad;;AAGI;EACI,MxqBdM;;AwqBoBtB;EACI,OxqB7BkB;EwqB8BlB,kBxqBlCkB;;AwqBoClB;EACI;;AAEA;EACI,MxqBrCU;;AwqBwClB;EACI,OxqBvCc;EwqBwCd,kBxqB5Cc;EwqB6Cd;;AAGI;EACI,MxqB9CM;;AwqBoDtB;EACI,OxqBvEmB;EwqBwEnB,kBxqB3EmB;;AwqB6EnB;EACI;;AAEA;EACI,MxqB9EW;;AwqBiFnB;EACI,kBxqBpFe;EwqBqFf;;AAEI;EACI,MxqBrFO;;AwqB2FvB;EVnGJ,eDPY;ECQZ,SANU;EAOV;EACA;EACA;EACA,kB9pBD2B;;A8pBG3B;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAOA;EACA;;AU6EA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,SxqBi7BkB;;;AyqB9iC9B;EACI;;;ACDJ;EACI,ahqBgEsB;EgqB/DtB;EACA;EACA;EACA;EACA;EACA,Y1qBiiC0B;E0qBhiC1B,S1qBqiC0B;;;A2qB7iC9B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAQA;EACI;;AAEA;EACI;EACA;;AAEJ;EACI;EACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA,W3qBgIsB;E2qB/HtB;EACA,OhqBlCW;EgqBmCX;EACA;EACA;EACA;EACA;EACA,c3qBogC0B;;A2qBlgC1B;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;;AAIR;EACI;EACA;EACA;EACA,edvDY;EcwDZ,kB3qB5C2B;E2qB6C3B;;AACA;EACI,kB3qBhDuB;;;A2qBsDvB;EACI;;;AAKZ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AACA;EACI;EACA;;;AAIR;EACI;EACA;;;AAEJ;EACI;EACA;;AAEA;EACI;;AAEJ;EACI;;AAIJ;EACI;;AAEJ;EACI;EACA;;;AAKJ;EACI;;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA,kB3qB9GsB;E2qB+GtB,O3qB1GsB;;;A4qBctB;EACI;EACA;EACA;EACA;EACA;;AAEA;EAGI;EACA,kBA1DP;EA2DO,e5qBuKY;E4qBtKZ;EACA;;AAGJ;EACI,kBAjEP;EAkEO;EACA;;AAMJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,OAjFX;;AAoFO;EACI,OArFX;;AA+CD;EACI;EACA;EACA;EACA;EACA;;AAEA;EAGI;EACA,kBA1DP;EA2DO,e5qBuKY;E4qBtKZ;EACA;;AAGJ;EACI,kBAjEP;EAkEO;EACA;;AAMJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,OAjFX;;AAoFO;EACI,OArFX;;AA+CD;EACI;EACA;EACA;EACA;EACA;;AAEA;EAGI;EACA,kBA1DP;EA2DO,e5qBuKY;E4qBtKZ;EACA;;AAGJ;EACI,kBAjEP;EAkEO;EACA;;AAMJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,OAjFX;;AAoFO;EACI,OArFX;;AA+CD;EACI;EACA;EACA;EACA;EACA;;AAEA;EAGI;EACA,kBA1DP;EA2DO,e5qBuKY;E4qBtKZ;EACA;;AAGJ;EACI,kBAjEP;EAkEO;EACA;;AAMJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,OAjFX;;AAoFO;EACI,OArFX;;AA+CD;EACI;EACA;EACA;EACA;EACA;;AAEA;EAGI;EACA,kBA1DP;EA2DO,e5qBuKY;E4qBtKZ;EACA;;AAGJ;EACI,kBAjEP;EAkEO;EACA;;AAMJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI,OAjFX;;AAoFO;EACI,OArFX;;;AA4FL;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AASI;EAKI;EACA;EACA;EACA;EACA;;AAGJ;EACI,WAhGH;EAiGG,WAnGD;EAoGC;EAIA;EACA;;AAGA;EACI;EACA;EACA;EAEA;;;AA5BR;EAKI;EACA;EACA;EACA;EACA;;AAGJ;EACI,WAhGH;EAiGG,WAnGD;EAoGC;EAIA;EACA;;AAGA;EACI;EACA;EACA;EAEA;;;AAQhB;EACI;EACA;;AAIA;EACI;;AACA;EACI;;;AAOZ;EACI;EACA;EACA;EACA;;AAEI;EACI;EACA,OAnIc;EAoId,c5qB63Bc;;A4qBh4BlB;EACI;EACA,OAnIc;EAoId,c5qB63Bc;;A4qB13BtB;AAEI;EACA;AACA;EACA;AACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAGA;EACI;;;AAKhB;EACI;IACI;;EAEJ;IACI;;EAEJ;IACI;IACA;IACA;IACA;;;AAGR;EACI;IACI;;EAEJ;IACI;;EAEJ;IACI;IACA;IACA;IACA;;;AC9NR;EACI;EACA;E1qBUF;E0qBRE;;AAEI;EACI;EACA;;AAGR;EAEI;EACA;;AjmB+LA;EACI;;AAGR;EACI,QAVK;EAdT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAkBI,QimBlMiB;EjmBmMjB;EAGA;EACA;EAEI;EACA;EAIJ,SAtBM;;AA0DV;EACI;;AimB3OA;EACI,Y7qBPmB;E6qBQnB;;AAGR;EACI;EACA,Y7qBLsB;;A6qBO1B;EACI;;AAEJ;EACI;;AAGJ;EAEI;EACA;;AAGJ;EACI;EACA;EACA,c7qBs/BsB;;A6qBn/B1B;EAGI;EACA;AACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEJ;EACI,c7qB29BsB;;A6qBx9B1B;EACI;;AACA;EACI;EACA;;AAIR;EAEI;;AAIA;E5pB3FN;EACA;EACA;;A4pB+FM;EACI,OlqBpGG;EkqBqGH;EACA;;AAKJ;EACI;EACA;EACA;;AAGJ;EACI,c7qBq7BkB;;A6qBl7BtB;EACI,O7qBjGmB;EiBnB7B;EACA;EACA;;A4pBuHE;EACI;EACA;EACA;;AAGJ;EACI;;AAEI;EACI;EACA;;AAEJ;EACI,c7qBm6Bc;E6qBl6Bd;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA,a7qB+4Bc;;A6qB74BlB;EACI;EACA;EACA,c7qB04Bc;;A6qBr4BtB;EACI;;AAIR;EACI;;AAEI;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEJ;EACI;;AAKZ;EACI;EACA;EACA;;AAhMR;AAmMI;AAAA;AAAA;;AAGA;EACI;;;AAKJ;EACI;EACA;EACA;;AACA;EACI,O7qB1LmB;E6qB2LnB;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;;;AClN2B;AACP;AACJ;AACK;AAEjC;AACsC;AACN;AACG;AAIkB;AACZ;AAcR;AClCzB;EACI;;AAGJ;EACI;EACA;;;ACPR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;;AAIJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AC1BR;EACI;EACA;EACA;EACA,YHUqB;AGRrB;AAEA;AACA;AAEA;;AACA;EACI;EACA;AAEA;;AACA;EACI;;AANR;AASI;;AACA;AACI;EACA;EACA;EACA;;AAdR;AAiBI;;AACA;AACI;;AACA;EACI;;AAHR;AAMI;;AAEI;EACI;EACA;;AAKZ;EAEI;;AAnCR;AAsCI;;AACA;EACI;;AAxCR;AA2CI;;AACA;EACI;;AA7CR;AAgDI;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;AACI;EACA;EACA;AAEA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;AAEA;;AACA;EACI;;AAPR;AAUI;;AACA;EACI;AACA;AAAA;;AA1BhB;EA+BI;;AAjGR;AAoGI;;AACA;EACI;;AAtGR;AAyGI;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;AACI;EACA;EACA;AAEA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;AAEA;;AACA;EACI;;AAPR;AAUI;;AACA;EACI;AACA;AAAA;;;ACjKxB;EACI;EACA;EACA;EAEA,YJSqB;EIRrB;EAEA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AATR;EAYI;;AACA;AAAA;EAEI;;;AC9BZ;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;EACI;EACA;EACA;EACA,eLQmB;EKPnB;AACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAbJ;IAcQ;IACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;;;AAKJ;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EALJ;IAMQ;;;AAGJ;EATJ;IAUQ;IACA;;;AAIR;EACI;EACA;EACA;;AAEA;EALJ;IAMQ;;;AAGJ;EATJ;IAUQ;;;;ACjExB;EACI;EACA;;;ACFJ;EACI;EACA;EACA;EACA;EACA;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YPJoB;EOKpB,ePJuB;EOKvB;;AAEA;EAEI;;AAGJ;EACI,OPjBW;EOkBX;EACA;EACA;;AAEA;EANJ;IAOQ;;;AAIR;EAEI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;AAAA;EAEI,M1qB3DM;;;A2qBAd;EACI;;AAEA;EACI;;AAEA;EAHJ;IAIQ;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AC9DZ;EACI;;AAEA;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EAdJ;IAeQ;;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAKA;;AAfR;AAkBI;;AACA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,eThCe;;ASmCf;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;AAAA;EAEI;;;ACzE5B;EACI;;AAEA;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EAdJ;IAeQ;;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAKA;;AAfR;AAkBI;;AACA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,eVhCe;;AUmCf;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;AAAA;EAEI;;;ACzE5B;EACI;;AAEA;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EAdJ;IAeQ;;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAKA;;AAfR;AAkBI;;AACA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,eXhCe;;AWmCf;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;AAAA;EAEI;;;ACzFhC;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;ACdR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGI;EACI;EACA;;AAIR;EAEI;;AAIR;EACI;;;AC7CR;EACI;EACA;EACA;EACA;EACA;EACA,edauB;EcZvB;EACA;;;AdiDR;AACA;EACI;EACA;EACA;;AAGI;EACI;;AAPZ;AAWI;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;AAcJ;EACI;EACA;EACA;;;AAGJ;;AAAA;AAII;EACI;;AAGJ;EACI;EACA;EACA;;;AAIR;AACA;EACI;;;AAGJ;EACI;;;AAIA;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AAMhB;AACA;EAEI;EACA;;AAEA;EAEI;EACA;;;AAIR;AAEI;EACI;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA%22%7D */
