@import "icons.css";

@import "font-awesome.css";
/*
 * Generate Margin Class
 * margin, margin-top, margin-bottom, margin-left, margin-right
 */
.m-0 {
  margin: 0px !important;
}
.m-t-0 {
  margin-top: 0px !important;
}
.m-b-0 {
  margin-bottom: 0px !important;
}
.m-l-auto {
  margin-left: auto !important;
}
.m-l-0 {
  margin-left: 0px !important;
}
.m-r-auto {
  margin-left: auto !important;
}
.m-r-0 {
  margin-right: 0px !important;
}
.m-t-auto {
  margin-top: auto !important;
}
.m-b-auto {
  margin-bottom: auto !important;
}
.m-5 {
  margin: 5px !important;
}
.m-t-5 {
  margin-top: 5px !important;
}
.m-b-5 {
  margin-bottom: 5px !important;
}
.m-l-5 {
  margin-left: 5px !important;
}
.m-r-5 {
  margin-right: 5px !important;
}
.m-6 {
  margin: 6px !important;
}
.m-t-6 {
  margin-top: 6px !important;
}
.m-b-6 {
  margin-bottom: 6px !important;
}
.m-l-6 {
  margin-left: 6px !important;
}
.m-r-6 {
  margin-right: 6px !important;
}
.m-8 {
  margin: 8px !important;
}
.m-t-8 {
  margin-top: 8px !important;
}
.m-b-8 {
  margin-bottom: 8px !important;
}
.m-l-8 {
  margin-left: 8px !important;
}
.m-r-8 {
  margin-right: 8px !important;
}
.m-10 {
  margin: 10px !important;
}
.m-t-10 {
  margin-top: 10px !important;
}
.m-b-10 {
  margin-bottom: 10px !important;
}
.m-l-10 {
  margin-left: 10px !important;
}
.m-r-10 {
  margin-right: 10px !important;
}
.m-15 {
  margin: 15px !important;
}
.m-t-15 {
  margin-top: 15px !important;
}
.m-b-15 {
  margin-bottom: 15px !important;
}
.m-l-15 {
  margin-left: 15px !important;
}
.m-r-15 {
  margin-right: 15px !important;
}
.m-16 {
  margin: 16px !important;
}
.m-t-16 {
  margin-top: 16px !important;
}
.m-b-16 {
  margin-bottom: 16px !important;
}
.m-l-16 {
  margin-left: 16px !important;
}
.m-r-16 {
  margin-right: 16px !important;
}
.m-20 {
  margin: 20px !important;
}
.m-t-20 {
  margin-top: 20px !important;
}
.m-b-20 {
  margin-bottom: 20px !important;
}
.m-l-20 {
  margin-left: 20px !important;
}
.m-r-20 {
  margin-right: 20px !important;
}
.m-24 {
  margin: 24px !important;
}
.m-t-24 {
  margin-top: 24px !important;
}
.m-b-24 {
  margin-bottom: 24px !important;
}
.m-l-24 {
  margin-left: 24px !important;
}
.m-r-24 {
  margin-right: 24px !important;
}
.m-25 {
  margin: 25px !important;
}
.m-t-25 {
  margin-top: 25px !important;
}
.m-b-25 {
  margin-bottom: 25px !important;
}
.m-l-25 {
  margin-left: 25px !important;
}
.m-r-25 {
  margin-right: 25px !important;
}
.m-30 {
  margin: 30px !important;
}
.m-t-30 {
  margin-top: 30px !important;
}
.m-b-30 {
  margin-bottom: 30px !important;
}
.m-l-30 {
  margin-left: 30px !important;
}
.m-r-30 {
  margin-right: 30px !important;
}
/*
 * Generate Padding Class
 * padding, padding-top, padding-bottom, padding-left, padding-right
 */
.p-0 {
  padding: 0px !important;
}
.p-t-0 {
  padding-top: 0px !important;
}
.p-b-0 {
  padding-bottom: 0px !important;
}
.p-l-0 {
  padding-left: 0px !important;
}
.p-r-0 {
  padding-right: 0px !important;
}
.p-t-2 {
  padding-top: 2px !important;
}
.p-b-2 {
  padding-bottom: 2px !important;
}
.p-t-3 {
  padding-top: 3px !important;
}
.p-b-3 {
  padding-bottom: 3px !important;
}
.p-5 {
  padding: 5px !important;
}
.p-t-5 {
  padding-top: 5px !important;
}
.p-b-5 {
  padding-bottom: 5px !important;
}
.p-l-5 {
  padding-left: 5px !important;
}
.p-r-5 {
  padding-right: 5px !important;
}
.p-8 {
  padding: 8px !important;
}
.p-b-8 {
  padding-bottom: 8px !important;
}
.p-t-8 {
  padding-top: 8px !important;
}
.p-r-8 {
  padding-right: 8px !important;
}
.p-l-8 {
  padding-left: 8px !important;
}
.p-10 {
  padding: 10px !important;
}
.p-t-10 {
  padding-top: 10px !important;
}
.p-b-10 {
  padding-bottom: 10px !important;
}
.p-l-10 {
  padding-left: 10px !important;
}
.p-r-10 {
  padding-right: 10px !important;
}
.p-15 {
  padding: 15px !important;
}
.p-t-15 {
  padding-top: 15px !important;
}
.p-b-15 {
  padding-bottom: 15px !important;
}
.p-l-15 {
  padding-left: 15px !important;
}
.p-r-15 {
  padding-right: 15px !important;
}
.p-16 {
  padding: 16px !important;
}
.p-t-16 {
  padding-top: 16px !important;
}
.p-b-16 {
  padding-bottom: 16px !important;
}
.p-l-16 {
  padding-left: 16px !important;
}
.p-r-16 {
  padding-right: 16px !important;
}
.p-20 {
  padding: 20px !important;
}
.p-t-20 {
  padding-top: 20px !important;
}
.p-b-20 {
  padding-bottom: 20px !important;
}
.p-l-20 {
  padding-left: 20px !important;
}
.p-r-20 {
  padding-right: 20px !important;
}
.p-24 {
  padding: 24px !important;
}
.p-t-24 {
  padding-top: 24px !important;
}
.p-b-24 {
  padding-bottom: 24px !important;
}
.p-l-24 {
  padding-left: 24px !important;
}
.p-r-24 {
  padding-right: 24px !important;
}
.p-25 {
  padding: 25px !important;
}
.p-t-25 {
  padding-top: 25px !important;
}
.p-b-25 {
  padding-bottom: 25px !important;
}
.p-l-25 {
  padding-left: 25px !important;
}
.p-r-25 {
  padding-right: 25px !important;
}
.p-30 {
  padding: 30px !important;
}
.p-t-30 {
  padding-top: 30px !important;
}
.p-b-30 {
  padding-bottom: 30px !important;
}
.p-l-30 {
  padding-left: 30px !important;
}
.p-r-30 {
  padding-right: 30px !important;
}
.p-32 {
  padding: 32px !important;
}
.p-t-32 {
  padding-top: 32px !important;
}
.p-b-32 {
  padding-bottom: 32px !important;
}
.p-l-32 {
  padding-left: 32px !important;
}
.p-r-32 {
  padding-right: 32px !important;
}
/*
 * Font size
 */
.f-8 {
  font-size: 8px !important;
  line-height: 13px !important;
}
.f-9 {
  font-size: 9px !important;
  line-height: 14px !important;
}
.f-10 {
  font-size: 10px !important;
  line-height: 15px !important;
}
.f-11 {
  font-size: 11px !important;
  line-height: 16px !important;
}
.f-12 {
  font-size: 12px !important;
  line-height: 17px !important;
}
.f-13 {
  font-size: 13px !important;
  line-height: 18px !important;
}
.f-14 {
  font-size: 14px !important;
  line-height: 19px !important;
}
.f-15 {
  font-size: 15px !important;
  line-height: 20px !important;
}
.f-16 {
  font-size: 16px !important;
  line-height: 21px !important;
}
.f-17 {
  font-size: 17px !important;
  line-height: 22px !important;
}
.f-18 {
  font-size: 18px !important;
  line-height: 23px !important;
}
.f-19 {
  font-size: 19px !important;
  line-height: 24px !important;
}
.f-20 {
  font-size: 20px !important;
  line-height: 25px !important;
}
.f-22 {
  font-size: 22px !important;
  line-height: 27px !important;
}
.f-24 {
  font-size: 24px !important;
  line-height: 29px !important;
}
.f-28 {
  font-size: 28px !important;
  line-height: 33px !important;
}
.f-em-06 {
  font-size: 0.6em !important;
}
.f-em-07 {
  font-size: 0.7em !important;
}
.f-em-08 {
  font-size: 0.8em !important;
}
.f-em-09 {
  font-size: 0.9em !important;
}
.f-em-10 {
  font-size: 1em !important;
}
.f-em-11 {
  font-size: 1.1em !important;
}
.f-em-12 {
  font-size: 1.2em !important;
}
.f-em-13 {
  font-size: 1.3em !important;
}
.f-em-14 {
  font-size: 1.4em !important;
}
.f-em-15 {
  font-size: 1.5em !important;
}
.f-em-16 {
  font-size: 1.6em !important;
}
.f-em-18 {
  font-size: 1.8em !important;
}
.f-em-20 {
  font-size: 2.0em !important;
}
.nowrap {
  white-space: nowrap !important;
}
/*
 * Font Weight
 */
.f-300 {
  font-weight: 300 !important;
}
.f-400 {
  font-weight: 400 !important;
}
.f-500 {
  font-weight: 500 !important;
}
.f-700 {
  font-weight: 700 !important;
}
/*
 * Font style and weight
 */
.fs-n {
  font-style: normal !important;
}
.fs-i {
  font-style: italic !important;
}
.fw-n {
  font-weight: normal !important;
}
.fw-b {
  font-weight: bold !important;
}
/*
 * Position Classes
 */
.p-relative {
  position: relative !important;
}
.p-absolute {
  position: absolute !important;
}
.p-fixed {
  position: fixed !important;
}
.p-static {
  position: static !important;
}
.pull-none {
  float: none !important;
}
.left-0 {
  left: 0 !important;
}
.right-0 {
  right: 0 !important;
}
.top-0 {
  top: 0 !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.left-5 {
  left: 5px !important;
}
.right-5 {
  right: 5px !important;
}
.top-5 {
  top: 5px !important;
}
.bottom-5 {
  bottom: 5px !important;
}
/*
 * Overflow
 */
.o-hidden {
  overflow: hidden !important;
}
.o-visible {
  overflow: visible !important;
}
.o-auto {
  overflow: auto !important;
}
/*
 * Display
 */
.d-inline {
  display: inline !important;
}
.d-block {
  display: block !important;
}
.di-block {
  display: inline-block !important;
}
.d-none {
  display: none !important;
}
/*
 * Visibility
 */
.v-visible {
  visibility: visible !important;
}
.v-hidden {
  visibility: hidden !important;
}
/*
 * width
 */
.w-100 {
  width: 100% !important;
}
.max-w-50 {
  max-width: 50% !important;
}
/*
 * height
 */
.h-100 {
  height: 100% !important;
}
/*
 * line height
 */
.lh-1 {
  line-height: 1px !important;
}
.lh-2 {
  line-height: 2px !important;
}
.lh-3 {
  line-height: 3px !important;
}
.lh-4 {
  line-height: 4px !important;
}
.lh-5 {
  line-height: 5px !important;
}
.lh-6 {
  line-height: 6px !important;
}
.lh-7 {
  line-height: 7px !important;
}
.lh-8 {
  line-height: 8px !important;
}
.lh-9 {
  line-height: 9px !important;
}
.lh-10 {
  line-height: 10px !important;
}
.lh-11 {
  line-height: 11px !important;
}
.lh-12 {
  line-height: 12px !important;
}
.lh-13 {
  line-height: 13px !important;
}
.lh-14 {
  line-height: 14px !important;
}
.lh-15 {
  line-height: 15px !important;
}
.lh-16 {
  line-height: 16px !important;
}
.lh-17 {
  line-height: 17px !important;
}
.lh-18 {
  line-height: 18px !important;
}
.lh-19 {
  line-height: 19px !important;
}
.lh-20 {
  line-height: 20px !important;
}
.lh-21 {
  line-height: 21px !important;
}
.lh-22 {
  line-height: 22px !important;
}
.lh-26 {
  line-height: 26px !important;
}
.lh-30 {
  line-height: 30px !important;
}
.lh-em-06 {
  line-height: 0.6em !important;
}
.lh-em-07 {
  line-height: 0.7em !important;
}
.lh-em-08 {
  line-height: 0.8em !important;
}
.lh-em-09 {
  line-height: 0.9em !important;
}
.lh-em-10 {
  line-height: 1em !important;
}
.lh-em-11 {
  line-height: 1.1em !important;
}
.lh-em-12 {
  line-height: 1.2em !important;
}
.lh-em-13 {
  line-height: 1.3em !important;
}
.lh-em-14 {
  line-height: 1.4em !important;
}
.lh-em-15 {
  line-height: 1.5em !important;
}
.lh-em-16 {
  line-height: 1.6em !important;
}
.lh-em-18 {
  line-height: 1.8em !important;
}
.lh-em-20 {
  line-height: 2.0em !important;
}
/*
 * text
 */
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.v-t {
  vertical-align: top !important;
}
.v-b {
  vertical-align: bottom !important;
}
.v-m {
  vertical-align: middle !important;
}
/*
 * Border
 */
.b-0 {
  border: none !important;
}
.b-1 {
  border: 1px solid var(--bts-border);
}
.b-1.b-dotted {
  border-style: dotted;
}
.b-l-1 {
  border-left: 1px solid var(--bts-border);
}
.b-l-1.b-dotted {
  border-left-style: dotted;
}
.b-r-1 {
  border-right: 1px solid var(--bts-border);
}
.b-r-1.b-dotted {
  border-right-style: dotted;
}
.b-t-1 {
  border-top: 1px solid var(--bts-border);
}
.b-t-1.b-dotted {
  border-top-style: dotted;
}
.b-b-1 {
  border-bottom: 1px solid var(--bts-border);
}
.b-b-1.b-dotted {
  border-bottom-style: dotted;
}
.b-radius5 {
  border-radius: 5px !important;
}
.column-gap-1 {
  column-gap: 1px !important;
}
.column-gap-5 {
  column-gap: 5px !important;
}
.column-gap-8 {
  column-gap: 8px !important;
}
.column-gap-10 {
  column-gap: 10px !important;
}
.column-gap-15 {
  column-gap: 15px !important;
}
.column-gap-16 {
  column-gap: 16px !important;
}
.column-gap-20 {
  column-gap: 20px !important;
}
.column-gap-24 {
  column-gap: 24px !important;
}
.column-gap-32 {
  column-gap: 32px !important;
}
.column-bullet {
  column-gap: 16px;
}
.column-bullet > * {
  margin-left: -8px;
}
.column-bullet > *:before {
  content: "•";
  margin-right: 8px;
}
.column-bullet > :FIRST-CHILD {
  margin-left: 0;
}
.column-bullet > :FIRST-CHILD:before {
  content: "";
  margin-right: 0;
}
.row-gap-1 {
  row-gap: 1px !important;
}
.row-gap-5 {
  row-gap: 5px !important;
}
.row-gap-8 {
  row-gap: 8px !important;
}
.row-gap-10 {
  row-gap: 10px !important;
}
.row-gap-15 {
  row-gap: 15px !important;
}
.row-gap-16 {
  row-gap: 16px !important;
}
.row-gap-20 {
  row-gap: 20px !important;
}
.row-gap-24 {
  row-gap: 24px !important;
}
.row-gap-32 {
  row-gap: 32px !important;
}
.line_through {
  text-decoration: line-through !important;
}
.wrap-text {
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.wrap-word {
  -ms-hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  hyphens: none !important;
  overflow-wrap: break-word !important;
  word-break: break-word !important;
}
.flex {
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}
.inline-flex {
  display: inline-flex !important;
}
.flex1 {
  flex: 1 !important;
}
.flex2 {
  flex: 2 !important;
}
.flex3 {
  flex: 3 !important;
}
.flex4 {
  flex: 4 !important;
}
.flex5 {
  flex: 5 !important;
}
.flex6 {
  flex: 6 !important;
}
.flex7 {
  flex: 7 !important;
}
.flex8 {
  flex: 8 !important;
}
.flex9 {
  flex: 9 !important;
}
.flex10 {
  flex: 10 !important;
}
.flex11 {
  flex: 11 !important;
}
.flex12 {
  flex: 12 !important;
}
.flex-auto {
  flex: 1 1 auto !important;
}
.flex-none {
  flex: none !important;
}
.justify-normal {
  justify-content: normal !important;
}
.justify-start {
  justify-content: flex-start !important;
}
.justify-end {
  justify-content: flex-end !important;
}
.justify-center {
  justify-content: center !important;
}
.justify-between {
  justify-content: space-between !important;
}
.justify-around {
  justify-content: space-around !important;
}
.justify-evenly {
  justify-content: space-evenly !important;
}
.justify-stretch {
  justify-content: stretch !important;
}
.justify-items-start {
  justify-items: start !important;
}
.justify-items-end {
  justify-items: end !important;
}
.justify-items-center {
  justify-items: center !important;
}
.justify-items-stretch {
  justify-items: stretch !important;
}
.content-normal {
  align-content: normal !important;
}
.content-center {
  align-content: center !important;
}
.content-start {
  align-content: flex-start !important;
}
.content-end {
  align-content: flex-end !important;
}
.content-between {
  align-content: space-between !important;
}
.content-around {
  align-content: space-around !important;
}
.content-evenly {
  align-content: space-evenly !important;
}
.content-baseline {
  align-content: baseline !important;
}
.content-stretch {
  align-content: stretch !important;
}
.items-start {
  align-items: flex-start !important;
}
.items-end {
  align-items: flex-end !important;
}
.items-center {
  align-items: center !important;
}
.items-baseline {
  align-items: baseline !important;
}
.items-stretch {
  align-items: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.flex-space-between {
  justify-content: space-between !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-break-row {
  flex-basis: 100% !important;
  height: 0 !important;
}
.flex-break-column {
  flex-basis: 100% !important;
  width: 0 !important;
}
.back-color-inherit {
  background-color: inherit !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.grid-1 {
  grid-column: span 1;
}
.grid-2 {
  grid-column: span 2;
}
.grid-3 {
  grid-column: span 3;
}
.grid-4 {
  grid-column: span 4;
}
.grid-5 {
  grid-column: span 5;
}
.grid-6 {
  grid-column: span 6;
}
.grid-7 {
  grid-column: span 7;
}
.grid-8 {
  grid-column: span 8;
}
.grid-9 {
  grid-column: span 9;
}
.grid-10 {
  grid-column: span 10;
}
.grid-11 {
  grid-column: span 11;
}
.grid-12 {
  grid-column: span 12;
}
.grid-full {
  grid-column: 1 / -1;
}
.min-w-0 {
  min-width: 0;
}
/* CSS Document */
/* ---- variables ------------------------------------------------------------------- */
/* ---- CSS Custom Properties (--csrt-*) -------------------------------------------- */
:root {
  --csrt-leftsidebar-width: 176px;
  --csrt-leftsidebar-gap: 14px;
  --csrt-pane-border-radius: 6px;
  --csrt-row-action-link-padding: 2px 4px;
  --csrt-row-action-link-font-size: 11px;
  --csrt-stream-color: var(--bts-gray);
  --csrt-body-background-color: var(--bts-bg-light-2);
  --csrt-pagearea-background-color: var(--bts-bg-light-2);
  --csrt-well-background-color: var(--bts-bg-light);
  --csrt-pane-background-color: var(--bts-bg-very-light);
  --csrt-link-focus-background: #D1E8F3;
  --csrt-timeout-background-color: #2499ef;
  --csrt-timeout-link-color: #0f7fd0;
  --csrt-timeout-link-color-hover: #0e70b8;
  --csrt-footer-height: 60px;
  --csrt-footer-color: #666666;
  --csrt-footer-border-color: #999999;
  --csrt-footer-link-color: #4d4d4d;
  --csrt-footer-link-hover-color: #404040;
  --csrt-tile-shadow: 0 2px 6px rgba(228, 228, 232, 0.49);
  --csrt-icon-font: normal normal normal 14px FontAwesome;
  --csrt-icon-line-height: 1;
  --csrt-icon-vertical-align: inherit;
  --csrt-icon-transform: none;
  --csrt-icon-color: var(--bts-gray-medium-light);
  --csrt-icon-color-hover: var(--vbs-link-color);
  --csrt-expander-content-collapsed: "\f078";
  --csrt-expander-content-expanded: "\f077";
  --csrt-requiredmark-font: 7px FontAwesome;
  --csrt-requiredmark-content: "\f069";
  --csrt-requiredmark-vert_align: super;
  --csrt-requiredmark-margin_left: 5px;
  --csrt-hasissues-font: normal 11px csrt;
  --csrt-hasissues-content: "\e0f4";
  --csrt-state-new-color: #7f7800;
  --csrt-state-new-border-color: #ADA300;
  --csrt-state-cancelled-color: var(--cds-colors__medium-gray);
  --csrt-state-cancelled-border-color: var(--bts-gray-medium-light);
  --csrt-state-done-color: #5b7e22;
  --csrt-state-done-border-color: #6F9A2A;
  --csrt-state-prospective-color: #E58704;
  --csrt-state-submitted-color: #227ca9;
  --csrt-state-accepted-color: #1A5E7E;
  --csrt-state-failed-color: #D23C40;
  --csrt-state-available-color: #FF9E00;
  --csrt-state-ready-color: #C000C0;
  --csrt-state-inprogress-color: #800080;
  --csrt-transit-node-background: repeating-linear-gradient(-45deg, transparent, transparent 5px, rgba(0, 0, 0, 0.05) 5px, rgba(0, 0, 0, 0.05) 10px);
  --csrt-iconlink-hover-background: rgba(227, 227, 250, 0.5);
  --csrt-box-shadow-sm: 0 0 4px 0 rgba(0, 0, 0, 0.12);
  --csrt-box-shadow-md: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
  --csrt-box-shadow-lg: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  --csrt-toggle-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5), 0 0 1px 0 rgba(0, 0, 0, 0.15);
  --csrt-toggle-shadow-focus: 0 1px 2px 0 rgba(0, 0, 0, 0.5), 0 0 1px 0 rgba(0, 0, 0, 0.15), 0 0 0 6px rgba(74, 93, 226, 0.17);
}
.link_collapsed {
  color: var(--csrt-icon-color);
}
.link_collapsed.blindlink {
  color: var(--vbs-text-color);
}
.link_collapsed:hover {
  color: var(--csrt-icon-color-hover);
  text-decoration: none;
}
.link_collapsed::before {
  display: inline-block;
  font: var(--csrt-icon-font);
  text-rendering: auto;
  text-decoration: inherit;
  text-transform: none;
  line-height: var(--csrt-icon-line-height);
  vertical-align: var(--csrt-icon-vertical-align);
  speak: none;
  transform: var(--csrt-icon-transform);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.link_collapsed::before {
  content: var(--csrt-expander-content-collapsed);
}
.link_collapsed:focus {
  text-decoration: none !important;
}
.link_collapsed:focus-visible {
  text-decoration: none !important;
  border-radius: 4px !important;
  outline-color: transparent;
  outline-style: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--vbs-focus-color);
}
.link_expanded {
  color: var(--csrt-icon-color);
  text-decoration: none;
}
.link_expanded.blindlink {
  color: var(--vbs-text-color);
}
.link_expanded:hover {
  color: var(--csrt-icon-color-hover);
  text-decoration: none;
}
.link_expanded::before {
  display: inline-block;
  font: var(--csrt-icon-font);
  text-rendering: auto;
  text-decoration: inherit;
  text-transform: none;
  line-height: var(--csrt-icon-line-height);
  vertical-align: var(--csrt-icon-vertical-align);
  speak: none;
  transform: var(--csrt-icon-transform);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.link_expanded::before {
  content: var(--csrt-expander-content-expanded);
}
.link_expanded:focus {
  text-decoration: none !important;
}
.link_expanded:focus-visible {
  text-decoration: none !important;
  border-radius: 4px !important;
  outline-color: transparent;
  outline-style: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--vbs-focus-color);
}
.table td.iconcell > a.expander_link,
.table td.iconcell > a.tree_link {
  display: inline-block;
  vertical-align: top;
  width: 18px;
  margin: 0 -6px 0 -2px;
  text-decoration: none;
}
.table td.iconcell > a.expander_link::before,
.table td.iconcell > a.tree_link::before {
  padding-left: 0;
}
/* ---- styles ---------------------------------------------------------------------- */
.extinguished {
  color: var(--bts-gray-medium);
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
/* =background images */
html {
  position: relative;
  min-height: 100%;
}
body {
  --fixed-content-top: calc(var(--fixed-content-top) + 1);
  background-color: var(--csrt-body-background-color);
  height: 100%;
  font-family: var(--vbs-font-sans-serif);
}
html :focus:not(:focus-visible,.btn) {
  outline: unset;
  outline-offset: unset;
}
#mainHeader {
  position: sticky;
  z-index: 1030;
  top: 0;
  margin-bottom: 10px;
}
input,
button,
select,
textarea {
  font-family: var(--vbs-font-sans-serif);
}
label {
  cursor: default;
}
body.embedded {
  padding-top: 0;
}
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #29d;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}
h1 {
  font-size: 28px;
  font-weight: normal;
  line-height: 34px;
}
h1 small {
  font-size: 18px;
}
h2 {
  font-size: 22px;
  font-weight: normal;
  line-height: 28px;
}
h2 small {
  font-size: 18px;
}
h3 {
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
h3 small {
  font-size: 14px;
}
h4 {
  font-size: 14px;
}
h4 small {
  font-size: 12px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 11px;
  color: var(--bts-gray);
  text-transform: uppercase;
}
h3 > a.btn-mini,
h3 > .btn-group > a.btn-mini {
  font-weight: normal;
}
.filler {
  display: block;
  height: 1px;
}
.left {
  float: left !important;
}
.right {
  float: right !important;
}
.nomargins {
  margin: 0 !important;
}
.inline_block {
  display: inline-block;
}
.inline {
  display: inline;
}
.inline > ul {
  margin: 0;
}
.inline_block > ul > li {
  display: inline-block;
  margin-right: 10px;
}
.inline_block > ul {
  margin: 0;
}
.clear {
  clear: both;
}
.nobreak {
  white-space: nowrap;
}
.monospace {
  font-family: monospace;
}
.label-simple {
  background-color: var(--bts-white);
  color: var(--bts-gray-dark-2);
  border: 1px solid var(--bts-border);
}
.row-separator + .row-separator {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid var(--bts-border);
}
.table-fixed > table,
table.table-fixed {
  table-layout: fixed;
}
.table-fixed > table > thead > tr > th,
table.table-fixed > thead > tr > th,
.table-fixed > table > tbody > tr > td,
table.table-fixed > tbody > tr > td {
  overflow: hidden;
  word-wrap: break-word;
}
.table-fixed > table > tbody > tr.focused > td {
  background-color: #E6F4FB;
}
table td .progress {
  margin-bottom: 0;
}
table td.number {
  text-align: right;
}
table td > address,
.controlcontent > address {
  margin-bottom: 0;
}
table > tbody > tr > td.headcell {
  background-color: var(--bts-bg-lightest);
}
table.table-hover > tbody > tr:hover > td.headcell {
  background-color: var(--bts-gray-lighter);
}
th.sortstatepanel {
  white-space: nowrap !important;
}
.sortstatepanel.sortAsc:after {
  color: var(--bts-gray-dark-2);
  font-weight: normal;
  font-family: FontAwesome;
  vertical-align: text-top;
  content: '\f176';
}
.sortstatepanel.sortDesc:after {
  color: var(--bts-gray-dark-2);
  font-weight: normal;
  font-family: FontAwesome;
  vertical-align: text-top;
  content: '\f175';
}
.sortstatepanel.sortNone:after {
  color: var(--bts-gray-dark-2);
  font-weight: normal;
  font-family: FontAwesome;
  vertical-align: text-top;
  font-size: 0.8em;
  content: '\f07d';
}
.csrt_search-browser table td .progress {
  min-width: 140px;
}
.table-hover tr:hover td .progress {
  background-color: #E3E3E3;
}
.inspector.table-fixed > table > tbody > tr > th {
  width: 15%;
}
table td a.table-selector {
  display: block;
  width: 100%;
}
table td a.table-selector:focus {
  text-decoration: none;
}
.selectable {
  cursor: pointer !important;
}
.modal-selector {
  min-width: 800px;
}
.objectview_browser > .selectable > div.checkcell {
  float: left;
  width: 20px;
}
.objectview_browser > .selectable > div.checkcell input[type="checkbox"] {
  margin: 0;
}
.objectview_browser > .selectable > div.checkcell + div {
  margin-left: 20px;
}
.table-bordered td table:not(.table-bordered) > tbody > tr > td,
.table-bordered td table:not(.table-bordered) > tbody > tr > th {
  border-left: none;
}
.align-bottom {
  display: table-cell;
  vertical-align: bottom;
}
.align_right,
table td.align_right,
table th.align_right {
  text-align: right;
}
.table td.width-percent1,
.table th.width-percent1,
td.width-percent1,
th.width-percent1 {
  width: 1% !important;
}
.table td.width-percent5,
.table th.width-percent5,
td.width-percent5,
th.width-percent5 {
  width: 5% !important;
}
.table td.width-percent6,
.table th.width-percent6,
td.width-percent6,
th.width-percent6 {
  width: 6% !important;
}
.table td.width-percent7,
.table th.width-percent7,
td.width-percent7,
th.width-percent7 {
  width: 7% !important;
}
.table td.width-percent8,
.table th.width-percent8,
td.width-percent8,
th.width-percent8 {
  width: 8% !important;
}
.table td.width-percent9,
.table th.width-percent9,
td.width-percent9,
th.width-percent9 {
  width: 9% !important;
}
.table td.width-percent10,
.table th.width-percent10,
td.width-percent10,
th.width-percent10 {
  width: 10% !important;
}
.table td.width-percent15,
.table th.width-percent15,
td.width-percent15,
th.width-percent15 {
  width: 15% !important;
}
.table td.width-percent20,
.table th.width-percent20,
td.width-percent20,
th.width-percent20 {
  width: 20% !important;
}
.table td.width-percent25,
.table th.width-percent25,
td.width-percent25,
th.width-percent25 {
  width: 25% !important;
}
.table td.width-percent30,
.table th.width-percent30,
td.width-percent30,
th.width-percent30 {
  width: 30% !important;
}
.table td.width-percent35,
.table th.width-percent35,
td.width-percent35,
th.width-percent35 {
  width: 35% !important;
}
.table td.width-percent40,
.table th.width-percent40,
td.width-percent40,
th.width-percent40 {
  width: 40% !important;
}
.table td.width-percent45,
.table th.width-percent45,
td.width-percent45,
th.width-percent45 {
  width: 45% !important;
}
.table td.width-percent50,
.table th.width-percent50,
td.width-percent50,
th.width-percent50 {
  width: 50% !important;
}
.table td.width-percent55,
.table th.width-percent55,
td.width-percent55,
th.width-percent55 {
  width: 55% !important;
}
.table td.width-percent60,
.table th.width-percent60,
td.width-percent60,
th.width-percent60 {
  width: 60% !important;
}
.table td.width-percent65,
.table th.width-percent65,
td.width-percent65,
th.width-percent65 {
  width: 65% !important;
}
.table td.width-percent70,
.table th.width-percent70,
td.width-percent70,
th.width-percent70 {
  width: 70% !important;
}
.table td.width-percent75,
.table th.width-percent75,
td.width-percent75,
th.width-percent75 {
  width: 75% !important;
}
.table td.width-percent80,
.table th.width-percent80,
td.width-percent80,
th.width-percent80 {
  width: 80% !important;
}
.table td.width-percent85,
.table th.width-percent85,
td.width-percent85,
th.width-percent85 {
  width: 85% !important;
}
.table td.width-percent90,
.table th.width-percent90,
td.width-percent90,
th.width-percent90 {
  width: 90% !important;
}
.table td.width-percent95,
.table th.width-percent95,
td.width-percent95,
th.width-percent95 {
  width: 95% !important;
}
.align_left,
table td.align_left {
  text-align: left;
}
.align_center,
th.align_center,
.browser th.align_center {
  text-align: center !important;
}
.align_right.actions .inlineControlPanel li {
  margin: 0 0 0 6px;
}
.flex-controls {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 10px 10px;
}
.form .flex-controls > .controlitem + .controlitem {
  margin-top: 0;
}
.upper {
  text-transform: uppercase;
}
.lower {
  text-transform: lowercase;
}
.bold {
  font-weight: bold;
}
ul li.noliststyle {
  list-style: none;
}
ul.enumeration,
.enumeration > ul {
  margin: 0;
  padding: 0;
  display: inline;
  list-style: none;
}
ul.enumeration > li,
.enumeration > ul > li {
  display: inline;
  margin: 0;
  padding: 0;
}
ul.enumeration > li:after,
.enumeration > ul > li:after {
  content: ", ";
}
ul.enumeration > li:LAST-CHILD:after,
.enumeration > ul > li:LAST-CHILD:after {
  content: "";
}
ul.enumeration > li > span > span,
.enumeration > ul > li > span > span {
  margin-right: -4px;
}
.tag_item {
  display: inline-flex;
  margin: 0 4px 4px 0;
  padding: 1px 6px 2px;
  background-color: var(--bts-gray-lighter);
}
.tag_item.muted {
  color: var(--bts-gray-light);
}
ul.tags_list,
.tags_list > ul {
  margin: 0 0 -4px 0;
  padding: 0;
  display: inline-block;
  list-style: none;
}
ul.tags_list > li,
.tags_list > ul > li {
  display: inline-flex;
  margin: 0 4px 4px 0;
  padding: 1px 6px 2px;
  background-color: var(--bts-gray-lighter);
}
ul.tags_list > li.muted,
.tags_list > ul > li.muted {
  color: var(--bts-gray-light);
}
/* IE10+ hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  ul.tags_list > li,
  .tags_list > ul > li {
    display: inline-block;
  }
}
.expandcontent {
  display: none;
}
.filecontents pre {
  max-height: 480px;
  overflow: auto;
  word-break: keep-all;
  word-wrap: normal;
}
.hidelegend .legend {
  display: none !important;
}
.container-mix {
  width: 1232px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.container-mix-fluid {
  width: 1232px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  width: inherit;
  margin: 0;
  padding-left: 20px;
  padding-right: 20px;
}
.container-mix-embedded {
  padding-left: 0 !important;
  padding-right: 0 !important;
  min-width: 979px !important;
}
.container-fluid {
  width: 1232px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.navbar-inner {
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3);
}
.navbar-inner .navbar-divider {
  position: absolute;
  top: var(--vbs-navbar-height);
  left: 0;
  right: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.navbar .navbar-side {
  position: relative;
  right: 0;
  top: 0;
  z-index: 1;
}
.navbar .nav > li.dropdown > .dropdown-menu.csrt_stream > h4 + div {
  max-height: calc(100vh - (var(--fixed-content-top) + 42px));
  overflow-y: auto;
}
.navbar .nav > li.dropdown > .dropdown-menu.dropdown-menu-actions > div,
.navbar .nav > li.dropdown > .dropdown-menu.appswitcher {
  max-height: calc(100vh - (var(--fixed-content-top) + 16px));
  overflow-y: auto;
}
.dropdown-menu .tab-content {
  max-height: 500px;
  overflow-y: auto;
}
.dropdown-menu.selectable > li > a {
  padding-left: 15px;
}
.dropdown-menu.selectable > li .selectmark {
  visibility: hidden;
}
.dropdown-menu.selectable > li.selected .selectmark {
  visibility: visible;
}
.error_icon {
  color: var(--vbs-error-text);
  font-weight: bold;
  margin-right: 8px;
  display: inline;
}
.errorinfo {
  color: var(--vbs-error-text);
}
.form .required_mark,
.table .required_mark,
.controltable .required_mark {
  color: transparent;
}
.form .required_mark:after,
.table .required_mark:after,
.controltable .required_mark:after {
  display: inline;
  font-size: 7px;
  line-height: 1em;
  font: var(--csrt-requiredmark-font);
  content: var(--csrt-requiredmark-content);
  vertical-align: var(--csrt-requiredmark-vert_align);
  margin-left: var(--csrt-requiredmark-margin_left);
  color: var(--vbs-error-text);
  margin-left: -3px;
}
tr.controlrow.mandatory > th.controlhead > label:after,
*[data-control=item].mandatory > th.controlhead > label:after,
tr.controlrow.mandatory > .controlcontent > label:after,
*[data-control=item].mandatory > .controlcontent > label:after {
  display: inline;
  font-size: 7px;
  line-height: 1em;
  font: var(--csrt-requiredmark-font);
  content: var(--csrt-requiredmark-content);
  vertical-align: var(--csrt-requiredmark-vert_align);
  margin-left: var(--csrt-requiredmark-margin_left);
  color: var(--vbs-error-text);
}
tr.controlrow.mandatory > th.controlhead > label > .required_mark,
*[data-control=item].mandatory > th.controlhead > label > .required_mark,
tr.controlrow.mandatory > .controlcontent > label > .required_mark,
*[data-control=item].mandatory > .controlcontent > label > .required_mark {
  display: none;
}
tr.controlrow.hasissues > th.controlhead:before,
*[data-control=item].hasissues > th.controlhead:before,
tr.controlrow.hasissues > .controlcontent > label:before,
*[data-control=item].hasissues > .controlcontent > label:before {
  float: right;
  font: var(--csrt-hasissues-font);
  content: var(--csrt-hasissues-content);
  margin-left: 5px;
  color: var(--vbs-error-text);
}
.icon_before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.muted_info {
  color: var(--bts-gray-medium);
}
.muted_identifier {
  padding-left: 7px;
  font-size: 11px;
  font-weight: normal;
  color: var(--bts-gray-medium);
  vertical-align: top;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.select2-highlighted .muted_identifier {
  color: var(--bts-border) !important;
}
.csrt_content_pane .muted_info,
.entity_details > article .muted_info,
.form .muted_info,
.csrt_content_pane .muted_identifier,
.entity_details > article .muted_identifier,
.form .muted_identifier {
  color: var(--bts-gray-medium);
}
.fixed-head {
  position: relative;
}
.fixed-head > div {
  position: fixed;
  width: 100%;
  margin-bottom: 0;
  z-index: 990;
}
.fixed-head .csrt_flatview .item_content h3 {
  font-size: 18px;
  line-height: 23px;
}
.fixed-head .csrt_flatview .item_content .item_subinfo {
  font-size: 12px;
  line-height: 15px;
}
.fixed-head .context .csrt_flatview .item_content h3 {
  font-size: 15px;
  line-height: 19px;
}
.fixed-head .context .csrt_flatview .item_content h6 {
  line-height: 12px;
  margin-bottom: 2px;
}
body.contextbar-visible .main_content .fixed-head > div {
  width: calc(100% - 30px);
}
body.contextbar-pinned .main_content .fixed-head > div {
  width: calc(100% - 260px);
}
body.sidebar-toggled.contextbar-visible .main_content .fixed-head > div {
  width: calc(100% - 30px);
}
body.sidebar-toggled.contextbar-pinned .main_content .fixed-head > div {
  width: calc(100% - 260px);
}
.fixed-head + .csrt_content_pane {
  border-top: none;
  border-top-radius: 0;
  margin-top: -8px;
}
.widget-bordered {
  border-top: 1px solid var(--bts-bg-light-2);
  border-left: 1px solid var(--bts-bg-light-2);
  border-right: 1px solid var(--bts-gray-lighter);
  border-bottom: 1px solid var(--bts-gray-lighter);
  padding: 16px 16px;
}
.widgetsettings_modal .content-preview {
  padding: 5px;
  border: 1px dashed #AAA;
}
.errdetails {
  margin-top: 8px;
}
.errdetails pre {
  max-height: 640px;
  overflow: auto;
  text-align: left;
}
.required-icon {
  background-image: url("../images/star.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 14px;
  line-height: 14px;
  margin-top: 1px;
  vertical-align: text-top;
  width: 14px;
}
a:not([class]):focus-visible,
a[class=""]:focus-visible {
  outline: none;
  text-decoration: underline !important;
  background: var(--csrt-link-focus-background);
}
a:not([class]):focus-visible > i,
a[class=""]:focus-visible > i,
a:not([class]):focus > i,
a[class=""]:focus > i {
  text-decoration: none !important;
}
button.blindlink {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  vertical-align: inherit;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  appearance: none;
}
a.blindlink,
button.blindlink,
.blindlinks a {
  color: var(--vbs-text-color);
  outline: none;
}
a.blindlink:focus-visible,
button.blindlink:focus-visible,
.blindlinks a:focus-visible {
  outline: none;
  text-decoration: underline !important;
  background: var(--csrt-link-focus-background);
}
a.blindlink:focus-visible > i,
button.blindlink:focus-visible > i,
.blindlinks a:focus-visible > i,
a.blindlink:focus > i,
button.blindlink:focus > i,
.blindlinks a:focus > i {
  text-decoration: none !important;
}
a.iconlink {
  color: var(--vbs-text-color);
  outline: none;
}
a.iconlink:focus {
  text-decoration: none !important;
}
a.iconlink:focus-visible {
  text-decoration: none !important;
  border-radius: 4px !important;
  outline-color: transparent;
  outline-style: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--vbs-focus-color);
}
a.iconlink.text-danger {
  color: var(--vbs-danger-text);
}
a.blindlink:hover,
button.blindlink:hover,
a.iconlink:hover,
.blindlinks a:hover {
  color: var(--vbs-link-color);
  text-decoration: none;
}
a.blindlink:hover.text-danger,
button.blindlink:hover.text-danger,
a.iconlink:hover.text-danger,
.blindlinks a:hover.text-danger {
  color: var(--vbs-danger-text-hover);
}
a.blindlink:focus,
.blindlinks a:focus {
  text-decoration: none;
}
a.active.mark-visited {
  text-decoration: line-through;
  color: var(--bts-gray-medium-light);
  font-style: italic;
}
a.active.mark-visited:hover {
  color: var(--vbs-link-color);
}
.visibility-activator .activated-visibility {
  visibility: hidden;
}
.visibility-activator:hover .activated-visibility {
  visibility: visible;
}
.linkactivator:hover a.activatedlink {
  color: var(--vbs-link-color);
}
.linkactivator a.activatedlink:hover {
  color: var(--vbs-link-color-hover);
}
.linkactivator a.activatedlink {
  color: var(--vbs-text-color);
  outline: none;
}
.linkactivator:hover a.activatedlink {
  color: var(--vbs-link-color);
}
.linkactivator a.activatedlink:hover {
  color: var(--vbs-link-color-hover);
}
.linkactivator a.ghostlink,
.ghostlinks a {
  visibility: hidden;
}
.linkactivator:hover a.ghostlink,
.linkactivator:hover .ghostlinks a,
.linkactivator:focus-within a.ghostlink,
.linkactivator:focus-within .ghostlinks a,
.ghostlinks:hover a,
.showghostlinks .linkactivator a.ghostlink,
.showghostlinks .ghostlinks a {
  visibility: visible;
}
.linkactivator:hover .linkactivator:not(:hover):not(.dropdown) .ghostlinks a,
.linkactivator:hover .linkactivator:not(:hover):not(.dropdown) a.ghostlink {
  visibility: hidden;
}
.dropdown.dropdown-on-hover:hover .dropdown-menu {
  display: block;
  margin-top: 0;
}
.dropdown.linkactivator.open > a.dropdown-toggle.blindlink,
.dropdown.linkactivator.open > a.dropdown-toggle.ghostlink {
  visibility: visible;
  color: var(--vbs-link-color);
  text-decoration: none;
}
.btn-switcher .btn.active {
  background-color: #51a351;
  color: var(--bts-white-text);
}
.red-green a.onoff-switch,
.red-green span.onoff-switch {
  border-color: #da4f49;
  background-color: #da4f49;
}
.red-green a.onoff-switch.active,
.red-green span.onoff-switch.active {
  background-color: #51A351;
}
.grey-red a.onoff-switch,
.grey-red span.onoff-switch {
  border-color: #bbbbbb #bbbbbb #a2a2a2;
  background-color: var(--bts-gray-lighter);
}
.grey-red a.onoff-switch.active,
.grey-red span.onoff-switch.active {
  background-color: #da4f49;
}
a.onoff-switch,
span.onoff-switch {
  border-color: #bbbbbb #bbbbbb #a2a2a2;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  color: var(--bts-gray-dark) !important;
  background-color: var(--bts-gray-lighter);
  padding: 1px 1px;
  text-align: center;
  font-size: 11px;
  line-height: 15px;
  white-space: nowrap;
}
a.onoff-switch > span > i,
span.onoff-switch > span > i,
a.onoff-switch > span > span > i,
span.onoff-switch > span > span > i {
  font-size: 13px;
  vertical-align: middle;
  line-height: 17px;
  display: -moz-inline-stack;
  display: inline-block;
  min-width: 12px;
}
a.onoff-switch .stateon,
span.onoff-switch .stateon {
  display: inline-block;
  visibility: hidden;
  padding: 0 4px;
  margin-left: -10px;
  background-color: var(--bts-white);
}
a.onoff-switch .stateoff,
span.onoff-switch .stateoff {
  display: inline-block;
  background-color: var(--bts-white);
  padding: 0 4px;
  color: var(--bts-gray);
}
a.onoff-switch .stateunselected,
span.onoff-switch .stateunselected {
  display: none;
  padding: 0 4px;
}
a.onoff-switch:hover,
span.onoff-switch:hover,
a.onoff-switch:focus,
span.onoff-switch:focus {
  text-decoration: none !important;
}
a.onoff-switch.active,
span.onoff-switch.active {
  background-color: #51A351;
  padding: 2px 2px;
  border: none;
}
a.onoff-switch.active .stateon,
span.onoff-switch.active .stateon {
  visibility: visible;
}
a.onoff-switch.active .stateoff,
span.onoff-switch.active .stateoff {
  visibility: hidden;
}
a.onoff-switch.unselected,
span.onoff-switch.unselected {
  border-style: dotted;
}
a.onoff-switch.unselected .stateunselected,
span.onoff-switch.unselected .stateunselected {
  display: inline-block;
}
a.onoff-switch.unselected .stateon,
span.onoff-switch.unselected .stateon {
  display: none;
}
a.onoff-switch:hover .stateon,
span.onoff-switch:hover .stateon {
  background-color: var(--bts-gray-lighter);
  border-color: var(--bts-gray-lighter);
}
a.onoff-switch:hover .stateoff,
span.onoff-switch:hover .stateoff {
  background-color: #E6E6E6;
}
a.onoff-switch:focus,
span.onoff-switch:focus,
a.onoff-switch:focus-visible,
span.onoff-switch:focus-visible {
  outline: 2px solid var(--vbs-focus-color);
}
span.onoff-switch {
  color: var(--bts-gray-medium) !important;
  border-color: var(--bts-border-light);
}
span.onoff-switch .stateon,
span.onoff-switch .stateoff {
  background-color: var(--bts-gray-lighter);
  color: var(--bts-gray-medium) !important;
}
span.onoff-switch:hover .stateon {
  background-color: var(--bts-gray-lighter);
  border-color: var(--bts-gray-lighter);
}
span.onoff-switch:hover .stateoff {
  background-color: var(--bts-gray-lighter);
}
a.onoff-switch.danger.active {
  background-color: #da4f49;
}
@-moz-document url-prefix() {
  a.onoff-switch > span > i,
  span.onoff-switch > span > span > i {
    line-height: 18px;
  }
}
.navbar.navbar-fixed-top {
  min-width: 979px;
  position: relative;
}
.navbar .nav.navbar-search {
  margin-top: 4.5px;
}
.navbar .navbar-search.pull-right {
  margin-right: 12px;
}
.navbar-search .search-query {
  width: 80px;
  padding-left: 26px;
  font-size: 15px;
}
/* enable absolute positioning */
.inner-addon {
  position: relative;
}
/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding: 6px;
  pointer-events: none;
  color: #777;
  font-size: 16px;
}
/* align icon */
.left-addon .glyphicon {
  left: 0px;
}
.right-addon .glyphicon {
  right: 0px;
}
/* add padding  */
.left-addon input {
  padding-left: 30px;
}
.right-addon input {
  padding-right: 30px;
}
.navbar.navbar-searchbar {
  display: none;
  z-index: 1100;
  background-color: var(--bts-bg-light);
  border-bottom: 1px solid var(--bts-border);
  height: 44px;
}
.navbar.navbar-searchbar > .navbar-inner {
  box-shadow: none;
  border-bottom: none;
  background-color: var(--bts-bg-light);
  margin: 0 auto;
}
.navbar.navbar-searchbar .nav.nav-icons {
  margin-top: 3px;
}
.navbar.navbar-searchbar .navbar-search.form-search {
  width: calc(100% - 130px);
  margin-top: 6px;
  margin-left: 0px;
}
.navbar.navbar-searchbar .navbar-search.form-search .inner-addon .glyphicon {
  font-size: 18px;
  left: 2px;
}
.navbar.navbar-searchbar input.search-query {
  width: 100%;
  font-size: 18px;
  padding: 6px 12px 6px 34px;
}
.navbar.navbar-searchbar .navbar-search.form-search.ondemand-search div.input-append {
  width: 100%;
  display: flex;
  justify-content: center;
}
.navbar.navbar-searchbar .navbar-search.form-search.ondemand-search input.search-query {
  border-radius: 5px 0 0 5px;
}
.navbar.navbar-searchbar .navbar-search.form-search.ondemand-search .inner-addon .glyphicon {
  z-index: 100;
}
.navbar.navbar-searchbar .navbar-search.form-search.ondemand-search button.btn {
  margin-top: 0;
  line-height: 22px;
  font-size: 15px;
  border-radius: 0 5px 5px 0;
}
.search-results-highlights em {
  background-color: var(--vbs-msg-info-bgcolor);
  padding: 0 4px;
  font-style: normal;
  font-weight: bold;
}
.main-search-results {
  display: none;
  position: relative;
  z-index: 10;
  margin-top: -12px;
}
.main-search-results .search-active {
  position: relative;
  background-color: var(--bts-white);
  padding: 30px;
}
.main-search-results .search-inactive {
  position: relative;
  padding: 30px;
}
.navbar .nav .csrt_more-nav-link {
  display: none;
}
.navbar .nav .csrt_more-nav-item .dropdown-menu li a.linksTo {
  color: var(--bts-white-text);
  text-decoration: none;
  background-color: var(--vbs-link-color);
}
.dropdown-menu li {
  text-align: left;
}
.navbar .navbar-inner .container-fluid {
  max-height: var(--vbs-navbar-height);
  position: relative;
  width: 1232px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  width: inherit;
  margin: 0;
  padding-left: 20px;
  padding-right: 20px;
}
.navbar .navbar-inner .container-fluid > .nav {
  z-index: 2;
}
.nav-tabs-space + .tab-panel {
  margin-top: 8px;
}
.modal {
  max-height: none;
  width: auto;
}
.modal-dialog.overflow,
.modal.overflow {
  overflow: visible;
}
.modal .popover dl {
  margin: 0;
}
.modal .popover .reserved {
  color: red;
  font-weight: bold;
  font-style: italic;
  margin-top: 4px;
}
address abbr {
  border-bottom: 1px dotted var(--bts-gray-light);
}
.actions ul {
  list-style: none;
  margin: 0;
}
.inline ul li {
  display: inline;
  margin-right: 6px;
}
.right.inline ul li {
  display: inline;
  margin-left: 6px;
  margin-right: 0;
}
.table-condensed blockquote {
  margin: 6px 0 6px;
  font-size: 12px;
  padding: 0 0 0 8px;
}
.table-condensed td.actions ul > li {
  padding: 3px 0 1px;
  font-size: 11px;
  line-height: 13px;
  display: inline-block;
  margin-right: 5px;
}
.table-condensed td.actions ul > li:LAST-CHILD {
  margin-right: 0;
}
/*
.ui-pnotify {
	top: 62px;
	right: 12px;
}
*/
.skip-links {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 2000;
}
.skip-links a {
  transition: background-color 0.3s;
}
.skip-links a:focus,
.skip-links a:hover,
.skip-links a:active {
  background: var(--bts-btn-inverse-background);
  padding: 5px 10px;
  color: var(--bts-white-text);
  outline: none;
  min-width: 160px;
  display: inline-block;
}
.skip-target {
  display: block;
  position: relative;
  visibility: hidden;
  top: calc(var(--fixed-content-top) * -1);
}
body.embedded .skip-target {
  top: 0;
}
.sr-only {
  position: absolute !important;
  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;
}
body.fluid .container-fluid {
  width: 1232px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  width: inherit;
  margin: 0;
  padding-left: 20px;
  padding-right: 20px;
}
body.fluid section.main_section {
  min-width: 979px;
}
body.fluid footer {
  min-width: 979px;
}
body.embedded .container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
  min-width: 979px !important;
}
.main_content {
  padding: 0;
}
body.contextbar-visible .main_content {
  padding-right: 30px;
}
body.contextbar-pinned .main_content {
  padding-right: 260px;
}
section.main_section {
  position: relative;
  padding-bottom: 20px;
}
body.embedded section.main_section {
  padding-bottom: 0;
}
aside.sidebar {
  background: var(--bts-white) none repeat scroll 0 0;
  overflow: hidden;
  overflow-y: auto;
  position: fixed;
  top: var(--fixed-content-top);
  height: calc(100% - var(--fixed-content-top));
  border-right: 1px solid var(--bts-border);
  width: 240px;
  z-index: 1025;
  left: -240px;
  visibility: hidden;
}
body.animated aside.sidebar,
body.animated aside.contextbar,
body.animated aside.contextbar .expanded {
  transition: all 300ms ease 0s;
}
body.sidebar-toggled aside.sidebar {
  left: 0;
  visibility: visible;
  box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);
}
.sidebar-switcher:focus {
  outline: none;
}
.sidebar-switcher {
  position: relative;
  outline: none;
  width: 20px;
  margin-left: -8px;
}
.sidebar-switcher i {
  position: absolute;
}
.sidebar-switcher i.on {
  visibility: hidden;
  opacity: 0;
  transition-delay: 0;
}
.sidebar-switcher i.off {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
body.sidebar-toggled .sidebar-switcher {
  -moz-transition: all 2s linear;
  -webkit-transition: all 2s linear;
  transition: all 2s linear;
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
body.sidebar-toggled .sidebar-switcher i.on {
  visibility: visible;
  opacity: 1;
  transition-delay: 0.2s;
}
body.sidebar-toggled .sidebar-switcher i.off {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}
aside.contextbar {
  overflow: hidden;
  overflow-y: auto;
  position: fixed;
  top: var(--fixed-content-top);
  height: calc(100% - var(--fixed-content-top));
  border-left: 1px solid var(--bts-border);
  z-index: 1025;
  background: var(--bts-bg-very-light) none repeat scroll 0 0;
  width: 260px;
  right: -230px;
}
aside.contextbar .expanded {
  position: fixed;
  height: 100%;
  visibility: hidden;
  width: 260px;
  opacity: 0;
  transition-delay: 0;
}
aside.contextbar .collapsed {
  position: fixed;
  height: 100%;
  width: 30px;
  visibility: visible;
  z-index:  2;
}
aside.contextbar a.contextbar-pinner {
  font-size: 17px;
  color: var(--bts-gray);
  display: inline-block;
  margin: 6px 2px 6px 2px;
  padding: 1px 4px 2px;
  float: left;
  width: 14px;
  height: 18px;
  text-align: center;
  outline: none;
}
aside.contextbar a.contextbar-pinner:hover {
  text-decoration: none;
}
aside.contextbar a.contextbar-pinner:focus {
  text-decoration: none;
}
aside.contextbar a.contextbar-pinner i.off {
  display: block;
}
aside.contextbar a.contextbar-pinner i.on {
  display: none;
}
body.embedded aside.contextbar {
  display: none;
}
body.contextbar-pinned aside.contextbar .contextbar-pinner i.off {
  display: none;
}
body.contextbar-pinned aside.contextbar .contextbar-pinner i.on {
  display: block;
}
body.contextbar-toggled aside.contextbar {
  right: 0;
  box-shadow: 0 0 6px rgba(51, 51, 51, 0.38);
}
body.contextbar-toggled aside.contextbar .collapsed {
  visibility: hidden;
}
body.contextbar-toggled aside.contextbar .expanded {
  position: static;
  visibility: visible;
  opacity: 1;
}
body.contextbar-toggled aside.contextbar a.contextbar-pinner {
  z-index: 1050;
  margin-left: 8px;
}
body.contextbar-toggled aside.contextbar a.contextbar-pinner:hover {
  border: 1px solid var(--bts-gray-light);
  padding: 0 3px 1px;
}
body.animated.contextbar-toggled aside.contextbar .expanded {
  transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition-delay: 0.2s;
}
body.contextbar-pinned aside.contextbar {
  box-shadow: none;
}
.navbar-fixed-top {
  margin-bottom: 0;
}
.public-area {
  padding-bottom: 18px;
  margin-bottom: 50px;
  padding-top: 50px;
}
.public-actions {
  text-align: right;
  position: relative;
  height: 0;
}
.login-link-public {
  position: absolute;
  top: 10px;
  right: 10px;
}
.page-area {
  margin-top: -12px;
  padding-top: 18px;
  padding-bottom: 18px;
  margin-bottom: calc(var(--csrt-footer-height) - 10px);
  background-color: var(--csrt-pagearea-background-color);
}
body.embedded .page-area {
  margin: 0;
  padding: 12px 0;
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wide-header {
  background-color: var(--bts-bg-light);
  border-bottom: 1px solid var(--bts-border-dark);
  margin-top: -12px;
  margin-bottom: 12px;
  padding-top: 12px;
}
.navbar .navbar-ellipsis {
  max-width: 148px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.navbar .navbar-text .navbar-item {
  margin-right: 6px;
  position: relative;
}
.navbar .navbar-text.navbar-item {
  line-height: inherit;
}
.background_tasks .pending_indicator {
  background-image: url("../images/indicator.gif");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: none;
}
.navbar li.dropdown.userinfo > a {
  padding-top: 2px;
  padding-bottom: 0px;
  height: 37px;
}
.navbar li.dropdown.userinfo > a:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
.navbar li.dropdown.userinfo > a:focus-visible {
  border-radius: 4px !important;
}
.navbar li.dropdown.userinfo > a img {
  margin-top: 1px;
}
.navbar li.dropdown.userinfo > a .username {
  white-space: nowrap;
}
.navbar li.dropdown.userinfo > a .perspective {
  font-size: 11px;
  line-height: 15px;
  white-space: nowrap;
}
.navbar img.avatar {
  width: 32px;
  height: 32px;
  vertical-align: top;
  margin-top: -7px;
  margin-right: 8px;
  float: left;
}
.navbar .nav > li > a.perspective {
  color: var(--bts-gray-dark-2);
  font-weight: bold;
  line-height: 0.7;
  padding: 3px 6px 6px;
  font-size: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125);
  transition: all 0.2s linear 0s;
  text-align: center;
}
.navbar .nav > li > a.perspective span {
  display: block;
  font-size: 10px;
  font-weight: normal;
  margin-top: 3px;
}
.navbar .nav > li > a.perspective:hover {
  color: var(--vbs-link-color);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.4);
}
.fa-rotate-45 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.navbar-link-transition {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125);
  transition: all 0.2s linear 0s;
  position: relative;
}
.navbar-link-transition:hover {
  color: var(--vbs-navbar-link-color-hover);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.4);
}
.navbar-link-transition:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
.navbar-link-transition:focus-visible {
  border-radius: 4px !important;
}
.navbar .nav li.dropdown.open > .dropdown-toggle:focus-visible,
.navbar .nav > li > a:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
.navbar .nav li.dropdown.open > .dropdown-toggle:focus-visible,
.navbar .nav > li > a:focus-visible {
  border-radius: 4px !important;
}
body:not(.cds) .navbar .nav > li.nav-menu > a,
body:not(.cds) .navbar .nav.nav-menu > li > a,
body:not(.cds) .navbar .nav > li.nav-icons > a,
body:not(.cds) .navbar .nav.nav-icons > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125);
  transition: all 0.2s linear 0s;
  position: relative;
  height: 22px;
  padding: 11px 10px 6px;
}
body:not(.cds) .navbar .nav > li.nav-menu > a:hover,
body:not(.cds) .navbar .nav.nav-menu > li > a:hover,
body:not(.cds) .navbar .nav > li.nav-icons > a:hover,
body:not(.cds) .navbar .nav.nav-icons > li > a:hover {
  color: var(--vbs-navbar-link-color-hover);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.4);
}
body:not(.cds) .navbar .nav > li.nav-menu > a:focus-visible,
body:not(.cds) .navbar .nav.nav-menu > li > a:focus-visible,
body:not(.cds) .navbar .nav > li.nav-icons > a:focus-visible,
body:not(.cds) .navbar .nav.nav-icons > li > a:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
body:not(.cds) .navbar .nav > li.nav-menu > a:focus-visible,
body:not(.cds) .navbar .nav.nav-menu > li > a:focus-visible,
body:not(.cds) .navbar .nav > li.nav-icons > a:focus-visible,
body:not(.cds) .navbar .nav.nav-icons > li > a:focus-visible {
  border-radius: 4px !important;
}
body:not(.cds) .navbar .nav > li.nav-menu > a > i,
body:not(.cds) .navbar .nav.nav-menu > li > a > i,
body:not(.cds) .navbar .nav > li.nav-icons > a > i,
body:not(.cds) .navbar .nav.nav-icons > li > a > i {
  font-size: 20px;
  line-height: 14px;
}
body:not(.cds) .navbar .nav > li.nav-menu > a > svg,
body:not(.cds) .navbar .nav.nav-menu > li > a > svg,
body:not(.cds) .navbar .nav > li.nav-icons > a > svg,
body:not(.cds) .navbar .nav.nav-icons > li > a > svg {
  margin-top: -2px;
}
body:not(.cds) .navbar .nav > li.nav-menu > a > span,
body:not(.cds) .navbar .nav.nav-menu > li > a > span,
body:not(.cds) .navbar .nav > li.nav-icons > a > span,
body:not(.cds) .navbar .nav.nav-icons > li > a > span {
  display: none;
}
body:not(.cds) .navbar .nav > li.nav-menu > a > span.badge,
body:not(.cds) .navbar .nav.nav-menu > li > a > span.badge,
body:not(.cds) .navbar .nav > li.nav-icons > a > span.badge,
body:not(.cds) .navbar .nav.nav-icons > li > a > span.badge {
  font-size: 9px;
  display: inline-block;
  line-height: 11px;
  min-width: 15px;
  padding: 1px 1px;
  position: absolute;
  text-align: center;
  vertical-align: baseline;
  box-sizing: border-box;
  right: 3px;
  top: 3px;
}
body:not(.cds) .navbar .nav > li.nav-menu > a > i + span,
body:not(.cds) .navbar .nav.nav-menu > li > a > i + span,
body:not(.cds) .navbar .nav > li.nav-icons > a > i + span,
body:not(.cds) .navbar .nav.nav-icons > li > a > i + span {
  font-size: 13px;
  vertical-align: top;
  margin-left: 3px;
}
body:not(.cds) .navbar .nav > li.nav-menu > a > i[class=""] + span,
body:not(.cds) .navbar .nav.nav-menu > li > a > i[class=""] + span,
body:not(.cds) .navbar .nav > li.nav-icons > a > i[class=""] + span,
body:not(.cds) .navbar .nav.nav-icons > li > a > i[class=""] + span {
  display: inline;
}
body:not(.cds) .navbar .nav > li.nav-menu > a.nav-newaction > i,
body:not(.cds) .navbar .nav.nav-menu > li > a.nav-newaction > i,
body:not(.cds) .navbar .nav > li.nav-icons > a.nav-newaction > i,
body:not(.cds) .navbar .nav.nav-icons > li > a.nav-newaction > i {
  font-size: 22px;
  line-height: 17px;
}
body:not(.cds) .navbar .nav > li.nav-menu > a.nav-search > i,
body:not(.cds) .navbar .nav.nav-menu > li > a.nav-search > i,
body:not(.cds) .navbar .nav > li.nav-icons > a.nav-search > i,
body:not(.cds) .navbar .nav.nav-icons > li > a.nav-search > i {
  font-size: 18px;
  line-height: 16px;
}
.nav-contexts {
  *zoom: 1;
  border-right: 1px solid var(--bts-border-dark);
}
.nav-contexts:before,
.nav-contexts:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav-contexts:after {
  clear: both;
}
.nav-contexts > li {
  background: var(--bts-bg-very-light);
  border-left: 1px solid var(--bts-border-dark);
  padding: 0 0 1px 8px;
}
.nav-contexts > li a.close {
  font-size: 11px;
  display: inline-block;
  padding: 10px 4px 10px 0;
  float: left;
  outline: none;
  color: var(--bts-black);
}
.nav-contexts > li .csrt_stream {
  min-width: 64px;
}
.nav-contexts > li > .content {
  display: block;
  float: left;
  margin: 9px 0 0 4px;
}
.nav-contexts > li > .content .item-title > a > span {
  display: inline-block;
  position: relative;
  width: 130px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nav-contexts > li > .content .item-title > a:focus-visible > span {
  text-decoration: underline !important;
}
.nav-contexts > li > .content span {
  display: none;
}
.nav-contexts > li > .content .item-info {
  display: none;
}
.nav-contexts > li > .newaction {
  display: inline-block;
  float: right;
  font-size: 16px;
  margin-left: 4px;
  padding-bottom: 10px !important;
}
.sub_menu {
  display: none;
}
.countinfobadge {
  box-sizing: border-box;
  display: inline-block;
  font-size: 8px;
  line-height: 9px;
  min-width: 13px;
  padding: 2px 4px 1px;
  position: relative;
  text-align: center;
  margin-left: 3px;
  margin-top: -2px;
  vertical-align: top;
}
a.countinfo {
  position: relative;
  border: none;
}
a.countinfo span.badge {
  box-sizing: border-box;
  display: inline-block;
  font-size: 8px;
  line-height: 9px;
  min-width: 13px;
  padding: 2px 4px 1px;
  position: relative;
  text-align: center;
  margin-left: 3px;
  margin-top: -2px;
  vertical-align: top;
}
.menu-container {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-around;
  -ms-flex-pack: distribute;
  margin: 0 -20px -20px 0;
}
.menu-container > div {
  -ms-flex: 1 0 300px;
  flex: 1 0 300px;
  box-sizing: border-box;
  margin: 0 20px 20px 0;
}
.perspective-container {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-around;
  -ms-flex-pack: distribute;
  margin: 0 -20px -20px 0;
}
.perspective-container > div {
  -ms-flex: 1 0 400px;
  flex: 1 0 400px;
  box-sizing: border-box;
  margin: 0 20px 20px 0;
}
.appswitcher-container {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-around;
  -ms-flex-pack: distribute;
  margin: 0 -6px -6px 0;
}
.appswitcher-container > div {
  -ms-flex: 1 0 120px;
  flex: 1 0 120px;
  box-sizing: border-box;
  margin: 0 6px 6px 0;
}
@supports (display: grid) {
  .menu-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-gap: 20px;
    margin: 0;
  }
  .menu-container > div {
    flex: none;
    margin: 0;
    display: block;
    -ms-hyphens: auto !important;
    -moz-hyphens: auto !important;
    -webkit-hyphens: auto !important;
    hyphens: auto !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }
  .perspective-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    grid-gap: 20px;
    margin: 0;
  }
  .perspective-container > div {
    flex: none;
    margin: 0;
    display: block;
    -ms-hyphens: auto !important;
    -moz-hyphens: auto !important;
    -webkit-hyphens: auto !important;
    hyphens: auto !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }
  .appswitcher-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
    grid-gap: 6px;
    margin: 0;
  }
  .appswitcher-container > div {
    flex: none;
    margin: 0;
    display: block;
    -ms-hyphens: auto !important;
    -moz-hyphens: auto !important;
    -webkit-hyphens: auto !important;
    hyphens: auto !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }
}
a.perspective-link,
a.menuitem-link,
div.menuitem-link {
  border: 2px solid var(--bts-gray-lighter);
  height: calc(100% - 42px);
  display: block;
  font-size: 16px;
  padding: 18px 20px 20px;
  text-align: left;
  text-decoration: none;
  color: var(--bts-gray-medium);
  position: relative;
}
a.perspective-link:focus-visible,
a.menuitem-link:focus-visible,
div.menuitem-link:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
a.perspective-link:focus-visible,
a.menuitem-link:focus-visible,
div.menuitem-link:focus-visible {
  border-radius: 4px !important;
}
a.perspective-link i,
a.menuitem-link i,
div.menuitem-link i {
  position: absolute;
  top: 20px;
  left: 18px;
  font-size: 17px;
}
a.perspective-link h4,
a.menuitem-link h4,
div.menuitem-link h4 {
  display: inline-block;
  font-size: 17px;
  line-height: 21px;
  font-weight: 600;
  margin: 2px 10px 8px 22px;
  text-transform: uppercase;
  -ms-hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  hyphens: none !important;
  overflow-wrap: break-word !important;
  word-break: break-word !important;
  width: calc(100% - 20px);
}
a.perspective-link i[class=''] + h4,
a.menuitem-link i[class=''] + h4,
div.menuitem-link i[class=''] + h4 {
  margin-left: 0;
}
a.perspective-link p,
a.menuitem-link p,
div.menuitem-link p {
  margin: 0;
  line-height: 20px;
}
a.perspective-link:hover,
a.menuitem-link:hover,
div.menuitem-link:hover {
  border-color: var(--vbs-selector-border-hover-color);
  transition: all 0.2s ease 0s;
}
a.perspective-link:hover i,
a.menuitem-link:hover i,
div.menuitem-link:hover i,
a.perspective-link:hover h4,
a.menuitem-link:hover h4,
div.menuitem-link:hover h4 {
  color: var(--vbs-link-color);
}
a.perspective-link.linksTo,
a.menuitem-link.linksTo,
div.menuitem-link.linksTo {
  color: var(--bts-gray-dark-2);
  border-color: var(--vbs-selector-border-active-color);
}
a.menuitem-link h4,
div.menuitem-link h4 {
  text-transform: none;
  margin-top: 0;
}
div.menuitem-link ul {
  list-style: circle;
  list-style-position: inside;
  margin-top: 4px;
}
div.menuitem-link ul > li {
  font-size: 13.5px;
  line-height: 20px;
  font-weight: bold;
}
div.menuitem-link ul > li > a {
  color: var(--bts-gray-dark-2);
}
div.menuitem-link ul > li > a:focus-visible {
  outline: none;
  text-decoration: underline !important;
  background: var(--csrt-link-focus-background);
}
div.menuitem-link ul > li > a:focus-visible > i,
div.menuitem-link ul > li > a:focus > i {
  text-decoration: none !important;
}
div.menuitem-link:hover i,
div.menuitem-link:hover h4 {
  color: inherit;
}
div.menuitem-link:hover ul > li > a {
  color: var(--vbs-link-color);
}
.appswitcher-container {
  width: 384px;
  padding: 7px 12px;
}
.appswitcher-icon {
  margin-top: -4px;
  content: url(../images/switcher.svg);
}
.csi-app-selector {
  display: none;
}
.appswitcher-link {
  border: 2px solid transparent;
  display: block;
  padding: 12px 12px 16px;
  height: calc(100% - 36px);
  text-align: center;
  text-decoration: none;
  color: var(--bts-gray-medium);
  position: relative;
  word-break: keep-all !important;
}
.appswitcher-link:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
.appswitcher-link:focus-visible {
  border-radius: 4px !important;
}
.appswitcher-link i {
  display: block;
  font-size: 20px;
  min-height: 20px;
  margin-bottom: 10px;
}
.appswitcher-link h4 {
  display: block;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  -ms-hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  hyphens: none !important;
  overflow-wrap: break-word !important;
  word-break: break-word !important;
}
.appswitcher-link:hover {
  text-decoration: none;
  background-color: var(--bts-bg-light);
  background-color: var(--vbs-selector-back-hover-color);
  transition: all 0.2s ease 0s;
}
.appswitcher-link:hover i,
.appswitcher-link:hover h4 {
  color: var(--vbs-link-color);
}
.appswitcher-link.linksTo {
  color: var(--bts-gray-dark-2);
  background-color: var(--vbs-selector-back-active-color);
}
.appswitcher-link .appswitcher-title {
  -ms-hyphens: none !important;
  -moz-hyphens: none !important;
  -webkit-hyphens: none !important;
  hyphens: none !important;
  overflow-wrap: break-word !important;
  word-break: break-word !important;
}
ul.process_selector {
  list-style: none;
  margin: 8px 0 0;
}
ul.process_selector > li.nav-header {
  padding: 3px 0;
  color: var(--bts-gray-medium);
  font-size: 10px;
}
ul.process_selector > li.nav-header i.fav-icon {
  display: none;
}
ul.process_selector > li.nav-header.favs-category {
  color: #117c99;
}
ul.process_selector > li.nav-header.favs-category i {
  display: none;
}
ul.process_selector > li.nav-header.favs-category i.fav-icon {
  display: inline;
}
ul.process_selector > li + li.nav-header {
  padding-top: 8px;
}
ul.process_selector > li > a {
  border: 1px solid var(--bts-gray-lighter);
  border-left: 3px solid var(--bts-gray-lighter);
  display: block;
  font-size: 13px;
  padding: 3px 8px 4px;
  margin-bottom: 3px;
  text-align: left;
  text-decoration: none;
  color: var(--bts-gray-dark-2);
  background: var(--bts-white);
  overflow: hidden;
}
ul.process_selector > li > a .code {
  color: var(--bts-gray-medium-light);
  font-size: 11px;
  vertical-align: top;
}
ul.process_selector > li > a .addon {
  font-size: 11px;
  vertical-align: top;
  margin-left: 10px;
}
ul.process_selector > li > a .addon .charge .desc .caption {
  display: none;
}
ul.process_selector > li > a .addon .charge .desc {
  font-size: 9px;
}
ul.process_selector > li > a:hover {
  border-color: var(--vbs-selector-border-hover-color);
  color: var(--vbs-link-color);
  transition: all 0.2s ease 0s;
}
ul.process_selector > li > a:hover .code {
  color: var(--vbs-link-color);
}
ul.process_selector > li.dropdown-submenu .dropdown-menu {
  width: 250px;
}
ul.process_selector > li.dropdown-submenu > a:hover,
ul.process_selector > li.dropdown-submenu > a:focus {
  background-color: var(--bts-white);
}
ul.process_selector > li.dropdown-submenu > a::after {
  margin-right: 0;
}
ul.process_selector > li.dropdown-submenu:hover > a::after {
  border-left-color: var(--bts-border-dark);
}
ul.process_selector > li.dropdown-submenu:hover > a,
ul.process_selector > li.dropdown-submenu:focus > a {
  background-color: var(--bts-white);
  color: var(--vbs-link-color);
}
.process_selector_search {
  margin: -3px 0 4px;
  position: relative;
}
.process_selector_search .inner-addon .glyphicon {
  font-size: 11px;
  padding-left: 0;
}
.process_selector_search input {
  font-size: 12px;
  height: 16px;
  border: none;
  border-bottom: 1px solid var(--bts-border-dark);
  background: inherit;
  padding-left: 16px;
  width: calc(100% - 32px);
}
.process_selector_search a.close {
  position: absolute;
  top: 2px;
  right: 0;
}
.process_selector_head {
  display: flex;
  justify-content: space-between;
}
.process_selector_head h6 {
  display: none;
  color: var(--bts-gray-dark);
}
.process_selector_head h3 {
  display: inline-block;
}
.process_selector_head a {
  line-height: 22px;
}
@-moz-document url-prefix() {
  .process_selector_search {
    margin-bottom: 5px;
  }
}
ul.inlineControlPanel li {
  margin-right: 10px;
  max-width: 100%;
}
ul.inlineControlPanel li input {
  margin-bottom: 0;
}
ul.inlineControlPanel li:LAST-CHILD {
  margin-right: 0;
}
ul.inlineControlPanel li > .controlcontent > div > span.text {
  display: inline-block;
}
.hero-unit {
  padding: 40px 60px;
}
.hero-unit p {
  line-height: 22px;
}
ul.side-menu,
ul.side-menu ul {
  list-style: none;
  margin: 0;
}
ul.side-menu > li.sub-menu > a::after {
  color: #575757;
  font-family: "FontAwesome";
  font-size: 14px;
  font-weight: 100;
  position: absolute;
  right: 12px;
  top: 12px;
  transition: all 250ms ease 0s;
  content: "\f196";
}
ul.side-menu > li.sub-menu.toggled > a::after {
  content: "\f147";
}
ul.side-menu > li a {
  color: var(--bts-gray-medium);
  display: block;
  font-weight: 600;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125);
  transition: all 0.2s linear 0s;
  position: relative;
}
ul.side-menu > li a:hover {
  text-decoration: none;
  background-color: var(--bts-bg-very-light-2);
  color: var(--vbs-link-color);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.4);
}
ul.side-menu > li a.active,
ul.side-menu > li a.linksToParent {
  background-color: var(--bts-gray-lighter);
  color: #262626;
}
ul.side-menu > li a.active-child {
  background-color: var(--bts-bg-very-light-2);
}
ul.side-menu > li a:focus {
  text-decoration: none;
}
ul.side-menu > li > a {
  font-size: 13px;
  padding: 10px 20px 10px 50px;
}
ul.side-menu > li > a:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
ul.side-menu > li > a:focus-visible {
  border-radius: 4px !important;
}
ul.side-menu > li > a i {
  position: absolute;
  left: 23px;
  top: 11px;
  font-size: 16px;
}
ul.side-menu > li.sub-menu > ul {
  display: none;
}
ul.side-menu > li.toggled > ul {
  display: block;
}
ul.side-menu > li > ul > li > a {
  font-size: 12px;
  padding: 7px 20px 7px 50px;
}
ul.side-menu > li > ul > li > a:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
ul.side-menu > li > ul > li > a:focus-visible {
  border-radius: 4px !important;
}
ul.side-menu > li > ul > li > a i {
  display: none;
}
.context-actions {
  width: 560px;
}
.context-actions .mains {
  padding: 16px 16px 18px;
  text-align: center;
}
.context-actions .mains a {
  border: 1px solid var(--bts-border-light);
  border-radius: 38px;
  background-color: var(--bts-white);
  display: inline-block;
  color: var(--bts-gray-dark-2);
  font-size: 22.4px;
  height: 56px;
  margin: 0 12px 0 0;
  width: 56px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125);
  transition: all 0.2s linear 0s;
}
.context-actions .mains a i {
  display: inline-block;
  line-height: 56px;
  position: relative;
}
.context-actions .mains a:LAST-CHILD {
  margin-right: 0;
}
.context-actions .mains a:hover {
  text-decoration: none;
  background-color: var(--bts-gray-lighter);
  color: var(--vbs-link-color);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.4);
}
.dropdown-menu-actions {
  padding: 0;
}
body:not(.cds) a.dropdown-toggle-small {
  font-size: 11px;
  margin: 0;
  line-height: 17px;
}
body:not(.cds) a.dropdown-toggle-small .caret {
  margin-top: 7px;
}
body:not(.cds) a.dropdown-toggle-small:hover {
  color: var(--vbs-link-color);
}
body:not(.cds) .btn-group a.dropdown-toggle-small:hover {
  color: inherit;
}
body:not(.cds) ul.dropdown-menu-small {
  text-align: left;
}
body:not(.cds) ul.dropdown-menu-small > li > a,
body:not(.cds) ul.dropdown-menu-small > li > span {
  margin: 0;
  padding: 3px 12px;
  line-height: 14px;
  font-size: 11px;
  font-weight: normal;
  white-space: nowrap;
  display: block;
  clear: both;
}
body:not(.cds) ul.dropdown-menu-small > li > a.disabled,
body:not(.cds) ul.dropdown-menu-small > li > span.disabled {
  color: var(--bts-gray-medium-light);
}
.context-actions-grid {
  *zoom: 1;
  padding: 0 5px;
}
.context-actions-grid:before,
.context-actions-grid:after {
  display: table;
  content: "";
  line-height: 0;
}
.context-actions-grid:after {
  clear: both;
}
.context-actions-grid a.element-item {
  position: relative;
  float: left;
  width: 150px;
  margin: 2px;
  padding: 6px;
  background: var(--bts-border);
  color: var(--bts-gray-dark-2);
  font-size: 12px;
}
.context-actions-grid a.element-item:hover {
  text-decoration: none;
  background: #00FFFE;
}
.csrt_content_pane {
  background-color: var(--bts-white);
  padding: 20px;
}
.csrt_content_pane > div.csrt_card-item {
  border: none;
  border-bottom: 1px solid var(--bts-border);
  border-bottom-radius: 0;
  margin: -14px -14px 14px;
  padding-top: 2px;
  box-shadow: 0px 4px 3px 0 rgba(0, 0, 0, 0.1);
}
.csrt_content_pane > div.csrt_card-item .csrt_card-footer {
  border-bottom-radius: 0;
}
.csrt_content_pane > div.csrt_card-item .csrt_card-header,
.csrt_content_pane > div.csrt_card-item .csrt_card-body,
.csrt_content_pane > div.csrt_card-item .csrt_card-footer {
  padding-left: 14px;
  padding-right: 14px;
}
.csrt_content_pane > div.csrt_card-item .csrt_card-header > .controls-view a.blindlink {
  color: var(--vbs-link-color);
}
.csrt_content_pane > div.csrt_card-item .csrt_card-header > .controls-view a.blindlink:hover {
  text-decoration: underline;
}
.csrt_content_pane > div.csrt_card-item .csrt_card-header > .controls-view .avatar {
  display: none;
}
.csrt_content_pane > div.csrt_card-item .csrt_card-header > .controls-view .item-details {
  margin-left: 0;
}
.csrt_content_pane > div.csrt_card-item .csrt_card-header > .controls-view .item-details .item-title,
.csrt_content_pane > div.csrt_card-item .csrt_card-header > .controls-view .item-details .item-title a {
  font-weight: normal;
}
body.embedded .csrt_content_pane {
  padding: 14px 14px 16px;
}
.well {
  padding: 14px 14px 16px;
  margin-bottom: 16px;
}
.table th.numeric_value,
.table td.numeric_value {
  text-align: center;
}
.table tr.completed td {
  background-color: #EFFFDD;
}
.table-hover tr.completed:hover td {
  background-color: #deffb9;
}
.table tr.line_through td {
  text-decoration: line-through;
}
.table tr.gray td {
  color: gray;
}
.table tr.red td {
  color: red;
}
.table tr.italic td {
  font-style: italic;
}
.table tr.finsummary_D td {
  color: gray;
}
.table tr.finsummary_B td {
  font-weight: bold;
}
.table tr.finsummary_LB td {
  padding: 0px 0px;
  border-color: black;
}
.table tr.finsummary_null td {
  padding: 0px 0px;
}
.table tr td.treelevel1 {
  padding-left: 0px;
}
.table tr td.treelevel2 {
  padding-left: 20px;
}
.table tr td.treelevel3 {
  padding-left: 40px;
}
.table tr td.treelevel4 {
  padding-left: 60px;
}
.collection-actions ul {
  margin: 0;
  list-style: none;
}
.badgeinfo {
  font-size: 11px;
  line-height: 23px;
  vertical-align: top;
  margin-left: 2px;
  padding: 2px 6px 2px 6px;
  background-color: var(--bts-gray-medium-light);
  color: var(--bts-white-text);
  text-transform: uppercase;
}
a:hover .badgeinfo {
  background-color: var(--vbs-link-color);
}
.content-preview {
  display: grid;
  overflow: hidden;
}
.content-template {
  overflow-x: auto;
}
.content-template .error {
  color: var(--vbs-error-text);
}
.breadcrumb2 {
  font-size: 13px;
  margin-bottom: 4px;
}
.breadcrumb2 ul {
  margin: 0;
}
.breadcrumb2 ul li {
  display: inline;
}
.breadcrumb2 ul li .spacer {
  margin: 0 4px;
}
.main_breadcrumb {
  margin-bottom: 6px;
  display: flex;
  column-gap: 8px;
  align-items: center;
}
.yui-skin-sam .yui-calcontainer {
  width: 180px;
}
.yui-skin-sam .yui-calcontainer table.yui-calendar {
  width: 100%;
  table-layout: fixed;
}
.yui-skin-sam .yui-calcontainer table.yui-calendar td.calcell {
  width: 14.2%;
}
.rawdata_link {
  text-align: right;
  color: var(--bts-gray-medium-light);
  font-size: 9px;
  line-height: 12px;
  margin: 16px 0 8px;
}
.rawdata_link a {
  color: inherit;
}
.charges .charge .amount-replaced,
.stages .stage .amount-replaced {
  text-decoration: line-through;
  font-style: oblique;
  font-weight: normal;
}
.charges .charge .amount-old {
  font-style: oblique;
  color: var(--bts-gray-medium);
  font-weight: normal;
}
.charges .charge.oldcharge {
  font-style: oblique;
  color: var(--bts-gray-medium);
}
.charges .charge.penaltycharge {
  color: red;
}
.charge .desc .taxinfo {
  white-space: nowrap;
}
.charges_nodesc .charge .desc {
  display: none !important;
}
.charges-detailed.charges {
  float: none;
}
.charges-detailed.charges h4 {
  text-align: left;
  border-bottom: 1px solid var(--bts-border);
  padding-bottom: 3px;
  margin-bottom: 10px;
  margin-top: 5px;
}
.charges-detailed.charges .charge,
.charges-detailed.charges .charge .charge {
  border: none;
  float: none;
  margin-left: 0;
  padding-left: 0;
}
.charges-detailed.charges .charge .desc {
  display: none;
}
.charges-detailed.charges .charge.charge-diff {
  text-align: left;
}
.charges-detailed.charges .charge.charge-diff .desc {
  display: block;
  text-align: left;
}
.charges-detailed.charges .charge.charge-diff .amount {
  font-style: oblique;
  font-weight: bold;
}
.charges-detailed.charges .charge.sub_charge {
  margin-bottom: 10px;
}
.charges-detailed.charges .charge.sub_charge > .charge + .charge {
  border-top: 1px dotted var(--bts-border);
  padding-top: 10px;
  margin-top: 10px;
}
.csrt_main-charges .charges .charge .charges-expanded .amount,
.csrt_main-charges .charges .charge .charges-expanded .desc {
  text-align: left;
  display: block;
}
.csrt_main-charges .charges .charge .charges-expanded .sub-charge .amount {
  font-size: 14px;
}
.csrt_main-charges .charges .charge .charges-expanded .penaltycharge {
  color: red;
}
.charges-expanded .sub-charge {
  margin-left: 16px;
}
.charges-expanded .sub-charge h4 {
  font-size: 12px;
}
.charges-expanded .sub-charge table.stages-view tr.stage {
  font-size: 13px;
}
.charges-expanded .sub-charge table.stages-view tr.stage td.final {
  font-size: 11px;
}
.charges-expanded .penaltycharge {
  color: red;
}
.charges .showmore {
  text-align: right;
  margin-top: -4px;
  margin-bottom: 4px;
}
table.stages {
  margin-bottom: 4px;
}
table.stages .stage th {
  font-weight: normal;
  font-style: italic;
  padding-right: 12px;
  color: var(--bts-gray);
}
table.stages .stage td {
  text-align: right;
}
table.stages .stage td .taxinfo {
  font-size: 0.8em;
}
table.stages-view {
  margin-bottom: 0;
}
table.stages-view tbody {
  border-top: none;
}
table.stages-view tr {
  font-size: 13px;
}
table.stages-view td {
  text-align: right;
  border-top: none;
}
table.stages-view td.description {
  font-weight: normal;
  font-style: italic;
  padding-right: 12px;
  color: var(--bts-gray);
  text-align: left;
}
table.stages-view td.final {
  font-weight: bold;
}
table.stages-view td.customization {
  font-size: 0.8em;
  font-weight: bold;
  text-align: right;
}
table.stages-view td.customization span.replaced {
  text-decoration: line-through;
}
table.stages-view td.customization span.benefit {
  color: #51AB33;
}
table.stages-view tr.stage td {
  line-height: 16px;
  padding-bottom: 0;
}
table.stages-view tr.paymentmethod {
  font-size: 11px;
  padding-top: 3px;
}
table.stages-view tr.paymentmethod td {
  line-height: 16px;
}
table.stages-view tr.oppositetax {
  font-size: 11px;
  color: #757575;
}
table.stages-view tr.oppositetax td {
  line-height: 16px;
}
table.stages-view tr.taxrate {
  font-size: 11px;
  color: #757575;
}
table.stages-view tr.taxrate td {
  line-height: 12px;
  font-weight: normal;
}
table.stages-view tr.taxsum {
  font-size: 11px;
  color: #757575;
}
table.stages-view tr.taxsum td {
  line-height: 12px;
}
table.stages-view tr.paymentmethod td.description,
table.stages-view tr.paymentmethod td.description,
table.stages-view tr.oppositetax td.description,
table.stages-view tr.taxrate td.description,
table.stages-view tr.taxsum td.description,
table.stages-view tr.paymentmethod td.customization,
table.stages-view tr.paymentmethod td.customization,
table.stages-view tr.oppositetax td.customization,
table.stages-view tr.taxrate td.customization,
table.stages-view tr.taxsum td.customization,
table.stages-view tr.paymentmethod td.final,
table.stages-view tr.paymentmethod td.final,
table.stages-view tr.oppositetax td.final,
table.stages-view tr.taxrate td.final,
table.stages-view tr.taxsum td.final,
table.stages-view tr.paymentmethod td.tax,
table.stages-view tr.paymentmethod td.tax,
table.stages-view tr.oppositetax td.tax,
table.stages-view tr.taxrate td.tax,
table.stages-view tr.taxsum td.tax {
  background-color: var(--bts-bg-light);
}
table.stages-view tr.paymentmethod td.customization,
table.stages-view tr.paymentmethod td.customization,
table.stages-view tr.oppositetax td.customization,
table.stages-view tr.taxrate td.customization,
table.stages-view tr.taxsum td.customization,
table.stages-view tr.paymentmethod td.final,
table.stages-view tr.paymentmethod td.final,
table.stages-view tr.oppositetax td.final,
table.stages-view tr.taxrate td.final,
table.stages-view tr.taxsum td.final,
table.stages-view tr.paymentmethod td.tax,
table.stages-view tr.paymentmethod td.tax,
table.stages-view tr.oppositetax td.tax,
table.stages-view tr.taxrate td.tax,
table.stages-view tr.taxsum td.tax {
  border-top: 1px solid var(--bts-border);
}
table.stages-view tr.oppositetax td.customization,
table.stages-view tr.oppositetax td.final,
table.stages-view tr.oppositetax td.tax {
  border-bottom: 1px solid var(--bts-border);
}
table.stages-view tr.taxrate td {
  border-top: none !important;
}
table.stages-view .single-payment-method td.description {
  background-color: var(--bts-white) !important;
}
table.stages-view td.tax {
  font-size: 0.8em;
  line-height: 18px;
  text-align: right;
  padding-left: 10px;
}
table.stages-view tr.discounts {
  border-bottom: 6px solid var(--bts-white);
}
table.stages-view tr.discounts > td > div {
  border: 2px solid #f1f9e7;
  background-color: #f1f9e7;
  border-radius: 2px;
  margin: 0;
  padding: 2px 2px 4px 2px;
}
table.stages-view tr.discounts > td > div table {
  background-color: inherit;
}
table.stages-view tr.discounts > td > div table tr {
  border-bottom: initial;
}
table.stages-view tr.discounts > td > div table td.tax {
  text-align: left;
  padding: 1px 5px;
  color: var(--bts-gray);
}
table.stages-view tr.discounts > td > div table td.final {
  color: #659d17;
  font-size: 0.8em;
  font-weight: bold;
  padding: 0px 5px;
}
table.stages-view tr.discounts .expandable-content {
  display: none;
}
table.stages-view .discountlabel {
  color: #659d17;
  display: inline-block;
  width: 100%;
  font-weight: bold;
}
table.stages-view .discountlabel i {
  width: 7px;
  float: right;
  visibility: hidden;
  padding-top: 3px;
  padding-left: 1px;
}
table.stages-view .discountlabel i.showexpanded {
  display: none;
}
table.stages-view .discountlabel.expandable-toggle {
  cursor: pointer;
}
table.stages-view .discountlabel.expandable-toggle:hover {
  color: #497011;
}
table.stages-view .discountlabel.expandable-toggle i {
  visibility: visible;
}
table.stages-view .discountlabel.expandable-toggle.expanded i.showcollapsed {
  display: none;
}
table.stages-view .discountlabel.expandable-toggle.expanded i.showexpanded {
  display: initial;
}
table.stages-view .discountlabel.expandable-toggle i.showexpanded {
  display: none;
}
table.stages-view .discountlabel.expandable-toggle i.showcollapsed {
  display: initial;
}
.table table table.stages,
table.table table.stages {
  text-align: right;
  width: 100%;
  table-layout: fixed;
}
.table table table.stages th,
table.table table.stages th,
.table table table.stages td,
table.table table.stages td {
  border: none;
  border-bottom: 1px solid var(--bts-gray-lighter);
  padding: 1px 0 1px 3px;
}
.table table table.stages tr:LAST-CHILD th,
table.table table.stages tr:LAST-CHILD th,
.table table table.stages tr:LAST-CHILD td,
table.table table.stages tr:LAST-CHILD td {
  border: none;
}
.table table table.stages tr:hover th,
table.table table.stages tr:hover th,
.table table table.stages tr:hover td,
table.table table.stages tr:hover td {
  border: none !important;
}
.table table table.stages td.amount,
table.table table.stages td.amount {
  width: 35%;
}
.table table .amount .stageinfo,
table.table .amount .stageinfo {
  font-weight: normal;
  margin-left: 4px;
  font-size: 11px;
}
.table table .amount,
table.table .amount {
  text-align: right;
  font-weight: bold;
  font-size: 13px;
  line-height: 13px;
}
.table table .amount .taxinfo,
table.table .amount .taxinfo {
  font-weight: normal;
  font-size: 9px;
}
.table table .amount-replaced,
table.table .amount-replaced {
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-decoration: line-through;
  font-style: oblique;
}
.table table .amount-old,
table.table .amount-old {
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
}
.table table .amount .archival,
table.table .amount .archival {
  color: var(--bts-gray-medium-light);
}
.table table .validations .tasknodes ul li,
table.table .validations .tasknodes ul li {
  list-style: none;
  padding: 0;
}
.charges_avg {
  text-align: right;
  padding-right: 4px;
  padding-top: 6px;
  margin-top: 0;
  border-top: 2px dotted var(--bts-border-light);
  line-height: 1em;
}
.charges_avg .legend {
  color: var(--bts-gray);
  font-style: italic;
}
.charges_avg .unit {
  font-size: 0.8em;
}
.charge .details-link {
  cursor: pointer;
}
.charges .viewmodes {
  text-align: right;
  margin-top: 2px;
}
.charges .viewmodes a i {
  margin-top: 1px;
}
.navbar .navbar-side .nav-charges {
  margin: 0 4px 0 4px;
  float: right;
}
.navbar .navbar-side .nav-charges .charges {
  margin: 8px 4px 0 0;
  padding: 0;
  float: none;
  display: inline-block;
}
.navbar .navbar-side .nav-charges .charges .charge {
  text-align: right;
  margin-left: 0;
  margin-right: 8px;
  float: right;
}
.navbar .navbar-side .nav-charges .charges .charge .amount {
  font-size: 12px;
  line-height: 11px;
}
.navbar .navbar-side .nav-charges .charges .charge .desc {
  font-size: 9px;
  line-height: 10px;
}
.navbar .navbar-side .nav-charges i[rel="popover"] {
  display: none;
}
.navbar .navbar-side .nav-charges i.icon-shopping-cart {
  margin: 8px 2px 0 0;
  vertical-align: top;
}
.popover-content table.stages {
  float: none;
}
.popover-content table.stages td,
.popover-content table.stages th {
  line-height: 15px;
  font-size: 12px;
}
.popover-content table.stages .stage {
  float: none;
  text-align: right;
}
.popover-content table.stages .stage .amount {
  font-size: 13px;
  line-height: 15px;
}
.popover-content table.stages .stage .amount-replaced {
  font-size: 11px;
  line-height: 13px;
}
.popover-content {
  overflow: hidden;
}
.serialnumber {
  vertical-align: top;
  font-size: 11px;
  font-weight: normal;
  color: var(--bts-gray-medium-light);
  line-height: 15px;
}
/* =developtions */
.developtions {
  position: fixed;
  bottom: 5px;
  right: 10px;
  font-size: 8px;
  z-index: 2000;
}
.developtions a {
  text-decoration: none;
  padding: 0 2px;
  visibility: hidden;
}
.developtions:hover a {
  visibility: visible;
}
.developtions a:hover,
.developtions a.linksTo {
  text-decoration: none;
  background-color: var(--vbs-link-color);
  color: var(--bts-white-text);
}
/* footer */
footer {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: var(--csrt-footer-height, 60px);
  border-top: 1px dotted var(--csrt-footer-border-color);
  font-size: 11px;
  color: var(--csrt-footer-color);
}
footer .info {
  margin-bottom: 4px;
  display: flex;
  column-gap: 20px;
}
footer .info > div {
  margin-left: -10px;
}
footer .info > div:before {
  content: "•";
  margin-right: 10px;
}
footer .info > div:FIRST-CHILD {
  margin-left: 0;
}
footer .info > div:FIRST-CHILD:before {
  content: "";
  margin-right: 0;
}
footer a {
  color: var(--csrt-footer-link-color);
}
footer a:hover {
  color: var(--csrt-footer-link-hover-color);
}
footer .inside {
  padding: 6px 20px;
}
footer .ca_logo {
  background-image: url("../images/comarch-logo.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 71px;
  height: 11px;
  display: inline-block;
}
body.animated footer {
  transition: all 300ms ease 0s;
}
body.contextbar-visible footer {
  right: 30px;
}
body.contextbar-pinned footer {
  right: 260px;
}
/* -- overrides -- */
form {
  margin: 0;
}
input,
textarea,
select,
.uneditable-input {
  margin-bottom: 4px;
}
/* TO VERIFICATION */
fieldset fieldset {
  padding-right: 10px;
}
fieldset fieldset legend {
  margin-left: 10px;
}
.modal-body fieldset legend,
fieldset fieldset legend {
  font-size: 16px;
  line-height: 26px;
}
.clickable-rows tr:hover {
  cursor: pointer;
}
.form .inline_block .controlcontent label {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 4px;
}
.form .inlineControlPanel .input-append.date.datetime {
  margin-bottom: 0;
}
.form .inlineControlPanel .input-append.date.datetime input,
.form .inlineControlPanel .input-append.date.datetime .add-on {
  /* 			margin-top: -4px; */

}
.form .select2-container.unit-selector .select2-choice {
  min-width: 100px;
}
/* --------------- */
.btn a {
  color: inherit;
}
.btn a:hover {
  text-decoration: inherit;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: 0px;
}
/* APP related */
.jumbotron {
  margin: 36px 10px 42px;
  text-align: center;
}
.jumbotron h1 {
  font-size: 54px;
  line-height: 1;
  margin-bottom: 14px;
}
.jumbotron .lead {
  font-size: 20px;
  line-height: 1.25;
  padding: 0 16px;
  margin-bottom: 24px;
}
.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px;
}
.features_info {
  margin-bottom: 24px;
}
.features_info .feature {
  text-align: center;
  padding: 0 8px;
}
.features_info .feature h2 {
  line-height: 26px;
  font-size: 21;
  font-weight: normal;
  margin-bottom: 12px;
}
.features_info .symbol {
  margin: 0 auto 8px;
  width: 80px;
  height: 80px;
  font-size: 36px;
  color: var(--vbs-link-color);
  border: 1px solid var(--bts-border-light);
  border-radius: 50px;
}
.features_info .symbol span.icon {
  line-height: 80px;
  position: relative;
  display: inline-block;
  margin-top: -4px;
}
.form-login {
  max-width: 300px;
  padding: 16px 24px 24px;
  margin: 90px auto 40px;
  background-color: var(--bts-white);
  border: 1px solid var(--bts-border-light);
}
.form-login .form-signin-heading {
  margin: 10px 0 2px;
  font-size: 20px;
}
.form-login .checkbox {
  margin: -8px 0 12px;
}
.form-login input[type="text"],
.form-login input[type="password"] {
  font-size: 16px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
}
.form-login label.ieshow {
  display: block\9;
  /* IE 8 and below */

}
.form-login input.error {
  color: #B94A48 !important;
  border-color: #B94A48 !important;
}
.form-login input.error:focus {
  border-color: #953b39;
  box-shadow: 0 0 6px #d59392;
}
.form-login .actions button {
  font-size: 15px;
}
.form-login .actions .btn {
  padding-top: 6px;
  padding-bottom: 6px;
}
.form-login .symbol {
  position: relative;
  margin: 4px auto 8px;
  width: 64px;
  height: 64px;
  font-size: 32px;
  color: var(--bts-gray-light);
  border: 3px solid var(--bts-gray-light);
  border-radius: 40px;
  text-align: center;
}
.form-login .symbol i {
  line-height: 64px;
  position: relative;
  display: inline-block;
  margin-top: -3px;
}
.form-public input[type="text"],
.form-public input[type="password"] {
  font-size: 14px;
  height: auto;
  margin-bottom: 6px;
  padding: 5px 7px;
}
/* -- dedicated custom styles -- */
.main_heading {
  margin-bottom: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main_heading > div.side_actions {
  display: flex;
  align-items: center;
  column-gap: 16px;
}
.main_heading > div.side_actions > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 16px;
}
.main_heading > div.side_actions > div .actions-inline {
  display: flex;
}
.main_heading > div.side_actions > div .actions-inline > ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 16px;
  margin: 0;
}
.main_heading > div.side_actions > div .actions-inline > ul > li {
  display: flex;
  align-items: center;
  margin: 0;
}
.main_heading h1 {
  font-weight: normal;
  font-size: 21px;
  color: var(--bts-gray-dark-2);
  line-height: 24px;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.main_heading h1 i {
  float: left;
  margin-right: 6px;
}
.main_heading h3 {
  color: var(--bts-gray-dark-2);
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  padding: 0;
  margin: 0;
}
body.embedded .main_heading {
  display: none;
}
body.embedded .objectview > .main_heading {
  display: flex;
}
body.embedded .show > .main_heading {
  display: block;
  margin-left: 12px;
}
.modal-header .main_heading {
  margin: 0 !important;
}
.heading-actions {
  float: right;
  margin: 10px 0;
}
.heading-actions .actions-inline > ul > li {
  margin: 0 16px 6px 0;
}
.main_path {
  font-size: 12px;
  display: none;
}
.context_breadcrumb {
  font-weight: normal;
  font-size: 21px;
  color: var(--bts-gray-dark-2);
  line-height: 23px;
  padding: 0;
  margin: 0 0 8px 0;
}
.context_breadcrumb i {
  font-size: 16px;
}
.context_breadcrumb > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.context_breadcrumb > ul > li {
  display: inline;
}
.context_breadcrumb > ul > li:after {
  content: " / ";
}
.context_breadcrumb > ul > li:LAST-CHILD:after {
  content: "";
}
.embeddedpane > .context_breadcrumb {
  font-size: 14px;
  line-height: 16px;
}
.embeddedpane > .context_breadcrumb i {
  font-size: 12px;
}
.session_timeout_info {
  margin-bottom: 5px;
  z-index: 1020;
  min-width: 939px;
  display: none;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  padding: 8px 20px;
  color: var(--bts-white-text);
  background-color: var(--csrt-timeout-background-color);
}
.session_timeout_info i {
  font-size: 18px;
  margin-right: 3px;
  vertical-align: text-bottom;
}
.session_timeout_info a {
  color: var(--bts-white-text);
  background-color: var(--csrt-timeout-link-color);
  padding: 5px 10px;
  font-size: 13px;
  margin-left: 5px;
  border-radius: 10px;
  white-space: nowrap !important;
}
.session_timeout_info a:hover {
  background-color: var(--csrt-timeout-link-color-hover);
  text-decoration: none;
}
.modal .modal-header > div.session_timeout_info {
  margin: 9px -15px -9px !important;
  top: 0;
  position: relative;
  min-width: auto;
}
.app_banner {
  font-size: 15px;
  line-height: 23px;
  padding: 8px 20px;
  background-color: var(--csrt-body-background-color);
  max-height: 164px;
  overflow: auto;
}
.app_banner.app_banner_custom {
  padding: 0;
}
#mainHeader > .app_banner {
  min-width: 939px;
}
body > .app_banner {
  border-bottom: 1px solid var(--bts-border);
}
.app_banner_info {
  text-align: center;
  color: var(--bts-text-color);
  background-color: var(--vbs-msg-info-bgcolor);
}
.app_banner_info i {
  font-size: 18px;
  margin-right: 3px;
  vertical-align: text-bottom;
}
.app_banner_info a {
  color: var(--bts-white-text);
  background-color: var(--bts-btn-primary-background);
  padding: 5px 10px;
  font-size: 13px;
  margin-left: 5px;
  border-radius: 10px;
  white-space: nowrap !important;
}
.app_banner_info a:hover {
  text-decoration: none;
  background-color: var(--bts-btn-primary-background-highlight);
}
.app_banner_warn {
  text-align: center;
  color: var(--bts-text-color);
  background-color: var(--vbs-msg-warn-bgcolor);
}
.app_banner_warn i {
  font-size: 18px;
  margin-right: 3px;
  vertical-align: text-bottom;
}
.app_banner_warn a {
  color: var(--bts-white-text);
  background-color: var(--bts-warning-text);
  padding: 5px 10px;
  font-size: 13px;
  margin-left: 5px;
  border-radius: 10px;
  white-space: nowrap !important;
}
.app_banner_warn a:hover {
  text-decoration: none;
  background-color: var(--bts-warning-text);
}
.app_banner_warn a:hover {
  filter: brightness(0.85);
}
/* =main_notifications */
.main_notifications {
  left: 0;
  position: fixed;
  right: 0;
  top: 40px;
  z-index: 1990;
  display: none;
  font-size: 12px;
  font-weight: bold;
  width: 100%;
  pointer-events: none;
}
.main_notifications ul {
  margin: 0;
}
.main_notifications ul li {
  list-style: none;
  color: var(--bts-white-text);
  background-color: rgba(115, 167, 225, 0.8);
}
.main_notifications ul li.container {
  margin: 0;
  width: 100%;
  padding: 4px 0 5px;
}
.main_notifications ul li span.container {
  width: 1232px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}
body.fluid .main_notifications ul li span.container {
  width: 1232px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  width: inherit;
  margin: 0;
  padding-left: 20px;
  padding-right: 20px;
}
body.embedded .main_notifications ul li span.container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  min-width: 979px !important;
}
.main_notifications .feedbackPanelERROR {
  background-color: rgba(255, 0, 0, 0.8) !important;
}
.toast-top-right {
  top: 54px !important;
}
body.embedded .toast-top-right {
  top: 10px !important;
}
body.modal-open .toast-bottom-right {
  bottom: 64px;
}
.toast-close-button {
  top: -3px !important;
}
#toast-container > div.toast {
  background-image: none !important;
  padding: 12px 15px;
  border-radius: 0;
  box-shadow: none !important;
}
#toast-container > div.toast-info {
  background-color: #0088CC;
}
#toast-container div.toast-title {
  display: none;
}
/* =main_indicator */
.main_indicator .wicket-ajax-indicator {
  float: right;
  right: 0;
  top: var(--fixed-content-top);
  position: fixed;
  z-index: 3000;
}
body.embedded .main_indicator .wicket-ajax-indicator {
  top: 0;
}
.main_indicator .wicket-ajax-indicator img {
  background-color: var(--csrt-pagearea-background-color);
  border-left: 1px solid var(--bts-border);
  border-bottom: 1px solid var(--bts-border);
  padding: 5px 5px 5px 5px;
}
.veil_indicator {
  display: none;
  text-align: center;
}
.veil_indicator .veil_transparent {
  z-index: 9998;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  background-color: var(--bts-gray-lighter);
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.veil_indicator .veil {
  position: absolute;
  top: 45%;
  left: 50%;
  background-color: var(--bts-white);
  background-image: url("../images/ajax_activity.gif");
  background-repeat: no-repeat;
  background-position: 24px 9px;
  width: 80px;
  height: 51px;
  margin-left: -45px;
  outline: none;
  border: 1px solid var(--bts-gray-medium-light);
  z-index: 9999;
  border-radius: 6px;
}
/* =main_layout_leftbar */
.main_layout_leftbar {
  box-sizing: border-box;
  width: 100%;
}
.main_layout_leftbar .sidebar {
  box-sizing: border-box;
  width: var(--csrt-leftsidebar-width);
  display: inline-block;
  vertical-align: top;
  float: left;
  position: relative;
}
.main_layout_leftbar .contentbar {
  box-sizing: border-box;
  width: calc(100% - var(--csrt-leftsidebar-width) - var(--csrt-leftsidebar-gap));
  margin-left: 10px;
  display: inline-block;
  float: right;
}
.main_layout_leftbar .contentbar:FIRST-CHILD {
  margin-left: 0;
  width: 100%;
}
/* =FORM */
.form .controlvalue .hint,
.form .controlcontent .hint {
  color: #707070;
  font-size: 11px;
  line-height: 15px;
  font-style: italic;
  display: inline-block;
  padding: 4px 0;
}
.form .hint.truncated {
  text-overflow: ellipsis;
  display: block;
  margin-top: 5px;
  overflow: hidden;
  white-space: nowrap;
}
.form .controlitem .rightlabel div,
.form .controltable td.controlvalue .rightlabel div {
  display: inline-block;
}
.form .controlitem .rightlabel label,
.form .controltable td.controlvalue .rightlabel label {
  display: inline-block;
  vertical-align: middle;
}
.table-layout-full > table.controltable,
table.controltable.table-layout-full {
  width: 100%;
}
.form .controlitem + .controlitem {
  margin-top: 6px;
}
.form .controltable td.controlvalue,
.form .controltable th.controlhead {
  padding: 3px 12px 3px 0;
  border-bottom: 1px dotted var(--bts-border);
  vertical-align: top;
  text-align: left;
}
.form .controltable td.controlvalue .text-preview,
.form .controltable th.controlhead .text-preview {
  max-height: 400px;
  overflow-y: auto;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.form .controltable td.controlvalue > .hint,
.form .controltable th.controlhead > .hint {
  max-width: 700px;
}
.form .controltable th.controlhead {
  text-align: right;
  width: 25%;
}
.form .controltable td.controlvalue .error {
  font-style: italic;
  color: #E74347;
}
.form .controltable .complexrow > td.controlvalue {
  pading-top: 4px;
}
.form .controltable .complexrow > td.controlvalue .controlitem.checkbox label {
  line-height: 22px;
  margin-left: -2px;
}
.form .controltable .complexrow > td.controlvalue label {
  font-size: 10px;
  line-height: 14px;
}
.form .controltable .complexrow > td.controlvalue .controlitem {
  margin: 0;
}
.form .controltable .complexrow > td.controlvalue .inlineControlPanel {
  border-bottom: 1px dotted var(--bts-border-light);
  *zoom: 1;
}
.form .controltable .complexrow > td.controlvalue .inlineControlPanel:before,
.form .controltable .complexrow > td.controlvalue .inlineControlPanel:after {
  display: table;
  content: "";
  line-height: 0;
}
.form .controltable .complexrow > td.controlvalue .inlineControlPanel:after {
  clear: both;
}
.form .controltable .complexrow > td.controlvalue .inlineControlPanel li {
  margin-right: 10px;
  padding: 2px 0 2px;
}
.form .controltable .controlitem.checkbox label {
  line-height: 22px;
  margin-left: -2px;
}
.form .controltable .controlrow.labelrow th.controlhead {
  background-color: var(--bts-gray-lighter);
  padding: 1px 6px 2px;
  border-bottom: 2px solid var(--bts-white);
}
.form .controltable .controlrow.labelrow td.controlvalue {
  padding: 1px 6px 2px;
  background-color: var(--bts-bg-lightest);
  border-bottom: 2px solid var(--bts-white);
}
.form .controlitem > .controlcontent .radiogroup-inline {
  display: flex;
  column-gap: 24px;
  row-gap: 10px;
  margin: 0 0 0 10px;
}
.fullwidth {
  width: 100%;
}
.form .controlitem.fullwidth table.controltable {
  width: 100%;
}
.feedbackPanelERROR > span {
  background-color: var(--vbs-error-background) !important;
  color: var(--vbs-error-text) !important;
  border-color: var(--vbs-error-text) !important;
}
.feedbackPanelSUCCESS > span {
  background-color: var(--vbs-success-background) !important;
  color: var(--vbs-success-text) !important;
  border-color: var(--vbs-success-text) !important;
}
.feedbackPanelINFO > span {
  background-color: var(--vbs-info-background) !important;
  color: var(--vbs-info-text) !important;
  border-color: var(--vbs-info-text) !important;
}
.feedbackPanelWARNING > span {
  background-color: var(--vbs-warning-background) !important;
  color: var(--vbs-warning-text) !important;
  border-color: var(--vbs-warning-text) !important;
}
.form ul.feedbackPanel {
  list-style-type: none;
  margin: 5px 0 8px 0;
  padding: 0;
  font-size: 1em;
}
.form ul.feedbackPanel li {
  display: block;
  margin-bottom: 6px;
}
.form ul.feedbackPanel li span {
  border-left: 1px solid #BBB;
  border-left-width: 3px;
  display: inline-block;
  color: var(--bts-gray-dark);
  background-color: var(--bts-gray-lighter);
  padding: 1px 6px 2px 6px;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.form ul.feedbackPanel li span p {
  margin: 0;
}
.confirmation-container .feedback {
  padding: 15px 15px 0;
  margin-bottom: -10px;
}
.confirmation-container .feedback ul.feedbackPanel {
  list-style-type: none;
  margin: 5px 0 8px 0;
  padding: 0;
  font-size: 1em;
}
.confirmation-container .feedback ul.feedbackPanel li {
  display: block;
  margin-bottom: 6px;
}
.confirmation-container .feedback ul.feedbackPanel li span {
  border-left: 1px solid #BBB;
  border-left-width: 3px;
  display: inline-block;
  color: var(--bts-gray-dark);
  background-color: var(--bts-gray-lighter);
  padding: 1px 6px 2px 6px;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.confirmation-container .feedback ul.feedbackPanel li span p {
  margin: 0;
}
.form .preformatted ul.feedbackPanel li {
  padding-left: 3px;
  padding-right: 3px;
  max-height: 200px;
  max-width: 500px;
  overflow: auto;
}
.form .preformatted ul.feedbackPanel li span {
  font-family: monospace;
  font-size: 0.9em;
  white-space: pre;
}
.form .fieldset_content div > table.controltable {
  width: 100%;
}
.form .controlcontent.config_controls > div > .controlitem {
  margin-bottom: 5px;
}
.form .controlcontent.config_controls > div > .controlitem .config_controls {
  padding: 5px 10px 6px;
  background-color: var(--bts-bg-light);
  border-radius: 5px;
}
.hlegend {
  font-size: 17px;
  line-height: 28px;
  margin-bottom: 8px;
  border-color: -moz-use-text-color -moz-use-text-color var(--bts-border-light);
  border-image: none;
  border-style: none none solid;
  border-width: 0 0 1px;
  color: var(--bts-gray-dark);
  display: block;
  padding: 0;
  width: 100%;
}
.form legend {
  font-size: 17px;
  line-height: 28px;
}
table.labelset,
.labelset table {
  width: auto;
  float: left;
  margin-right: 30px;
}
table.labelset td,
.labelset table td {
  padding: 1px 2x 2px;
}
table.labelset th,
.labelset table th,
table.labelset td,
.labelset table td {
  border-top: none;
}
table.labelset td > div,
.labelset table td > div {
  background-color: var(--bts-bg-very-light);
  padding: 1px 6px;
}
table.labelset th,
.labelset table th,
table.labelset td.head,
.labelset table td.head {
  padding: 2px 8px 3px;
}
table.labelset td.head > div,
.labelset table td.head > div {
  padding: 0;
  background-color: inherit;
}
table.labelset th label,
.labelset table th label,
table.labelset td.head,
.labelset table td.head {
  font-weight: bold;
  text-align: left;
  cursor: default;
}
table.labelset td.separator .controlcontent,
.labelset table td.separator .controlcontent {
  height: 8px;
}
table.labelset td.separator > div,
.labelset table td.separator > div {
  background-color: inherit;
}
.controls-view label {
  color: var(--bts-gray-light);
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  cursor: default;
}
.controls-view ul.inlineControlPanel > li > .controlcontent {
  margin-right: 8px;
  max-width: 200px;
}
.controls-view.well .controlitem {
  margin-bottom: 10px;
}
/* =BROWSER */
/*
.browser table {
	border-top: 1px solid var(--bts-border);
}

.browser th {
	color: var(--bts-gray-dark-2);
	border-bottom: 1px solid var(--bts-border);
	background-color: var(--bts-bg-light-3);
	padding: 2px 8px 3px 8px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}

.browser th img {
	margin-top: -3px;
	vertical-align: middle;
}

.browser td {
	border-bottom: 1px solid var(--bts-border);
	//border-right: 1px solid #E5E4E2;
	padding: 2px 8px 3px 8px;
	font-size: 11px;
	vertical-align: top;
}
*/
/* =GRID */
.grid td {
  vertical-align: top;
  padding: 0 10px 12px 0;
}
.grid td:LAST-CHILD {
  padding-right: 0;
}
.grid td .csrt_card-item {
  height: 100%;
  margin-bottom: 0;
}
.grid3 td {
  width: 33%;
}
.grid4 td {
  width: 25%;
}
.grid-bordered td {
  border-bottom: 1px solid var(--bts-border);
  padding: 2px 8px 3px 8px;
  font-size: 11px;
  vertical-align: top;
}
.grid-bordered td:hover,
.grid-bordered td.hover {
  background-color: var(--bts-bg-light-3);
}
/* =INSPECTOR */
.inspector {
  width: 100%;
}
.inspector th,
.inspector td {
  text-align: left;
  padding: 4px 5px;
  border-top: 1px solid var(--bts-border);
  line-height: 18px;
  vertical-align: top;
}
.inspector th:hover {
  background-color: var(--bts-bg-light);
}
.inspector th:hover + td {
  background-color: var(--bts-bg-light);
}
/* =INFO_TABLE */
.info-table table {
  border-top: 1px solid var(--bts-border);
  margin-bottom: 6px;
}
.info-table th {
  color: var(--bts-gray-dark-2);
  border-bottom: 1px solid var(--bts-border);
  background-color: var(--bts-bg-light-3);
  padding: 2px 6px 2px 6px !important;
  font-size: 12px !important;
  text-align: left;
  vertical-align: top;
}
.info-table th label {
  font-size: 12px !important;
}
.info-table th img {
  margin-top: -3px;
  vertical-align: middle;
}
.info-table td {
  border-bottom: 1px solid var(--bts-border);
  padding: 2px 6px 2px 6px !important;
  font-size: 12px !important;
  vertical-align: top;
}
/* =POPUPPANEL */
.popupPanel {
  background-color: var(--bts-white);
  border: 1px solid var(--bts-gray-medium-light);
  padding: 1px 0 2px 0;
  margin-top: 2px;
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.25);
}
.popupPanel ul {
  margin: 0;
  list-style: none;
}
.popupPanel ul li {
  padding: 0 6px 2px 4px;
  line-height: 15px;
}
.popupPanel .clearSort {
  margin-top: 2px;
  padding: 1px 6px 2px 20px;
  line-height: 15px;
  border-top: 1px solid var(--bts-border);
}
.popup-content.popup.align_right {
  right: 0;
}
.sort {
  float: left;
  line-height: 18px;
}
.sort img {
  vertical-align: top;
  margin-left: -2px;
  max-width: none\9;
  /* IE */

}
.sort a {
  text-decoration: none;
}
.sort a:hover {
  text-decoration: underline;
}
.sortstate img {
  float: left;
  margin-right: 2px;
  margin-left: -2px;
}
.sortstate span {
  display: inline-block;
}
.info_label {
  padding: 2px 4px 3px;
  font-size: 11.049999999999999px;
  line-height: 13.049999999999999px;
  background-color: var(--bts-white);
  color: var(--cds-colors__medium-gray);
  border: 1px solid var(--bts-gray-light);
  border-radius: 3px;
  display: inline-block;
}
.info_label.inverted {
  padding: 1px 3px 2px;
  color: var(--bts-gray-dark-2);
  text-shadow: inherit;
}
.error_label,
a.error_label {
  padding: 2px 4px 3px;
  font-size: 11.049999999999999px;
  line-height: 13.049999999999999px;
  background-color: #FCBFBF;
  color: var(--bts-gray);
  border-radius: 2px;
  display: inline-block;
}
a.error_label:hover {
  text-decoration: none;
  background-color: #EBA2AE;
}
.hovered,
i[rel="popover"] {
  cursor: pointer;
}
/* =STATES */
span.state {
  padding: 2px 4px 3px;
  font-size: 11.049999999999999px;
  line-height: 13.049999999999999px;
  background-color: var(--bts-white);
  color: var(--cds-colors__medium-gray);
  border: 1px solid var(--bts-gray-light);
  border-radius: 3px;
  display: inline-block;
  padding: 1px 3px 2px;
}
.mini > span.state {
  font-size: 9.35px;
  line-height: 11.35px;
}
.fillcell span.state,
.fillcell span.label {
  width: 90%;
  text-align: center;
  display: block;
}
span.state:hover {
  text-decoration: none;
}
span.state.lead {
  margin: 0;
}
span.state.new,
span.state.open,
span.state.draft {
  color: var(--csrt-state-new-color);
  border-color: var(--csrt-state-new-border-color);
}
.state_color.new,
.state_color.open,
.state_color.draft {
  color: var(--csrt-state-new-color);
}
span.state.prospective {
  color: var(--csrt-state-prospective-color);
  border-color: var(--csrt-state-prospective-color);
}
span.state.submitted,
span.state.confirmed {
  color: var(--csrt-state-submitted-color);
  border-color: var(--csrt-state-submitted-color);
}
.state_back.submitted {
  background-color: var(--csrt-state-submitted-color);
}
span.state.accepted {
  color: var(--csrt-state-accepted-color);
  border-color: var(--csrt-state-accepted-color);
}
span.state.rejected {
  color: var(--csrt-state-failed-color);
  border-color: var(--csrt-state-failed-color);
}
span.state.canceled,
span.state.cancelled {
  border-color: var(--csrt-state-cancelled-border-color);
  color: var(--csrt-state-cancelled-color);
}
span.state.available {
  color: var(--csrt-state-available-color);
  border-color: var(--csrt-state-available-color);
}
span.state.readytofulfillment,
span.state.taskready {
  color: var(--csrt-state-ready-color);
  border-color: var(--csrt-state-ready-color);
}
span.state.fulfillmentstarted,
span.state.started,
span.state.inprogress,
span.state.pending,
span.state.scheduled,
span.state.taskrunning,
span.state.taskstarted {
  color: var(--csrt-state-inprogress-color);
  border-color: var(--csrt-state-inprogress-color);
}
span.state.taskwaiting,
span.state.suspended {
  color: var(--csrt-state-inprogress-color);
  border-color: var(--csrt-state-inprogress-color);
  border-style: dashed;
}
.state_color.fulfillmentstarted,
.state_color.started,
.state_color.inprogress,
.state_color.pending,
.state_color.scheduled,
.state_color.taskstarted {
  color: var(--csrt-state-inprogress-color);
}
span.state.done,
span.state.closed,
span.state.won,
span.state.finished,
span.state.completed,
span.state.taskdone,
span.state.resolved,
span.state.active {
  border-color: var(--csrt-state-done-border-color);
  color: var(--csrt-state-done-color);
}
span.state.failed,
span.state.taskfailed,
span.state.taskblocked,
span.state.blocked {
  color: var(--csrt-state-failed-color);
  border-color: var(--csrt-state-failed-color);
}
.state_color.terminated,
.state_color.purged {
  color: var(--csrt-state-failed-color);
}
span.state.terminated {
  color: var(--csrt-state-failed-color);
  border-color: var(--csrt-state-failed-color);
}
span.state.purged {
  color: var(--csrt-state-failed-color);
  border-color: var(--csrt-state-failed-color);
  border-style: dashed;
}
/* =BROWSER_HEAD */
.browser_head {
  color: #7F7F7F;
  font-size: 10px;
  margin: 0 0 3px 0;
}
.browser_head .sort {
  font-size: 12px;
}
.browser_head .pagination {
  text-align: right;
  margin: 0;
  height: auto;
  margin-left: 16px;
  text-transform: uppercase;
  line-height: 14px;
}
.browser_head .pagination .navigator {
  margin-left: 12px;
  display: inline-block;
}
.browser_head .pagination .recordcountinfo {
  margin-left: 16px;
  line-height: 19px;
  font-size: 11px;
  display: inline-block;
}
.item_expander {
  margin-left: 0;
  padding-left: 16px;
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-image: url("../images/fold_close_light.gif");
}
.item_expander.expanded {
  background-image: url("../images/fold_open_light.gif");
}
/* =NAVIGATOR */
.navigator {
  font-size: 11px;
  line-height: 12px;
}
.navigator .link.first i {
  font: normal normal normal 13px/1 FontAwesome;
}
.navigator .link.first i:before {
  content: "\f100";
}
.navigator .link.prev i {
  font: normal normal normal 13px/1 FontAwesome;
}
.navigator .link.prev i:before {
  content: "\f104";
}
.navigator .link.next i {
  font: normal normal normal 13px/1 FontAwesome;
}
.navigator .link.next i:before {
  content: "\f105";
}
.navigator .link.last i {
  font: normal normal normal 13px/1 FontAwesome;
}
.navigator .link.last i:before {
  content: "\f101";
}
.navigator .limitinfo {
  margin-left: 5px;
}
.navigator .link {
  display: inline-block;
  color: var(--vbs-link-color);
  padding: 1px 5px 1px 5px;
  border: 1px solid var(--bts-border);
  margin-left: 0px;
  margin-right: 0px;
}
.navigator .link:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
.navigator span.link {
  color: var(--cds-colors__medium-gray);
}
.navigator span.number {
  padding: 3px 6px 3px 6px;
  border: none;
  color: var(--bts-text-color, #161616);
  font-weight: bold;
}
.navigator a {
  text-decoration: none;
  float: none;
  line-height: inherit;
}
.navigator a:hover {
  background-color: var(--vbs-link-color);
  color: var(--bts-white-text);
  padding: 2px 6px 2px 6px;
  border: none;
  text-decoration: none !important;
}
/* =NORECORDS */
.norecords,
.requestinfo {
  text-align: center;
  margin: 6px 0;
  padding: 12px 8px 14px 8px;
  line-height: 15px;
  color: #737373;
  background-color: var(--bts-bg-lightest);
  border: 1px solid var(--bts-border-light);
}
.norecords i + span,
.requestinfo i + span {
  margin-left: 2px;
}
.requestinfo .error {
  color: red;
}
.requestinfo .message {
  margin-top: 10px;
  margin-bottom: 0;
  text-align: left;
  max-height: 400px;
  overflow-y: scroll;
}
.requestinfo .timestamp {
  margin: 0 6px;
}
.requestinfo .timestamp:before {
  content: "[";
}
.requestinfo .timestamp:after {
  content: "]";
}
.requestinfo .timestamp:empty:before {
  content: "";
}
.requestinfo .timestamp:empty:after {
  content: "";
}
.requestinfo .timestamp:empty {
  margin: 0;
}
.requestinfo .wicket-ajax-indicator img {
  vertical-align: middle;
  margin-left: 4px;
}
.hero-unit .norecords {
  text-align: left;
  margin: 0;
  padding: 0;
  line-height: inherit;
  color: inherit;
  background-color: inherit;
  border: none;
}
/* =rssfeed */
.rssfeed > ul {
  margin: 0;
  list-style: none;
}
.rssfeed ul.fold {
  margin: 0;
  list-style: none;
}
.rssfeed ul.fold a.fold-link {
  font-size: 13px;
  color: var(--bts-gray-darker);
  line-height: 19px;
  padding-left: 14px;
  background-image: url("../images/fold_close_light.gif");
  background-position: 0 5px;
  background-repeat: no-repeat;
  display: block;
  *zoom: 1;
}
.rssfeed ul.fold a.fold-link .publisheddate {
  float: right;
  color: var(--bts-gray-medium-light);
  font-size: 11px;
}
.rssfeed ul.fold a.fold-link:before,
.rssfeed ul.fold a.fold-link:after {
  display: table;
  content: "";
  line-height: 0;
}
.rssfeed ul.fold a.fold-link:after {
  clear: both;
}
.rssfeed ul.fold a.fold-link:hover {
  text-decoration: none;
  color: var(--bts-black);
}
.rssfeed ul.fold > li {
  padding: 1px 4px 3px;
  border-bottom: 1px solid var(--bts-gray-lighter);
}
.rssfeed ul.fold > li:hover {
  background-color: #F6F6F6;
}
.rssfeed ul.fold > li.expanded:hover {
  background-color: inherit;
}
.rssfeed ul.fold > li.expanded > a.fold-link {
  background-image: url("../images/fold_open_light.gif");
}
.rssfeed .feed-content {
  margin: 2px 0 16px 12px;
  padding: 10px;
  border: 1px solid var(--bts-gray-lighter);
}
.rssfeed .feed-content img {
  margin-bottom: 6px;
}
.rssfeed .feed-content blockquote p {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 0;
}
.rssshowmore {
  text-align: center;
  border-bottom: 1px solid var(--bts-gray-lighter);
}
.rssshowmore a {
  background-color: var(--bts-bg-lightest);
  display: block;
}
.rssshowmore a:hover {
  background-color: var(--bts-gray-lighter);
  text-decoration: none;
}
/* =tasknodes */
.tasknodes {
  color: var(--vbs-error-text);
}
.tasknodes > ul {
  list-style: disc;
}
.tasknodes > ul ul {
  list-style: circle;
}
.tasknodes a.repair {
  color: var(--vbs-error-text);
}
.tasknodes a.repair i {
  padding-left: 3px;
}
.tasknodes span.repair i {
  display: none;
}
.tasknodes .expander {
  margin-left: -4px;
  padding-left: 16px;
}
.tasknodes a.expander {
  background-position: 0 1px;
  background-repeat: no-repeat;
  background-image: url("../images/bullet_toggle_plus.png");
  color: red;
  font-weight: bold;
  line-height: 21px;
}
.tasknodes a.expander:hover {
  color: var(--vbs-link-color);
}
.tasknodes a.expander.expanded {
  background-image: url("../images/bullet_toggle_minus.png");
}
.tasknodes a.inspect {
  margin-left: 6px;
  display: inline-block;
  background-color: var(--bts-gray-lighter);
  border-radius: 2px;
  line-height: 16px;
  padding: 0 3px 0;
  text-align: center;
}
.tasknodes a.inspect i.active {
  display: none;
}
.tasknodes a.inspect:hover {
  background-color: var(--vbs-link-color);
}
.tasknodes a.inspect:hover i {
  display: none;
}
.tasknodes a.inspect:hover i.active {
  display: inline-block;
}
.tasknodes p {
  margin: 2px 0 6px;
  line-height: 1.2em;
  font-size: 1em;
  color: var(--bts-gray-medium);
}
.validations .tasknodes + .tasknodes {
  margin-top: 10px;
}
.validations .tasknodes {
  color: var(--vbs-error-text);
}
.validations .tasknodes ul {
  margin: 0 0 0 16px;
}
.validations .tasknodes ul > li {
  list-style: disc inside;
}
@-moz-document url-prefix() {
  .validations .tasknodes ul > li > span {
    margin-left: -0.5em;
  }
}
.tasknodes .additional .orderitemserrors span.badgeinfo {
  display: none;
}
.tasknodes .additional .orderitemserrors .serialnumber {
  color: var(--bts-gray-medium-light);
  font-size: 9px;
  vertical-align: top;
}
/* =csrt_search-browser */
.actions-inline {
  display: inline-block;
}
.actions-inline > ul {
  list-style: none;
  margin: 0 0 -6px 0;
}
.actions-inline > ul > li {
  display: inline-block;
  margin: 0 6px 6px 0;
}
.actions-inline > ul > li:LAST-CHILD {
  margin-right: 0;
}
.table-wrapper {
  overflow-x: auto;
  overflow-y: hidden;
}
.csrt_search-browser .table {
  margin-bottom: 4px;
  border-bottom: 1px solid var(--bts-border);
}
.csrt_search-browser .table.card-table {
  border-bottom-color: var(--bts-border);
}
.csrt_search-browser .table.card-table td,
.csrt_search-browser .table.card-table th {
  border-top-color: var(--bts-border);
}
.csrt_search-browser .table.card-table td .table,
.csrt_search-browser .table.card-table th .table {
  border-bottom-color: var(--bts-border);
}
.csrt_search-browser .table.card-table td .table td,
.csrt_search-browser .table.card-table th .table td,
.csrt_search-browser .table.card-table td .table th,
.csrt_search-browser .table.card-table th .table th {
  border-top-color: var(--bts-border);
}
.csrt_search-browser .heading {
  color: var(--cds-colors__medium-gray);
  font-size: 12px;
  margin: 0 0 6px 0;
  padding: 0;
  border-bottom: none;
}
.csrt_search-browser .heading h3 {
  color: var(--vbs-text-color);
}
.csrt_search-browser .heading .sort .caption {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--bts-gray-light);
}
.csrt_search-browser .heading .toggle-selection {
  float: right;
  margin-left: 12px;
  position: relative;
}
.csrt_search-browser .heading .toggle-selection > span:not(:first-child):before {
  content: "|";
  margin: 0 5px;
}
.csrt_search-browser .footing {
  color: var(--cds-colors__medium-gray);
  font-size: 12px;
  margin: 0px 0 4px 0;
  line-height: 14px;
}
.csrt_search-browser .heading .switchview {
  text-align: right;
  margin-left: 12px;
  margin-top: -2px;
  margin-right: auto;
  float: right;
  line-height: 24px;
}
.csrt_search-browser .heading .switchview .btn-group {
  display: block;
  position: relative;
}
.csrt_search-browser .heading .switchview .btn-group .btn {
  float: none;
  margin-left: -4px;
}
.csrt_search-browser .heading .switchview .btn-group:after {
  clear: none;
  display: block;
}
.csrt_search-browser .heading .customtools {
  font-size: 12px;
  float: right;
  text-align: right;
  line-height: 18px;
  margin-left: 12px;
}
.csrt_search-browser .navigation {
  font-size: 11px;
  float: right;
  text-align: right;
  text-transform: uppercase;
  line-height: 12px;
}
.csrt_search-browser .navigation .pagination {
  margin: 0;
  height: auto;
}
.csrt_search-browser .navigation .pagination .recordcountinfo,
.csrt_search-browser .navigation .pagination .itemsperpage,
.csrt_search-browser .navigation .pagination .navigator {
  display: inline-block;
  margin-left: 12px;
}
.csrt_search-browser .navigation .pagination .recordcountinfo {
  line-height: 21px;
}
.csrt_search-browser .navigation .pagination .pagecountinfo {
  display: none;
}
.csrt_search-browser .navigation .pagination .itemsperpage {
  color: #7F7F7F;
}
.csrt_search-browser .navigation .pagination .itemsperpage ul {
  list-style: none;
  display: inline-block;
  margin-left: 3px;
}
.csrt_search-browser .navigation .pagination .itemsperpage ul li {
  display: inline;
}
.csrt_search-browser .navigation .pagination .itemsperpage ul li a {
  padding: 1px 2px 2px;
  border: none;
  float: none;
  line-height: inherit;
  border-radius: 0;
}
.csrt_search-browser .navigation .pagination .itemsperpage ul li span span {
  padding: 1px 2px 2px;
  color: var(--bts-text-color, #161616);
}
.csrt_search-browser .navigation .pagination .itemsperpage ul li a:hover {
  background-color: var(--vbs-link-color);
  color: var(--bts-white-text);
}
.csrt_search-browser .group_row {
  padding-bottom: 24px;
}
.csrt_search-browser .group_row .group_header {
  padding: 6px 5px 7px;
  font-weight: bold;
  font-size: 15px;
  color: var(--bts-gray);
  background-color: var(--bts-bg-light);
}
.csrt_search-browser .group_row .group_children {
  border-bottom: 1px solid var(--bts-border);
}
.csrt_search-browser .group_row:LAST-CHILD {
  padding-bottom: 0;
}
.csrt_search-browser .group_row:LAST-CHILD .group_children {
  border-bottom: none;
}
body:not(.cds) .filter_textsearch {
  display: inline-block;
  position: relative;
  margin-right: 8px;
}
body:not(.cds) .filter_textsearch i.glyphicon {
  color: var(--bts-gray-medium-light);
  font-size: inherit;
  margin: -1px 0 0 1px;
}
body:not(.cds) .filter_textsearch input {
  width: 140px;
  padding: 2px 8px 3px 22px;
  border: 1px solid var(--bts-border);
  border-radius: 5px;
}
.filter_dropdown {
  display: inline-block;
}
.filter_dropdown a.blindlink {
  color: var(--cds-colors__medium-gray);
  font-size: 11px;
}
.filter_dropdown a.blindlink span.title {
  text-transform: uppercase;
}
.filter_dropdown a.blindlink:hover {
  color: var(--vbs-link-color);
}
.filter_dropdown .dropdown {
  display: inline-block;
  margin-right: 8px;
}
.filter_sort .actualsort + i,
.filter_sort .actualsort + i + i,
.filter_sort .actualsort + i + i + i.group_by_icon {
  display: none;
}
.filter_sort .actualsort.sort-up + i.sort-up {
  display: inline-block;
}
.filter_sort .actualsort.sort-down + i + i.sort-down {
  display: inline-block;
}
.filter_sort .actualsort.group-by-sort + i + i + i.group_by_icon {
  display: inline-block;
}
.filter_sort a.sortlink > span {
  padding-right: 32px;
}
.filter_sort a.sortlink i {
  float: right;
  margin-top: 2px;
  display: none;
}
.filter_sort a.sortlink.sort-up i.sort-up {
  display: inline-block;
}
.filter_sort a.sortlink.sort-down i.sort-down {
  display: inline-block;
}
.filter_sort a.sortlink.check_by_active.active i {
  display: inline-block;
}
.csrt_boxedpane {
  background-color: var(--bts-white);
}
.csrt_boxedpane .closebox {
  text-align: center;
  margin-bottom: 10px;
}
.csrt_boxedpane .closebox a {
  display: block;
  font-size: 11px;
  color: var(--bts-gray-dark-2);
  padding: 1px 10px 1px 10px;
  border-bottom: 1px dotted var(--bts-border);
  border-top: 1px dotted var(--bts-border);
  margin: 0;
  position: relative;
  background-color: var(--bts-bg-lightest);
}
.csrt_boxedpane .closebox a i {
  font-size: 9px;
}
.csrt_boxedpane .closebox a:hover {
  color: var(--vbs-link-color);
  text-decoration: none;
  background-color: var(--bts-bg-light);
}
.csrt_boxedpane .tab-panel.tab-content {
  overflow: visible;
}
.csrt_boxedpane .main_layout_leftbar {
  padding: 0 1px;
}
.csrt_boxedpane .main_layout_leftbar .contentbar .search_browser .heading {
  padding: 0 0 3px 0;
}
.widget-bare *:not([class*="widget-paneled"]) .csrt_boxedpane .main_layout_leftbar {
  padding: 10px 16px;
}
.widget-bare *:not([class*="widget-paneled"]) .csrt_boxedpane .main_layout_leftbar .main_layout_leftbar {
  padding: inherit;
}
.widget-bare *:not([class*="widget-paneled"]) .csrt_boxedpane .closebox {
  margin-bottom: 0;
}
.widget-bare *:not([class*="widget-paneled"]) .csrt_boxedpane .csrt_boxedhead {
  border: none;
  border-bottom: 1px solid var(--bts-border);
  margin-bottom: 0;
}
.csrt_boxedhead {
  background-color: var(--bts-bg-very-light);
  border: 1px solid var(--bts-border);
  margin: 0 0 10px;
  min-height: 43px;
  position: relative;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}
.csrt_boxedhead form.searchbox {
  margin: 0 4px;
}
.csrt_boxedhead form.searchbox input {
  width: 180px;
  padding: 4px 6px;
  margin: 0;
}
.csrt_boxedhead ul.nav-pills > li > a {
  margin: 1px 0;
  background-color: inherit;
  padding-bottom: 6px;
  padding-top: 6px;
}
.csrt_boxedhead .csrt_boxedsection {
  padding: 8px 8px;
  border-right: 1px solid var(--bts-border);
}
.csrt_boxedhead .csrt_boxedsection ul.nav.inline_block {
  margin-bottom: -6px;
}
.csrt_boxedhead .csrt_boxedsection address {
  color: var(--bts-gray-medium);
  margin-bottom: 0;
  margin-top: 4px;
}
.csrt_boxedhead .csrt_boxedsection address br {
  display: none;
}
.csrt_boxedhead .csrt_boxedsection address span span:before {
  content: ",";
  margin-right: 6px;
}
.csrt_boxedhead .csrt_boxedsection address span:FIRST-CHILD span:before {
  content: "";
  margin-right: 0;
}
.csrt_boxedhead .csrt_boxedsection p {
  margin: 4px 0 0;
}
.csrt_boxedhead .csrt_boxedsection .dropdown address {
  margin: 0;
  display: inline;
  color: inherit;
  line-height: 14px;
}
.csrt_boxedhead .csrt_boxedsection .inline-actions {
  display: inline-block;
}
.csrt_boxedhead .csrt_boxedsection .inline-actions.dropdown-related {
  vertical-align: top;
  margin-top: 4px;
}
.csrt_boxedhead .csrt_boxedsection .inline-actions ul {
  list-style: none;
  margin: 0;
}
.csrt_boxedhead .csrt_boxedsection .inline-actions ul li {
  display: inline;
  margin-left: 6px;
}
.csrt_boxedhead .csrt_boxedsection.csrt_right {
  float: right;
  border-left: 1px solid var(--bts-border);
  border-right: none;
}
body:not(.cds) .csrt_boxedhead .select2-container .select2-choice {
  height: 25px !important;
  line-height: 25px !important;
}
body:not(.cds) .csrt_boxedhead .select2-container .select2-choice span.select2-arrow b {
  margin-top: -1px !important;
}
body:not(.cds) .csrt_boxedhead .select2-container .select2-choice abbr {
  top: 6px !important;
}
body:not(.cds) .csrt_boxedhead .select2-container-multi .select2-arrow b {
  margin-top: -1px !important;
}
.flow_context {
  background-color: var(--bts-bg-very-light);
  border: 1px solid #D4D4D4;
  left: 0;
  right: 0;
  z-index: 1020;
  margin-top: -18px;
}
.flow_context > .skip-links {
  margin-top: -18px;
}
.flow_context .flow_content {
  padding: 10px 4px 10px;
}
.flow_context .name {
  font-weight: bold;
}
.flow_context .code {
  margin-left: 8px;
  font-size: 12px;
}
.flow_context .subinfo {
  font-size: 10px;
  line-height: 13px;
}
.flow_context .subinfo .info {
  margin-right: 10px;
}
.flow_context .instance {
  margin-right: 32px;
  font-size: 14px;
}
body.embedded .flow_context {
  margin-top: 8px;
}
.flow_steps {
  margin: 0;
  background-color: var(--bts-white);
  overflow: hidden;
  border-top: 1px solid var(--bts-border);
}
.flow_steps .completed i.completed {
  display: inline;
  padding-right: 4px;
}
body:not(.cds) .nav-wizard > li {
  float: left;
}
body:not(.cds) .nav-wizard > li > a,
body:not(.cds) .nav-wizard > li > span {
  height: 28px;
  position: relative;
  line-height: 28px;
  background-color: var(--bts-white);
  display: block;
}
body:not(.cds) .nav-wizard > li > span {
  color: var(--cds-colors__medium-gray);
}
body:not(.cds) .nav-wizard > li i.completed,
body:not(.cds) .nav-wizard > li i.actual {
  display: none;
}
body:not(.cds) .nav-wizard > li.completed i.completed {
  display: inline;
  padding-right: 4px;
}
body:not(.cds) .nav-wizard > li:not(:first-child) > a,
body:not(.cds) .nav-wizard > li:not(:first-child) > span {
  padding-left: 20px;
}
body:not(.cds) .nav-wizard > li:not(:first-child) > a:before,
body:not(.cds) .nav-wizard > li:not(:first-child) > span:before {
  width: 0px;
  height: 0px;
  border-top: 14px inset transparent;
  border-bottom: 14px inset transparent;
  border-left: 14px solid #d4d4d4;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
}
body:not(.cds) .nav-wizard > li:first-child > a,
body:not(.cds) .nav-wizard > li:first-child > span {
  padding-left: 10px;
}
body:not(.cds) .nav-wizard > li:not(:last-child) > a,
body:not(.cds) .nav-wizard > li:not(:last-child) > span {
  margin-right: 1px;
}
body:not(.cds) .nav-wizard > li:not(:last-child) > a:after,
body:not(.cds) .nav-wizard > li:not(:last-child) > span:after {
  width: 0px;
  height: 0px;
  border-top: 14px inset transparent;
  border-bottom: 14px inset transparent;
  border-left: 14px solid var(--bts-white);
  position: absolute;
  content: "";
  top: 0;
  right: -14px;
  z-index: 2;
}
body:not(.cds) .nav-wizard > li:last-child > a,
body:not(.cds) .nav-wizard > li:last-child > span {
  padding-right: 10px;
  border-right: 1px solid #d4d4d4;
}
body:not(.cds) .nav-wizard > li:hover > a {
  background-color: var(--bts-white);
}
body:not(.cds) .nav-wizard > li:hover > a:before {
  border-right-color: var(--bts-white);
}
body:not(.cds) .nav-wizard > li:hover > a:after {
  border-left-color: var(--bts-white);
}
body:not(.cds) .nav-wizard > li:hover > a.disabled a {
  background-color: var(--bts-white);
}
body:not(.cds) .nav-wizard > li:hover > a.disabled:before {
  border-right-color: var(--bts-white);
}
body:not(.cds) .nav-wizard > li:hover > a.disabled:after {
  border-left-color: var(--bts-white);
}
body:not(.cds) .nav-wizard > li > a:hover,
body:not(.cds) .nav-wizard > li a:focus,
body:not(.cds) .nav-wizard > li a:active {
  background-color: var(--bts-white);
}
body:not(.cds) .nav-wizard > li.active > a,
body:not(.cds) .nav-wizard > li.active > a:hover,
body:not(.cds) .nav-wizard > li.active > a:focus {
  color: var(--bts-white-text);
  background-color: var(--vbs-link-color);
}
body:not(.cds) .nav-wizard > li.active > a:after {
  border-left-color: var(--vbs-link-color);
}
body:not(.cds) .nav-wizard > li.active > span.disabled {
  background-color: var(--bts-gray-medium-light);
  color: var(--bts-white-text);
}
body:not(.cds) .nav-wizard > li.active > span.disabled:after {
  border-left-color: var(--bts-gray-medium-light);
}
.auditinfopanel {
  padding: 4px 8px;
  font-size: 12px;
  min-width: 340px;
}
.auditinfopanel table.table-condensed {
  width: 100%;
  margin-bottom: 1px;
}
.auditinfopanel table.table-condensed tr:FIRST-CHILD th,
.auditinfopanel table.table-condensed tr:FIRST-CHILD td {
  border-top: none;
}
.auditinfopanel table.table-condensed th,
.auditinfopanel table.table-condensed td {
  text-align: left;
  vertical-align: top;
  padding: 2px 5px;
}
.auditinfopanel table.table-condensed th {
  font-size: 10px;
  line-height: 15px;
  text-transform: uppercase;
  color: var(--bts-gray-dark);
}
.csrt_dropcontext .infopanel,
.csrt_side-pane .infopanel {
  padding: 6px 10px;
  margin: 8px;
}
.csrt_side-pane {
  margin-bottom: 12px;
}
.csrt_side-pane h2 {
  color: var(--bts-gray-darker);
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  border-bottom: 1px solid var(--bts-border-dark);
  margin-bottom: 8px;
}
.csrt_side-pane h4 {
  color: var(--cds-colors__medium-gray);
  display: block;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  text-transform: uppercase;
}
.csrt_side-pane .nav-list > li > a {
  padding: 2px 6px 3px;
  border-bottom: 1px solid var(--bts-border-light);
}
.csrt_side-pane .nav-list > li > a:hover {
  background-color: var(--bts-gray-lighter);
}
.csrt_side-pane h2 {
  border: 1px solid var(--bts-border);
  border-bottom: none;
  background-color: var(--bts-bg-very-light);
  color: var(--bts-gray-dark);
  font-size: 14px;
  padding: 4px 8px;
  margin: 0;
}
.csrt_side-pane .heading {
  background-color: var(--bts-white);
}
.csrt_side-pane .heading .uid a {
  color: var(--bts-gray-medium-light);
  float: right;
  font-size: 9px;
  line-height: 12px;
}
.csrt_side-pane .heading .section {
  margin-bottom: 4px;
  padding: 6px 8px;
  border-top: 1px solid var(--bts-gray-lighter);
}
.csrt_side-pane .heading .section:FIRST-CHILD {
  border-top: none;
  margin-top: 0;
}
.csrt_side-pane .heading .stats {
  float: left;
  text-align: right;
  margin-bottom: 0px;
}
.csrt_side-pane .heading .stats .stat {
  color: var(--bts-white-text);
  display: inline-block;
  padding: 4px 6px;
}
.csrt_side-pane .heading .stats .stat h3 {
  font-size: 11px;
  line-height: 12px;
  font-weight: normal;
  margin: 0;
}
.csrt_side-pane .heading .stats .stat .value {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
.csrt_side-pane .heading .actions {
  margin-bottom: 0;
  text-align: center;
}
.csrt_side-pane .heading .actions li {
  display: block;
}
.csrt_side-pane .heading .actions li a {
  white-space: nowrap;
}
.csrt_side-pane .heading .actions li + li {
  margin-top: 5px;
}
.csrt_side-pane .heading .error_icon {
  color: var(--vbs-error-text);
  font-size: 18px;
  font-weight: bold;
  float: left;
  margin-right: 8px;
}
.csrt_side-pane .heading .alert {
  margin: 8px 0 0;
}
.csrt_side-pane .tabs .tab-content {
  background-color: var(--bts-white);
}
.csrt_side-pane .tabs .tab-content .csrt_flatview {
  padding: 0 8px;
}
.csrt_side-pane .tabs .error {
  color: var(--vbs-error-text);
}
.csrt_side-pane .tabs ul.tab-row > .active > a {
  border-bottom: 1px solid var(--bts-gray-dark);
  background-color: inherit;
}
.csrt_side-pane .tabs ul.tab-row > li > a:hover,
.csrt_side-pane .tabs ul.tab-row > .active > a:focus {
  border-bottom: 1px solid var(--vbs-link-color-hover);
  background-color: inherit;
}
.csrt_side-pane .tabs .tab-row > li > a {
  position: relative;
  border: none;
}
.csrt_side-pane .tabs .tab-row > li > a span.badge {
  box-sizing: border-box;
  display: inline-block;
  font-size: 8px;
  line-height: 9px;
  min-width: 13px;
  padding: 2px 4px 1px;
  position: relative;
  text-align: center;
  margin-left: 3px;
  margin-top: -2px;
  vertical-align: top;
}
.csrt_side-pane .side-details {
  margin-bottom: 8px;
  padding: 0 8px;
}
.dropdown-menu .csrt_side-pane {
  margin-bottom: 0;
}
.csrt_content_pane > .csrt_side-pane.controls-view {
  margin: -10px;
}
/* =csrt_filters-pane */
.csrt_filters-pane .filterContainer ul {
  margin: 0;
}
.csrt_filters-pane ul.feedbackPanel {
  list-style-type: none;
  margin: 5px 0 8px 0;
  padding: 0;
  font-size: 1em;
}
.csrt_filters-pane ul.feedbackPanel li {
  display: block;
  margin-bottom: 6px;
}
.csrt_filters-pane ul.feedbackPanel li span {
  border-left: 1px solid #BBB;
  border-left-width: 3px;
  display: inline-block;
  color: var(--bts-gray-dark);
  background-color: var(--bts-gray-lighter);
  padding: 1px 6px 2px 6px;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.csrt_filters-pane ul.feedbackPanel li span p {
  margin: 0;
}
.csrt_filters-pane ul {
  list-style: none;
}
.csrt_filters-pane li.fold {
  margin-bottom: 5px;
}
.csrt_filters-pane a.fold-link,
.csrt_filters-pane span.fold-title {
  display: inline-block;
  color: var(--bts-gray-dark-2);
  font-size: 11px;
  font-weight: bold;
  color: var(--bts-gray);
  line-height: 16px;
  margin: 0;
}
.csrt_filters-pane a.fold-link {
  background-repeat: no-repeat;
  background-position: -4px 0;
  background-image: url(../icons/gray/arrow2_e.png);
  text-decoration: none;
}
.csrt_filters-pane a.fold-link .selectedinfo {
  font-size: 11px;
  line-height: 13px;
  font-style: italic;
  font-weight: normal;
}
.csrt_filters-pane .fold.expanded > .fold-link .selectedinfo {
  display: none;
}
.csrt_filters-pane a.fold-link span {
  padding-left: 10px;
  display: inline-block;
  vertical-align: top;
}
.csrt_filters-pane ul li.expanded > a.fold-link {
  background-image: url(../icons/gray/arrow2_s.png);
}
.csrt_filters-pane a.fold-link:hover {
  color: var(--vbs-link-color);
  background-image: url(../icons/cyan/arrow2_e.png);
}
.csrt_filters-pane ul li.expanded > a.fold-link:hover {
  background-image: url(../icons/cyan/arrow2_s.png);
}
.csrt_filters-pane li.fold ul li label.facetlabel span.haschildren {
  background-image: url(../icons/gray/arrow2_e.png);
  background-repeat: no-repeat;
  background-position: -5px 0;
  width: 10px;
  height: 12px;
  display: inline-block;
}
.csrt_filters-pane li.fold ul li:hover > label.facetlabel span.haschildren {
  background-image: url(../icons/cyan/arrow2_e.png);
}
.csrt_filters-pane li.fold ul li label.facetlabel.haschildren {
  font-weight: bold;
}
.csrt_filters-pane li.fold ul li .subinfotext {
  font-size: 11px;
  line-height: 14px;
  margin: 1px 0 0 2px;
}
.csrt_filters-pane li.fold ul li label.facetlabel span.expanded {
  background-image: url(../icons/gray/arrow2_s.png);
  background-repeat: no-repeat;
  background-position: -5px 0;
  width: 10px;
  height: 12px;
  display: inline-block;
}
.csrt_filters-pane li.fold ul li:hover > label.facetlabel span.expanded {
  background-image: url(../icons/cyan/arrow2_s.png);
}
.csrt_filters-pane li.fold ul li {
  display: block;
  border-bottom: 1px solid var(--bts-border-light);
  padding: 1px 2px 3px 2px;
}
.csrt_filters-pane li.fold ul li a:hover {
  text-decoration: none;
}
.csrt_filters-pane li.fold ul li .subcriteria {
  margin-left: 4px;
  margin-top: 4px;
}
.csrt_filters-pane li.fold ul li .subcriteria a.fold-link {
  font-size: 11px;
}
.csrt_filters-pane li.fold ul li .subcriteria ul li {
  border-bottom: none;
  padding: 0px 2px 1px 2px;
  font-size: 11px;
}
.csrt_filters-pane li.fold ul li .subcriteria ul li.fold {
  margin-bottom: 6px;
  border-bottom: 1px solid var(--bts-border-light);
}
.csrt_filters-pane li.fold ul li label {
  font-size: 11px;
  line-height: 16px;
}
.csrt_filters-pane li.fold ul li label.facetlabel {
  display: flex;
  align-items: flex-start;
  text-decoration: none;
  color: var(--bts-gray);
  cursor: pointer;
}
.csrt_filters-pane li.fold ul li label.facetlabel .facet-name {
  flex: 1;
}
body.cds .csrt_filters-pane .filterContainer .filters li.fold ul li label.facetlabel {
  margin-left: 0 !important;
}
.csrt_filters-pane li.fold ul.facet_criteria > li.notfound {
  display: none;
}
.csrt_filters-pane li.fold ul.facet_criteria > li.notshown {
  display: none;
}
.csrt_filters-pane li.fold ul li:hover > label.facetlabel {
  text-decoration: none;
  color: var(--vbs-link-color);
  cursor: pointer;
}
.csrt_filters-pane li.fold ul li label.facetlabel .count {
  margin-top: 2px;
  font-size: 10px;
  display: block;
  background-color: var(--bts-border);
  padding: 0px 3px 0px 3px;
  line-height: 14px;
  border-radius: 3px;
}
.csrt_filters-pane li.fold ul li label.facetlabel > input[type="checkbox"] {
  flex-shrink: 0;
  margin-right: 6px;
}
.csrt_filters-pane li.fold .textFilter {
  padding-right: 8px;
}
body:not(.cds) .csrt_filters-pane li.fold .textFilter input {
  margin: 2px 0 0 0;
  color: var(--bts-gray-medium);
  border: 1px solid var(--bts-border-dark);
  padding: 1px 3px 2px 3px;
  font-size: 11px;
  width: 100%;
}
body:not(.cds) .csrt_filters-pane li.fold .textFilter input:focus,
body:not(.cds) .csrt_filters-pane li.fold .textFilter input:focus-visible {
  border-color: var(--vbs-input-border-focus-color);
}
body:not(.cds) .csrt_filters-pane li.fold .filterPanel .timeinterval {
  margin-bottom: 4px;
}
body:not(.cds) .csrt_filters-pane li.fold .filterPanel .timeinterval span.legend {
  display: block;
}
body:not(.cds) .csrt_filters-pane li.fold .filterPanel .timeinterval input {
  margin: 0;
  color: var(--bts-gray-medium);
  padding: 1px 2px;
  font-size: 11px;
  width: 63px;
}
body:not(.cds) .csrt_filters-pane li.fold .filterPanel .timeinterval .date input {
  width: 57px;
}
body:not(.cds) .csrt_filters-pane li.fold .filterPanel .timeinterval .input-append + .input-append {
  margin-left: -2px;
}
body:not(.cds) .csrt_filters-pane li.fold .filterPanel .timeinterval .add-on {
  font-size: 13px;
  font-weight: normal;
  height: 18px;
  line-height: 18px;
  min-width: 16px;
  padding: 1px 2px;
  text-align: center;
  text-shadow: 0 1px 0 var(--bts-white);
  width: auto;
}
body:not(.cds) .csrt_filters-pane li.fold .filterPanel .timeinterval .legend {
  font-size: 10px;
  line-height: 10px;
  margin-top: 4px;
}
body:not(.cds) .csrt_filters-pane li.fold .filterPanel .range {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  margin-bottom: 4px;
}
body:not(.cds) .csrt_filters-pane li.fold .filterPanel .range span.legend {
  display: block;
}
body:not(.cds) .csrt_filters-pane li.fold .filterPanel .range input {
  margin: 0;
  color: var(--bts-gray-medium);
  padding: 1px 2px;
  font-size: 11px;
  width: 63px;
}
body:not(.cds) .csrt_filters-pane li.fold .filterPanel .range .legend {
  font-size: 10px;
  line-height: 10px;
  margin-top: 4px;
}
.csrt_filters-pane li.fold .actions {
  text-align: right;
}
.csrt_filters-pane li.fold .actions button.filterValue,
.csrt_filters-pane li.fold .actions a.filterValue {
  vertical-align: top;
  line-height: 14px;
  font-weight: normal;
  font-size: 11px;
  padding: 0px 16px 1px 6px;
  color: var(--bts-white-text);
  background-color: var(--vbs-link-color);
  text-decoration: none;
  border: none;
  cursor: pointer;
}
.csrt_filters-pane li.fold .actions button.filterValue:hover,
.csrt_filters-pane li.fold .actions a.filterValue:hover {
  text-decoration: none;
  background-color: var(--vbs-link-color-hover);
}
.csrt_filters-pane li.fold .actions button.filterValue:focus-visible,
.csrt_filters-pane li.fold .actions a.filterValue:focus-visible {
  text-decoration: underline;
}
.csrt_filters-pane .containerActions {
  padding-top: 2px;
  text-align: right;
  border-top: 1px dotted var(--bts-border-dark);
  font-size: 12px;
}
.csrt_filters-pane .topContainerActions {
  font-size: 12px;
  text-align: right;
  margin-top: -18px;
}
.csrt_filters-pane li.fold .filterPanel .singleselect {
  position: relative;
}
.csrt_filters-pane li.fold .filterPanel .singleselect select {
  width: 100%;
  height: 24px;
  line-height: 24px;
  padding: 0 3px;
  font-size: 11px;
  margin-bottom: 0;
}
.csrt_filters-pane .filterPanel .condition_info {
  font-size: 11px;
  line-height: 13px;
  font-style: italic;
  font-weight: bold;
  color: var(--bts-gray-medium);
  padding: 2px 2px;
}
.csrt_filters-pane .filterPanel .operator_switch {
  padding: 0 2px;
}
.csrt_filters-pane .filterPanel .operator_switch a {
  font-size: 10px;
  padding: 1px 4px;
  border: 1px solid var(--bts-border-light);
  display: inline;
  background-color: var(--bts-bg-light);
  color: var(--bts-gray-dark-2);
}
.csrt_filters-pane .filterPanel .operator_switch a.first {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: none;
}
.csrt_filters-pane .filterPanel .operator_switch a.last {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.csrt_filters-pane .filterPanel .operator_switch a:hover {
  text-decoration: none;
  background-color: #EAEAEA;
}
.csrt_filters-pane .filterPanel .operator_switch a.linksTo {
  color: var(--bts-white-text);
  background-color: var(--vbs-link-color);
}
.csrt_filters-pane li.fold .callfilter {
  margin: 5px 0;
}
.csrt_filters-pane li.fold .callfilter a {
  display: block;
  text-align: center;
  padding: 1px 0 2px 0;
  font-size: 12px;
  background-color: var(--bts-bg-lightest);
  color: var(--vbs-link-color);
}
.csrt_filters-pane li.fold .callfilter a:hover {
  text-decoration: none;
  background-color: #F4F4F4;
  color: var(--vbs-link-color-hover);
}
.csrt_filters-pane li.fold .csrt_stream {
  font-size: 11px;
}
.csrt_filters-pane li.fold .csrt_stream .item-details .item-title a,
.csrt_filters-pane li.fold .csrt_stream .item-details .item-title .disabled {
  font-size: 12px;
}
.search_facetvalue {
  display: block;
  font-size: 11px;
  line-height: 15px;
}
.search_facetvalue .count {
  float: right;
  background-color: var(--bts-border);
  color: var(--bts-gray-dark-2);
  padding: 0px 3px 0px 3px;
  margin-left: 5px;
  border-radius: 3px;
}
.csrt_filters-pane li.fold .filterPanel .select2-container {
  max-width: 100%;
  position: relative;
  width: 100%;
}
.csrt_filters-pane li.fold .filterPanel .select2-container .select2-choice {
  max-width: 100%;
  width: calc(100% - 10px);
}
.csrt_filters-pane li.fold .filterPanel .select2-container .select2-choice .search_facetvalue {
  line-height: inherit;
}
.csrt_filters-pane li.fold .filterPanel .select2-container .select2-choice .search_facetvalue .count {
  display: none;
}
.csrt_filters-pane li.fold .filterPanel .select2-container .select2-choices {
  max-width: 100%;
  width: calc(100% - 2px);
}
.csrt_filters-pane li.fold .filterPanel .select2-container .select2-search-choice {
  font-size: 11px;
  padding-top: 1px;
}
.csrt_filters-pane li.fold .filterPanel .select2-container li.select2-search-field {
  border-bottom: none;
}
.csrt_filters-pane li.fold .filterPanel .showmore {
  border: none;
  color: var(--bts-gray-dark-2);
  text-align: left;
  float: left;
  vertical-align: top;
  line-height: 14px;
  font-weight: normal;
  font-size: 11px;
  padding: 0px 6px 1px 6px;
  background-color: var(--bts-gray-lighter);
  text-decoration: none;
}
.csrt_filters-pane li.fold .filterPanel .showmore:hover {
  text-decoration: none;
  background-color: var(--bts-border);
}
body:not(.cds) .csrt_filters-search {
  margin: 5px 0 10px;
  position: relative;
}
body:not(.cds) .csrt_filters-search .inner-addon .glyphicon {
  font-size: 11px;
  padding-left: 0;
}
body:not(.cds) .csrt_filters-search input {
  font-size: 12px;
  height: 16px;
  box-sizing: content-box;
  border: none;
  border-bottom: 1px solid var(--bts-border-dark);
  background: inherit;
  padding-left: 16px;
  width: calc(100% - 32px);
}
body:not(.cds) .csrt_filters-search a.close {
  position: absolute;
  top: 2px;
  right: 0;
}
.csrt_filters-selected {
  font-size: 12px;
  display: flex;
  flex-wrap: wrap;
}
.csrt_filters-selected > div {
  display: flex;
  flex-wrap: wrap;
  margin-right: 10px;
}
.csrt_filters-selected > div > .title {
  font-weight: bold;
  padding-right: 5px;
}
.csrt_filters-selected > div > .title::after {
  content: ": ";
}
.csrt_filters-selected > div > .values {
  display: inline-block;
  padding: 1px 8px 2px;
  background-color: var(--bts-gray-lighter);
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 8px;
}
.csrt_filters-selected > div > .values > a {
  color: var(--vbs-text-color);
  outline: none;
}
.csrt_filters-selected > div > .values > a:focus-visible {
  outline: none;
  text-decoration: underline !important;
  background: var(--csrt-link-focus-background);
}
.csrt_filters-selected > div > .values > a:focus-visible > i,
.csrt_filters-selected > div > .values > a:focus > i {
  text-decoration: none !important;
}
.csrt_filters-selected > div > .values > a:hover {
  color: var(--vbs-link-color);
  text-decoration: none;
}
.csrt_predef-filters-menu {
  font-size: 13px;
  line-height: 18px;
}
/* =csrt_compact-filters-pane */
.compact-filter-items {
  display: flex;
  column-gap: 8px;
  row-gap: 10px;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.compact-filter-container .optional-filter {
  display: flex;
}
.compact-filter-container .optional-filter a.optional-filter-close {
  padding: 6px 8px 6px 8px;
  color: var(--vbs-text-color);
  background: var(--cds-colors__pale-gray, var(--bts-bg-light));
  border-left: 1px solid var(--bts-white);
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  white-space: nowrap;
}
.compact-filter-container .optional-filter a.optional-filter-close:hover {
  text-decoration: none;
  background-color: var(--vbs-selector-back-active-color);
  color: var(--vbs-link-color);
}
.compact-filter-container .optional-filter a.optional-filter-close:focus,
.compact-filter-container .optional-filter a.optional-filter-close:focus-visible {
  text-decoration: none !important;
}
.compact-filter-container .optional-filter a.optional-filter-close:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
.compact-filter-container .optional-filter.selected a.optional-filter-close:not(:hover) {
  background-color: var(--vbs-selector-back-active-hover-color);
  color: var(--vbs-link-color-hover);
}
.compact-filter-container .optional-filters-dropdown.open > a.dropdown-toggle:not(:hover)::before {
  background-color: var(--vbs-selector-back-active-hover-color);
  color: var(--vbs-link-color-hover);
  display: block;
}
.compact-filter-container .filter-dropdown > a {
  padding: 6px 12px;
  border-radius: 3px;
  display: flex;
  column-gap: 4px;
  color: var(--vbs-text-color);
  background: var(--cds-colors__pale-gray, var(--bts-bg-light));
  white-space: nowrap;
}
.compact-filter-container .filter-dropdown > a > span {
  max-width: 240px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.compact-filter-container .filter-dropdown > a .values:after {
  content: ", ";
}
.compact-filter-container .filter-dropdown > a .values:LAST-CHILD:after {
  content: "";
}
.compact-filter-container .filter-dropdown > a:hover {
  text-decoration: none;
  background-color: var(--vbs-selector-back-active-color);
  color: var(--vbs-link-color);
}
.compact-filter-container .filter-dropdown > a:focus,
.compact-filter-container .filter-dropdown > a:focus-visible {
  text-decoration: none !important;
}
.compact-filter-container .filter-dropdown > a:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
.compact-filter-container .filter-dropdown > a > i {
  font-size: 22px;
  line-height: 20px;
  transition: transform 0.15s ease-out;
}
.compact-filter-container .optional-filter .filter-dropdown > a {
  padding-right: 8px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.compact-filter-container .filter-dropdown.selected > a:not(:hover) {
  background-color: var(--vbs-selector-back-active-hover-color);
  color: var(--vbs-link-color-hover);
}
.compact-filter-container .filter-dropdown.selected .caption:after {
  content: ":";
}
.compact-filter-container .filter-dropdown.open > a {
  background-color: var(--vbs-selector-back-active-color);
  color: var(--vbs-link-color);
}
.compact-filter-container .filter-dropdown.open > a > i {
  transform: rotate(180deg);
}
.compact-filter-container a.clearAll.btn-text {
  display: block;
}
.compact-filter-container .dropdown-menu {
  min-width: 260px;
}
.compact-filter-container .dropdown-menu .feedback {
  padding: 4px 8px 0;
}
.compact-filter-container .dropdown-menu .legend {
  text-transform: capitalize;
}
.compact-filter-container .filter-search {
  padding: 8px 10px;
  border-bottom: 1px solid var(--vbs-color-secondary);
}
.compact-filter-container .filter-search input {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  height: 32px;
}
.compact-filter-container .filter-actions {
  padding: 10px 10px;
  display: flex;
  justify-content: space-between;
  column-gap: 8px;
  align-items: baseline;
  border-top: 1px solid var(--vbs-color-secondary);
}
.compact-filter-container .filter-actions a,
.compact-filter-container .filter-actions button {
  text-transform: capitalize;
}
.compact-filter-container .textFilter input {
  margin: 0;
  width: 164px;
}
.compact-filter-container .textFilter + .actions {
  display: none;
}
.compact-filter-container .filter-compact-select .group {
  padding: 6px 0;
  max-height: 288px;
  overflow-y: auto;
  overflow-x: hidden;
}
.compact-filter-container .filter-compact-select .notfoundinfo {
  display: none;
  padding: 8px 10px;
}
.compact-filter-container .filter-compact-select ul.facet_criteria {
  list-style: none;
  margin: 0;
}
.compact-filter-container .filter-compact-select ul.facet_criteria.selected_criteria + ul.facet_criteria {
  border-top: 1px solid var(--vbs-color-secondary);
  padding-top: 6px;
  margin-top: 6px;
}
.compact-filter-container .filter-compact-select ul.facet_criteria > li {
  display: block;
  padding: 0;
}
.compact-filter-container .filter-compact-select ul.facet_criteria > li.notfound {
  display: none;
}
.compact-filter-container .filter-compact-select ul.facet_criteria .facetlabel {
  flex: 1;
  line-height: 16px;
  display: flex;
  padding: 10px 16px;
  column-gap: 10px;
  justify-content: space-between;
  cursor: pointer;
}
.compact-filter-container .filter-compact-select ul.facet_criteria .facetlabel > input[type="checkbox"],
.compact-filter-container .filter-compact-select ul.facet_criteria .facetlabel > input[type="radio"] {
  flex-shrink: 0;
  margin-top: 0;
}
.compact-filter-container .filter-compact-select ul.facet_criteria .facetlabel:hover {
  background: var(--vbs-selector-back-hover-color);
}
.compact-filter-container .filter-compact-select ul.facet_criteria .facetlabel .facet-name {
  flex: 2;
}
.compact-filter-container .filter-compact-select ul.facet_criteria .facetlabel .count {
  font-size: 12px;
  line-height: 16px;
  display: block;
  background: rgba(74, 93, 226, 0.2);
  padding: 2px 6px;
  line-height: 14px;
  border-radius: 10px;
}
.compact-filter-container .filter-compact-text .text-filter {
  padding: 8px 10px;
}
.compact-filter-container .filter-compact-date .date-filter {
  padding: 8px 10px;
  display: flex;
  column-gap: 16px;
}
.compact-filter-container .filter-compact-date .date-filter .legend {
  display: block;
  margin-bottom: 4px;
}
.compact-filter-container .filter-compact-date .date-filter .date {
  display: block;
}
.compact-filter-container .filter-compact-date .date-filter .time {
  display: block;
}
.compact-filter-container .filter-compact-daterange .timeinterval {
  padding: 8px 10px;
  display: flex;
  column-gap: 16px;
}
.compact-filter-container .filter-compact-daterange .timeinterval .legend {
  display: block;
  margin-bottom: 4px;
}
.compact-filter-container .filter-compact-daterange .timeinterval > .bound {
  display: block;
}
.compact-filter-container .filter-compact-daterange .timeinterval .date {
  display: block;
}
.compact-filter-container .filter-compact-daterange .timeinterval .time {
  display: block;
  margin-top: 6px;
}
.compact-filter-container .filter-compact-numrange .range {
  padding: 8px 10px;
  display: flex;
  column-gap: 16px;
}
.compact-filter-container .filter-compact-numrange .range .legend {
  display: block;
  margin-bottom: 4px;
}
.compact-filter-container .filter-compact-numrange .range input {
  width: 118px;
}
body:not(.cds) .compact-filter-container .filter-dropdown > a {
  padding: 4px 8px;
}
body:not(.cds) .compact-filter-container .filter-dropdown > a > i {
  font-size: 18px;
  line-height: 18px;
  vertical-align: middle;
  margin-left: 4px;
}
body:not(.cds) .compact-filter-container .filter-compact-select ul.facet_criteria .facetlabel .count {
  font-size: 11px;
  display: block;
  background-color: var(--bts-border);
  padding: 1px 4px 2px 4px;
  line-height: 14px;
  border-radius: 3px;
}
/* =csrt_flatview */
.csrt_flatview h3 {
  line-height: 32px;
  font-weight: 400;
}
.csrt_flatview .filter_options {
  margin-bottom: 6px;
  font-size: 12px;
  color: var(--bts-gray-medium);
}
.csrt_flatview .filter_options a.show_options {
  text-decoration: underline;
  text-transform: lowercase;
}
.csrt_flatview .item_content {
  margin-bottom: 2px;
}
.csrt_flatview .items > ul {
  margin: 0;
  list-style: none;
}
.csrt_flatview .items > ul > li {
  padding-top: 2px;
  padding-bottom: 2px;
}
.csrt_flatview .items > ul > li:hover {
  background-color: var(--bts-bg-light);
}
.csrt_flatview form {
  padding: 6px 6px;
  background-color: var(--bts-bg-lightest);
}
.csrt_flatview .item_type {
  float: left;
  color: #777777;
  font-size: 16px;
  padding-top: 4px;
}
.csrt_flatview tr:hover .item_type {
  color: var(--bts-gray);
}
.csrt_flatview td .item_type {
  padding-top: 1px;
}
.csrt_flatview .item_header {
  margin-bottom: 2px;
}
.csrt_flatview .item_body.bspace {
  padding-bottom: 1px;
}
.csrt_flatview .item_body.bspace .item_subinfo {
  margin-bottom: 1px;
}
.csrt_flatview .item_header.tspace .item_subinfo {
  padding-top: 3px;
  margin-top: 2px;
  margin-bottom: 0;
}
.csrt_flatview .checkbox {
  float: left;
  padding: 2px 2px 0;
  text-align: right;
}
.csrt_flatview .checkbox input {
  margin: 0;
}
.csrt_flatview i.icon {
  float: left;
  font-size: 10px;
  line-height: 18px;
  padding-left: 4px;
}
.csrt_flatview .checkbox + .item_body,
.csrt_flatview i.icon + .item_body,
.csrt_flatview i.icon + .item_header,
.csrt_flatview i.icon + .item_header + .item_body {
  margin-left: 20px;
}
.csrt_flatview .actions {
  visibility: hidden;
}
.csrt_flatview .actions a {
  margin-right: 4px;
  font-size: 11px;
}
.csrt_flatview .actions a i {
  color: var(--bts-gray-medium-light);
}
.csrt_flatview .actions a:hover i {
  color: var(--bts-gray-dark-2);
  text-decoration: none;
}
.csrt_flatview .actions span.disabled {
  font-size: 11px;
  visibility: hidden;
}
.csrt_flatview .actions_visible {
  visibility: visible;
}
.csrt_flatview .actions_visible a {
  font-size: inherit;
}
.csrt_flatview .actions_visible span.disabled {
  font-size: inherit;
  visibility: visible;
}
.csrt_flatview a.icon,
.csrt_flatview a[class^="icon-"],
.csrt_flatview a[class*=" icon-"],
.csrt_flatview a[class^="i-"],
.csrt_flatview a[class*=" i-"] {
  color: var(--bts-gray-medium-light);
}
.csrt_flatview a.icon:hover,
.csrt_flatview a[class^="icon-"]:hover,
.csrt_flatview a[class*=" icon-"]:hover,
.csrt_flatview a[class^="i-"]:hover,
.csrt_flatview a[class*=" i-"]:hover {
  color: var(--bts-gray-dark-2);
  text-decoration: none;
}
.csrt_flatview .floated_actions {
  float: right;
  text-align: right;
  vertical-align: top;
  margin-left: 6px;
}
.csrt_flatview .item:hover .actions,
.csrt_flatview tr:hover .actions {
  visibility: visible;
}
.csrt_flatview .item_type + .item_content {
  margin-left: 24px;
}
.csrt_flatview .item_title {
  color: var(--bts-black);
  font-size: 13px;
  font-weight: bold;
}
.csrt_flatview .item_title.big {
  font-size: 14px;
}
.csrt_flatview .group {
  margin-bottom: 12px;
}
.csrt_flatview .group:LAST-CHILD {
  margin-bottom: 5px;
}
.csrt_flatview .group_title {
  color: var(--bts-black);
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 2px;
}
.csrt_flatview .group_title.caution {
  color: #e00000;
}
.csrt_flatview .item_subinfo {
  color: var(--cds-colors__medium-gray);
  font-size: 11px;
  line-height: 13px;
  margin-top: 1px;
  margin-bottom: 4px;
  padding: 0;
}
.csrt_flatview .item_subinfo span.value {
  color: var(--bts-gray-dark-2);
}
.csrt_flatview .subinfo {
  font-size: 11px;
}
.csrt_flatview .subinfo dl {
  margin: 0;
  color: var(--bts-gray-dark-2);
}
.csrt_flatview .subinfo dd .second {
  margin-left: 6px;
  color: #777777;
}
.csrt_flatview .subinfo dd,
.csrt_flatview .subinfo dt {
  line-height: 13px;
  display: inline;
  margin: 0 4px 0 0;
}
.csrt_flatview .subinfo dt {
  color: var(--bts-gray-light);
  font-size: 11px;
  font-weight: bold;
  /* 	   	text-transform: uppercase; */

}
.csrt_flatview .subinfo dd {
  margin-right: 8px;
}
.csrt_flatview dt,
.csrt_flatview dd {
  padding-bottom: 4px;
}
.csrt_flatview .item_context {
  *zoom: 1;
}
.csrt_flatview .item_context:before,
.csrt_flatview .item_context:after {
  display: table;
  content: "";
  line-height: 0;
}
.csrt_flatview .item_context:after {
  clear: both;
}
.csrt_flatview .item_context .item-details .item-info {
  line-height: 14px;
}
.csrt_flatview .item_context .csrt_stream {
  float: left;
  font-size: 11px;
}
.csrt_flatview .item_context .csrt_stream .item-details .item-title a,
.csrt_flatview .item_context .csrt_stream .item-details .item-title .disabled {
  font-size: 12px;
}
.csrt_flatview .item_header .item_context .csrt_stream {
  padding-bottom: 1px;
  border-bottom: 1px dotted var(--bts-border-dark);
  margin-bottom: 0px;
}
.csrt_flatview .item_body .item_context .csrt_stream {
  padding-top: 3px;
  border-top: 1px dotted var(--bts-border-dark);
  margin-top: 3px;
}
.csrt_flatview .item_uuid {
  font-size: 11px;
  line-height: 14px;
  text-align: right;
  padding-top: 6px;
  width: 115px;
}
.csrt_flatview .item_uuid .subinfo {
  color: #777777;
}
.csrt_flatview .item_uuid a.action {
  line-height: 11px;
}
.csrt_flatview .item_uuid a.action i {
  margin-right: 2px;
}
.csrt_flatview .item_state {
  padding-right: 8px;
}
.csrt_flatview td.item_type {
  float: none;
  text-align: center;
  font-size: 18px;
  width: 16px;
  padding-top: 5px;
}
.csrt_flatview .item_date {
  text-align: right;
}
.csrt_flatview .item_well {
  padding: 4px 6px 5px;
  border: 1px solid var(--bts-gray-lighter);
  border-radius: 5px;
  color: var(--bts-gray);
}
.csrt_flatview .item_well .item_title {
  color: var(--bts-gray-dark-2);
}
.csrt_flatview .table tr:hover .table th,
.csrt_flatview .table tr:hover .table td {
  background-color: var(--bts-bg-light);
}
.csrt_flatview .table .table {
  font-size: 12px;
}
.csrt_flatview .table .table th,
.csrt_flatview .table .table td {
  border-top: 1px dotted var(--bts-border);
}
.csrt_flatview .table .table tr:hover > th,
.csrt_flatview .table .table tr:hover > td {
  background-color: var(--bts-bg-medium-dark);
}
tr > td.ghostlinks.actions,
.tree_col.ghostlinks.actions,
.list-row > .list-cell.ghostlinks.actions,
.row_actions {
  white-space: nowrap;
  text-align: right;
}
tr > td.ghostlinks.actions span.disabled,
.tree_col.ghostlinks.actions span.disabled,
.list-row > .list-cell.ghostlinks.actions span.disabled,
.row_actions span.disabled {
  visibility: hidden;
}
tr > td.ghostlinks.actions a:not(.btn),
.tree_col.ghostlinks.actions a:not(.btn),
.list-row > .list-cell.ghostlinks.actions a:not(.btn),
.row_actions a:not(.btn),
tr > td.ghostlinks.actions span.disabled:not(.btn),
.tree_col.ghostlinks.actions span.disabled:not(.btn),
.list-row > .list-cell.ghostlinks.actions span.disabled:not(.btn),
.row_actions span.disabled:not(.btn) {
  color: var(--bts-gray-medium-light);
  border: 1px solid var(--bts-border-dark);
  border-radius: 5px;
  padding: var(--csrt-row-action-link-padding);
  font-size: var(--csrt-row-action-link-font-size);
}
tr > td.ghostlinks.actions a:not(.btn):last-child,
.tree_col.ghostlinks.actions a:not(.btn):last-child,
.list-row > .list-cell.ghostlinks.actions a:not(.btn):last-child,
.row_actions a:not(.btn):last-child,
tr > td.ghostlinks.actions span.disabled:not(.btn):last-child,
.tree_col.ghostlinks.actions span.disabled:not(.btn):last-child,
.list-row > .list-cell.ghostlinks.actions span.disabled:not(.btn):last-child,
.row_actions span.disabled:not(.btn):last-child {
  margin-right: 0;
}
tr > td.ghostlinks.actions a:not(.btn),
.tree_col.ghostlinks.actions a:not(.btn),
.list-row > .list-cell.ghostlinks.actions a:not(.btn),
.row_actions a:not(.btn) {
  color: var(--bts-gray);
}
tr > td.ghostlinks.actions a:not(.btn):hover,
.tree_col.ghostlinks.actions a:not(.btn):hover,
.list-row > .list-cell.ghostlinks.actions a:not(.btn):hover,
.row_actions a:not(.btn):hover {
  border: 1px solid var(--vbs-link-color);
  color: var(--vbs-link-color);
  text-decoration: none;
}
tr > td.ghostlinks.actions a:not(.btn):focus-visible,
.tree_col.ghostlinks.actions a:not(.btn):focus-visible,
.list-row > .list-cell.ghostlinks.actions a:not(.btn):focus-visible,
.row_actions a:not(.btn):focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
tr > td.ghostlinks.actions a:not(.btn):focus-visible,
.tree_col.ghostlinks.actions a:not(.btn):focus-visible,
.list-row > .list-cell.ghostlinks.actions a:not(.btn):focus-visible,
.row_actions a:not(.btn):focus-visible {
  border-radius: 4px !important;
}
tr > td.ghostlinks.actions ul,
.tree_col.ghostlinks.actions ul,
.list-row > .list-cell.ghostlinks.actions ul,
.row_actions ul {
  list-style: none;
  margin: 0;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  column-gap: 6px;
}
tr > td.ghostlinks.actions ul > li,
.tree_col.ghostlinks.actions ul > li,
.list-row > .list-cell.ghostlinks.actions ul > li,
.row_actions ul > li {
  display: inline;
  margin-right: 0 !important;
}
tr > td.ghostlinks.actions .confirmation-container a,
.tree_col.ghostlinks.actions .confirmation-container a,
.list-row > .list-cell.ghostlinks.actions .confirmation-container a,
.row_actions .confirmation-container a {
  visibility: visible;
}
.row_actions_aligned {
  white-space: nowrap;
  text-align: right;
}
.row_actions_aligned span.disabled {
  visibility: hidden;
}
.row_actions_aligned a:not(.btn),
.row_actions_aligned span.disabled:not(.btn) {
  color: var(--bts-gray-medium-light);
  border: 1px solid var(--bts-border-dark);
  border-radius: 5px;
  padding: var(--csrt-row-action-link-padding);
  font-size: var(--csrt-row-action-link-font-size);
}
.row_actions_aligned a:not(.btn):last-child,
.row_actions_aligned span.disabled:not(.btn):last-child {
  margin-right: 0;
}
.row_actions_aligned a:not(.btn) {
  color: var(--bts-gray);
}
.row_actions_aligned a:not(.btn):hover {
  border: 1px solid var(--vbs-link-color);
  color: var(--vbs-link-color);
  text-decoration: none;
}
.row_actions_aligned a:not(.btn):focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
.row_actions_aligned a:not(.btn):focus-visible {
  border-radius: 4px !important;
}
.row_actions_aligned ul {
  list-style: none;
  margin: 0;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  column-gap: 6px;
}
.row_actions_aligned ul > li {
  display: inline;
  margin-right: 0 !important;
}
.row_actions_aligned .confirmation-container a {
  visibility: visible;
}
.row_actions_aligned span.disabled {
  display: none;
}
.collection-edit table td.actions ul > li {
  margin-right: 4px;
}
.collection-edit table td.actions ul > li > a {
  margin-right: 0;
}
.auditinfo {
  color: var(--bts-gray-medium-light);
  font-size: 10.5px;
}
.auditinfo ul {
  margin: 0;
  list-style: none;
}
.auditinfo ul li {
  display: inline;
  margin-right: 6px;
}
.context_info {
  position: relative;
  display: table;
  height: 34px;
}
.context_info > .section {
  display: table-cell;
  height: 100%;
  padding: 0 6px;
  vertical-align: middle;
}
.context_info > .section .state {
  margin-left: 4px;
}
.context_info > .section .actions {
  display: inline-block;
}
.context_info > .section ul.actions,
.context_info > .section .actions > ul {
  margin: 0;
}
.context_info > .section ul.actions > li,
.context_info > .section .actions > ul > li {
  display: inline;
}
.context_info.left .section {
  border-right: 1px solid #D4D4D4;
}
.context_info.left .section:LAST-CHILD {
  border-right: none;
}
.context_info.right .section {
  border-left: 1px solid #D4D4D4;
}
.context_info.right .section:FIRST-CHILD {
  border-left: none;
}
.context_info .dropdown-menu {
  min-width: 300px;
  max-height: 500px;
  overflow-y: auto;
  text-align: left;
}
.context_info .dropdown-menu .tasknodes {
  padding: 0 8px;
  font-size: 12px;
}
.context_info .dropdown-menu .tasknodes ul {
  margin: 0 0 0 16px;
}
.context_info > .csrt_main-charges {
  margin-bottom: 4px;
}
.context_info .indicators {
  text-align: right;
  font-size: 14px;
  min-height: 26px;
}
.context_info .indicators > div {
  position: relative;
  display: inline-block;
}
.context_info .indicators > div.errdetails {
  display: none;
}
.context_info .indicators > a,
.context_info .indicators > .dropdown > a {
  position: relative;
  display: inline-block;
  padding: 3px 3px 1px;
}
.context_info .indicators > a span.badge,
.context_info .indicators > .dropdown > a span.badge {
  box-sizing: border-box;
  display: inline-block;
  font-size: 8px;
  line-height: 9px;
  min-width: 13px;
  padding: 2px 4px 1px;
  position: relative;
  text-align: center;
  margin-left: 3px;
  margin-top: -2px;
  vertical-align: top;
}
.context_info .indicators > a:hover,
.context_info .indicators > .dropdown > a:hover {
  text-decoration: none;
  background-color: var(--bts-border);
}
.context_info .indicators > a:hover,
.context_info .indicators > .dropdown > a:hover,
.context_info .indicators > a:active,
.context_info .indicators > .dropdown > a:active,
.context_info .indicators > a:focus,
.context_info .indicators > .dropdown > a:focus {
  text-decoration: none;
}
.context_info .indicators > a.errorinfo:hover,
.context_info .indicators > .dropdown > a.errorinfo:hover,
.context_info .indicators > a.errorinfo:active,
.context_info .indicators > .dropdown > a.errorinfo:active,
.context_info .indicators > a.errorinfo:focus,
.context_info .indicators > .dropdown > a.errorinfo:focus {
  color: var(--vbs-error-text);
}
.dropdown-menu .tasknodes {
  color: var(--vbs-error-text);
  padding: 0 8px;
  font-size: 12px;
}
.dropdown-menu .tasknodes ul {
  margin: 0 0 0 16px;
}
.flow_context .context_info .dropdown-menu {
  margin-top: 6px;
}
.flow_context .context_info .indicators a.dropdown-toggle {
  font-size: 17px;
}
.flow_context .context_info .section a.itemslink i {
  font-size: 14px;
}
.flow_context .context_info .section a.itemslink .label {
  font-size: 14px;
}
.flow_context .context_info .section a.itemslink i + .label {
  margin-left: 2px;
}
.flow_context .context_info .section a.itemslink .sublabel {
  margin-left: 2px;
  font-size: 12px;
  vertical-align: top;
  color: var(--bts-gray-medium);
}
.flow_context .context_info .section a.itemslink .sublabel i {
  font-size: 11px;
  margin-right: 1px;
}
.detail-info-pane table.controltable {
  width: 100%;
}
.detail-info-pane table.controltable th.controlhead {
  text-align: left;
  color: #707070;
  padding-right: 10px;
  vertical-align: top;
  padding-top: 2px;
  padding-bottom: 3px;
  border-bottom: 1px dotted var(--bts-border);
}
.detail-info-pane table.controltable th.controlhead > label {
  display: inline;
}
.detail-info-pane table.controltable th.controlhead > label:after {
  content: ": ";
  font-weight: normal;
}
.detail-info-pane table.controltable td.controlvalue {
  min-width: 60%;
  height: 100%;
  vertical-align: top;
  border-bottom: 1px dotted var(--bts-border);
  padding: 0;
}
.detail-info-pane table.controltable td.controlvalue > .controlcontent {
  padding: 3px;
}
.detail-info-pane table.controltable td.controlvalue address {
  margin-bottom: 2px;
}
.detail-info-pane table.controltable td.controlvalue.autowidth {
  min-width: 0;
}
.detail-info-pane table.controltable .context_info {
  height: auto;
}
.detail-info-pane table.controltable .context_info span {
  font-size: 13px;
}
.detail-info-pane table.controltable .controlvalue .validations {
  float: right;
  max-width: 300px;
}
.detail-info-pane > div.controlitem > div.controlcontent {
  border-bottom: 1px dotted var(--bts-border);
  margin-bottom: 6px;
  padding-bottom: 5px;
}
.detail-info-pane > div.controlitem > div.controlcontent > label {
  font-size: 13px;
  line-height: 20px;
  color: #707070;
}
.detail-info-pane > div.controlitem > div.controlcontent label {
  color: #707070;
}
.detail-info-pane > div.controlitem > div.controlcontent .controlcontent {
  border: none;
}
.detail-info-pane div.controlitem.invalid > div.controlcontent > label {
  color: var(--vbs-error-text);
}
.detail-info-pane td.controlvalue div.controlitem > div.controlcontent {
  border-bottom: none;
  margin-bottom: 0;
}
.detail-info-pane div.controlcontent .validations {
  font-size: 13px;
  text-align: right;
}
fieldset.detail-info-pane legend {
  color: #707070;
  border-bottom: 1px dotted var(--bts-border);
}
fieldset + fieldset.detail-info-pane {
  margin-top: 16px;
}
/*
.inplace_edit_control .inplace_edit_items div.controlitem > div.controlcontent {
	& > label {
		color: @textColor;
	}
}
*/
.editable_control > td.controlvalue {
  position: relative;
}
.editable_control .replaceable-content > .controlitem.inplace_edit_action + .controlitem,
.editable_control .replaceable-content > .form > * > .controlitem.inplace_edit_action + .controlitem {
  margin-right: 23px;
}
.editable_control .controlitem + .controlitem.inplace_edit_action,
.editable_control .controlitem.inplace_edit_action + .controlitem {
  margin-top: 0;
}
.editable_control a.edit_link {
  color: var(--vbs-text-color);
  outline: none;
  float: right;
  margin-left: 7px;
  font-size: 1.1em;
}
.editable_control a.edit_link:focus-visible {
  outline: none;
  text-decoration: underline !important;
  background: var(--csrt-link-focus-background);
}
.editable_control a.edit_link:focus-visible > i,
.editable_control a.edit_link:focus > i {
  text-decoration: none !important;
}
.editable_control a.edit_link:focus {
  text-decoration: none !important;
}
.editable_control a.edit_link:focus-visible {
  text-decoration: none !important;
  border-radius: 4px !important;
  outline-color: transparent;
  outline-style: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--vbs-focus-color);
}
.editable_control span.edit_link {
  float: right;
  margin-left: 7px;
  font-size: 1.1em;
  visibility: hidden;
}
.editable_control .editable_control_content {
  float: left;
  margin-right: 28px;
}
.editable_control.hovered > td.controlvalue {
  border: 1px solid #DADADA !important;
  cursor: pointer;
}
.editable_control.hovered a.edit_link {
  color: var(--vbs-link-color);
  text-decoration: none;
  top: 3px;
  right: 7px;
}
.inplace_edit_control {
  position: relative;
}
.inplace_edit_control .inplace_save_actions {
  float: right;
}
.inplace_edit_control .inplace_edit_items {
  border: 1px solid var(--bts-border-dark) !important;
  padding: 4px;
  position: relative;
}
.inplace_edit_control.large .inplace_edit_items {
  padding: 8px;
}
.inplace_edit_control .inplace_edit_items + .inplace_save_actions {
  position: absolute;
  float: none;
  top: 100%;
  right: 0;
  text-align: right;
  z-index: 100;
  margin-top: 0 !important;
}
.inplace_edit_control .inplace_edit_items + .inplace_save_actions .actions {
  margin: -1px 0 0 !important;
  box-shadow: 3px 3px 6px rgba(111, 111, 111, 0.2);
  display: inline-block;
  background-color: var(--bts-gray-lighter);
  border: 1px solid var(--bts-border-dark) !important;
  border-top: none;
  padding: 4px;
}
.inplace_edit_control .inplace_edit_items + .inplace_save_actions .actions .inlineControlPanel > li {
  margin-bottom: 0;
}
.inplace_edit_control form {
  position: relative;
}
.simple_editable_control .inplace_edit_items {
  border: none !important;
  padding: 0;
}
.simple_editable_control .inplace_edit_items ul.inlineControlPanel > li {
  display: block;
}
.csrt_flatview > .table + .csrt_search-browser {
  margin-top: -12px;
  margin-bottom: 12px;
}
.csrt_flatview .auditinfo {
  margin: 4px 0 2px;
}
.csrt_flatview .list_item {
  padding: 2px 0 2px;
}
.csrt_flatview .list_item .item_content {
  float: left;
  width: 245px;
  margin-right: 6px;
  margin-bottom: 4px;
}
.csrt_flatview .list_item .item_side {
  float: right;
  position: relative;
  margin-top: 2px;
}
.csrt_flatview .list_item h3 {
  display: inline;
  line-height: 18px;
  font-size: 14.5px;
}
.csrt_flatview .list_item h3 i {
  font-size: 12px;
  vertical-align: baseline;
  margin-right: 0px;
}
.csrt_flatview .list_item .error_icon {
  color: var(--vbs-error-text);
  font-size: 16px;
  vertical-align: top;
  margin-top: 2px;
  display: inline-block;
}
.csrt_flatview .list_item .item_state {
  padding-left: 5px;
  display: inline;
  vertical-align: top;
}
.csrt_flatview .list_item .item_state span.state {
  padding: 1px 4px 2px;
}
.csrt_flatview .list_item .item_stat {
  line-height: 13px;
  margin-bottom: 0px;
  margin-left: 12px;
  font-size: 16px;
}
.csrt_flatview .list_item .item_stat .legend {
  font-size: 10px;
  display: block;
}
.csrt_flatview .list_item .charges .charge .amount {
  font-weight: normal;
}
.csrt_flatview .list_item ul.tags {
  list-style: none;
  margin: 0 12px 0 0;
}
.csrt_flatview .list_item ul.tags li {
  display: inline-block;
  margin-right: 4px;
  background-color: var(--bts-border-light);
  padding: 0px 4px 0px;
  font-size: 11px;
}
.csrt_flatview .list_item a.audit {
  font-size: 9px;
  color: var(--bts-gray-medium-light);
  margin-left: 2px;
}
.csrt_flatview .list_item .subsection {
  border-top: 1px dotted var(--bts-border-light);
  padding-top: 2px;
  margin-top: 2px;
  position: relative;
}
.csrt_flatview .list_item .subsection dl {
  margin: 0;
  font-size: 11px;
}
.csrt_flatview .list_item .subsection dl dt,
.csrt_flatview .list_item .subsection dl dd {
  display: inline;
  padding-bottom: 0;
}
.csrt_flatview .list_item .subsection dl dt {
  color: var(--bts-gray-medium-light);
  margin-left: 6px;
}
.csrt_flatview .list_item .subsection dl dd {
  margin-left: 0;
  color: var(--bts-gray-dark-2);
}
.csrt_flatview .list_item .subsection .item_subinfo {
  color: var(--bts-gray-medium-light);
}
.csrt_flatview .item_concrets {
  font-size: 14.5px;
  line-height: 18px;
  background-color: var(--bts-bg-lightest);
  border: 1px solid var(--bts-gray-lighter);
  padding: 5px 8px 6px;
}
.csrt_flatview .item_concrets p {
  margin: 0;
}
.csrt_flatview .item_concrets p + p {
  margin-top: 9px;
}
.csrt_flatview .item_content + .item_concrets {
  margin-left: 8px;
}
/* =csrt_cardview */
.csrt_cardview td .item_type {
  padding-top: 2px;
}
.csrt_cardview td .item_type.pending {
  color: #CCCC00;
}
.csrt_cardview td .item_type.cancelled {
  color: red;
}
.csrt_cardview td .item_type.finished {
  color: green;
}
.csrt_cardview .item_context {
  padding-top: 6px;
  font-size: 11px;
  line-height: 15px;
}
/* =csrt_card... */
.csrt_card-table table {
  table-layout: fixed;
}
.csrt_card-item {
  margin-bottom: 8px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  word-wrap: break-word;
}
.csrt_card-table .csrt_card-item {
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.csrt_card-table .marked1 > .csrt_card-item {
  border-color: var(--bts-gray-medium-light);
  background-color: var(--bts-bg-lightest);
}
.csrt_card-table .marked1 > .csrt_card-item .csrt_details-folds a.fold-link {
  background-color: var(--bts-bg-light-3);
}
.csrt_card-table .marked1 > .csrt_card-item .csrt_details-folds a.fold-link:hover {
  background-color: var(--bts-border-light);
}
.csrt_card-context h4 {
  font-size: 18px;
  line-height: 27px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 6px;
}
.csrt_card-context .csrt_card-item {
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.alert > .csrt_card-context {
  padding: 0;
  margin-bottom: 8px;
}
.alert > .csrt_card-context > .csrt_card-item {
  border: none;
  color: var(--bts-gray-dark-2);
}
.alert > .csrt_card-context > .csrt_card-item .csrt_card-header {
  padding: 0;
}
.csrt_card-item .csrt_card-header .breadcrumb {
  margin-bottom: 0;
  padding: 0;
  background-color: inherit;
  background-image: none;
  border: none;
  box-shadow: none;
}
.csrt_card-item .csrt_card-header .breadcrumb .divider {
  padding: 0 2px;
}
.csrt_card-item .csrt_card-header .breadcrumb a2 {
  color: var(--vbs-link-color);
}
.csrt_card-item .csrt_card-header .breadcrumb a2:hover {
  text-decoration: underline;
}
.csrt_card-context2 .csrt_card-item {
  border: none;
}
.csrt_card-context2 .csrt_card-item .csrt_card-header {
  padding: 0 0 6px 0;
}
.csrt_card-context2 .csrt_card-item .csrt_card-header h3 {
  font-size: 22px;
  line-height: 27px;
}
.csrt_card-context2 .csrt_card-item .csrt_card-body {
  padding: 4px 0 6px 0;
  border: none;
}
.csrt_card-context2 .csrt_card-item .csrt_card-footer {
  border-bottom-radius: 0;
  box-shadow: none;
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background-color: inherit;
}
.csrt_card-item .csrt_card-header {
  padding: 8px 15px 4px;
  position: relative;
  overflow: auto;
}
.csrt_card-item .csrt_card-header h3 {
  display: inline;
  line-height: 21px;
}
.csrt_card-item .csrt_card-header a.editmode {
  padding-left: 18px;
  background-repeat: no-repeat;
  background-image: url("../images/bullet_toggle_plus.png");
  background-position: 0 4px;
}
.csrt_card-item .csrt_card-header a.editmode.expanded {
  background-image: url("../images/bullet_toggle_minus.png");
}
.csrt_card-item .csrt_card-header div.name {
  display: inline-block;
}
.csrt_card-item .csrt_card-header .state,
.csrt_card-item .csrt_card-header .info_label,
.csrt_card-item .csrt_card-header .label,
.csrt_card-item .csrt_card-header .labels {
  margin-left: 2px;
  line-height: 13px;
  vertical-align: top;
  margin-top: 2px;
  margin-bottom: 3px;
}
.csrt_card-item .csrt_card-header i.state {
  vertical-align: inherit;
}
.csrt_card-item .csrt_card-header .labels {
  display: inline-block;
}
.csrt_card-item .csrt_card-header .subname {
  font-weight: normal;
  font-size: 14px;
  color: var(--bts-gray-medium);
  line-height: 18px;
  display: block;
}
.csrt_card-item .csrt_card-header a:hover .subname {
  color: var(--vbs-link-color);
}
.csrt_card-item .csrt_card-header .info {
  line-height: 13px;
  float: right;
}
.csrt_card-item .csrt_card-header .item {
  margin-bottom: 0px;
  float: right;
  margin-left: 12px;
  font-size: 16px;
  text-align: right;
}
.csrt_card-item .csrt_card-header .item.error {
  color: red;
}
.csrt_card-item .csrt_card-header .item .legend {
  font-size: 10px;
  display: block;
}
.csrt_card-item .charges,
.csrt_main-charges .charges {
  float: right;
  margin-right: 4px;
  line-height: 13px;
}
.csrt_card-item .charges .charge,
.csrt_main-charges .charges .charge {
  float: right;
  margin-left: 6px;
  padding-left: 6px;
  border-left: 1px solid #AAAAAA;
}
.csrt_card-item .charges .charge:LAST-CHILD,
.csrt_main-charges .charges .charge:LAST-CHILD {
  border-left: none;
}
.csrt_card-item .charges .charge .charge,
.csrt_main-charges .charges .charge .charge {
  border-left: 1px dotted #AAAAAA;
}
.csrt_card-item .charges .charge .charge:LAST-CHILD,
.csrt_main-charges .charges .charge .charge:LAST-CHILD {
  border-left: none;
}
.csrt_card-item .charges .charge .amount,
.csrt_main-charges .charges .charge .amount {
  font-size: 16px;
  text-align: right;
  display: inline-block;
}
.csrt_card-item .charges .charge .amount-replaced,
.csrt_main-charges .charges .charge .amount-replaced {
  text-align: right;
  text-decoration: line-through;
  font-style: oblique;
  font-size: 12px;
  line-height: 14px;
}
.csrt_card-item .charges .charge .amount-old,
.csrt_main-charges .charges .charge .amount-old {
  font-size: 12px;
  line-height: 14px;
}
.csrt_card-item .charges .charge .desc,
.csrt_main-charges .charges .charge .desc {
  font-size: 10px;
  display: block;
  text-align: right;
}
table td .csrt_main-charges .charges .charge .amount,
table td.csrt_main-charges .charges .charge .amount {
  font-size: 14px;
  font-weight: normal;
}
.csrt_card-item .csrt_card-body .tabs .charges,
.csrt_detailed-charges {
  text-align: center;
  margin: 6px 0;
  padding: 12px 8px 14px 8px;
  line-height: 15px;
  color: #737373;
  background-color: var(--bts-bg-lightest);
  border: 1px solid var(--bts-border-light);
  color: var(--vbs-text-color);
  margin-top: 4px;
  padding: 8px;
}
.csrt_card-item .csrt_card-body .tabs .charges i + span,
.csrt_detailed-charges i + span {
  margin-left: 2px;
}
.csrt_card-item .csrt_card-body .tabs .charges .charge,
.csrt_detailed-charges .charge {
  margin-right: 8px;
  margin-left: 0;
  padding-left: 8px;
}
.csrt_card-item .csrt_card-body .tabs .charges .charge .amount,
.csrt_detailed-charges .charge .amount {
  text-align: right;
  display: block;
}
.csrt_card-item .csrt_card-body .tabs .charges .charge .amount-replaced,
.csrt_detailed-charges .charge .amount-replaced,
.csrt_card-item .csrt_card-body .tabs .charges .charge .amount-old,
.csrt_detailed-charges .charge .amount-old {
  font-size: 12px;
}
.csrt_card-item .csrt_card-body .tabs .charges table,
.csrt_detailed-charges table {
  margin-top: 4px;
  margin-bottom: 4px;
}
.csrt_card-item .csrt_card-body .tabs .charges table .amount,
.csrt_detailed-charges table .amount {
  font-size: 13px;
}
.csrt_card-item .csrt_card-header .info .csrt_meter {
  float: right;
  width: 108px;
  margin-left: 12px;
  font-size: 10px;
}
.csrt_card-item .csrt_card-header .subinfo {
  font-size: 12px;
  line-height: 15px;
  margin: 2px 0 2px 0;
}
.csrt_card-item .csrt_card-header .subinfo span.caption {
  font-size: 11px;
  text-transform: uppercase;
}
.csrt_card-item .csrt_card-header .subinfo span.value {
  font-weight: bold;
  margin-left: 4px;
}
.csrt_card-item .controls-view {
  margin: 0;
  float: right;
}
.csrt_card-item .controls-view li {
  margin-left: 15px;
}
.csrt_card-item .controls-view li li {
  margin-left: 0;
}
.csrt_card-item .csrt_card-body {
  padding: 5px 15px;
  border-top: 1px solid var(--bts-gray-lighter);
}
.csrt_card-item .csrt_card-body.noborder {
  border: none;
}
.csrt_card-item .csrt_card-body.section {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.csrt_card-item .csrt_card-body address {
  margin-bottom: 4px;
}
.csrt_card-item .csrt_card-body .tab-panel {
  margin-top: 2px;
}
.csrt_card-item .csrt_card-body .tab-panel .uid {
  float: right;
  color: var(--bts-gray-medium-light);
  font-size: 9px;
  line-height: 12px;
}
.csrt_card-item .csrt_card-body .tab-panel .uid a {
  color: inherit;
}
.csrt_card-item .csrt_card-body .tab-panel .content .subinfo {
  color: #AAAAAA;
}
.csrt_card-item .csrt_card-body .tab-panel .content .space {
  margin-left: 8px;
}
.csrt_card-item .csrt_card-body .tab-panel .content .caption {
  font-weight: bold;
  color: var(--bts-gray-medium);
}
.csrt_card-item .csrt_card-body .tab-panel .content .caption::after {
  content: ":";
}
.contacts_list .block {
  margin-right: 24px;
  max-width: 300px;
}
.contacts_list .block p.small {
  line-height: 15px;
  font-size: 11px;
  color: var(--bts-gray);
  margin-bottom: 4px;
}
.contacts_list .block address ul {
  margin: 2px 0 8px 16px;
}
.contacts_list .block address ul li {
  line-height: 15px;
  margin-bottom: 8px;
}
.csrt_card-item .csrt_card-body .tab-panel .error {
  color: red;
}
.csrt_card-item .csrt_card-body .tab-panel .error span.disabled {
  color: var(--bts-gray-dark-2);
}
.csrt_card-item .csrt_card-body .actions ul {
  list-style: none;
}
.csrt_card-item .csrt_card-body .values-table {
  margin-bottom: 4px;
}
.csrt_card-item .csrt_card-body .values-table table {
  width: 100%;
}
.csrt_card-item .csrt_card-body .values-table th,
.csrt_card-item .csrt_card-body .values-table td {
  font-size: 11px;
  text-align: left;
  vertical-align: top;
  padding: 0 16px 0 0;
  border-bottom: 1px solid var(--bts-border-light);
}
.csrt_card-item .csrt_card-body .values-table tr:hover th,
.csrt_card-item .csrt_card-body .values-table tr:hover td {
  border-bottom: 1px solid var(--bts-gray-medium-light);
}
.csrt_card-item .csrt_card-body .values-table th label {
  font-size: 11px;
  color: var(--bts-gray-medium-light);
  font-weight: bold;
}
.csrt_card-item .csrt_card-body .values-table td {
  text-align: left;
  vertical-align: top;
}
.csrt_card-item .csrt_card-body .more-link {
  font-size: 11px;
}
.csrt_card-item .csrt_card-footer {
  background-color: var(--bts-bg-light);
  border-top: 1px solid var(--bts-border);
  border-bottom-radius: 6px;
  box-shadow: 0 1px 0 var(--bts-white) inset;
  margin-bottom: 0;
  padding: 5px 15px 6px;
  position: relative;
  min-height: 18px;
}
.csrt_card-item .csrt_card-footer .subinfo {
  float: left;
}
.csrt_card-item .csrt_card-footer .subinfo dl {
  margin: 0;
  color: var(--bts-gray-dark-2);
}
.csrt_card-item .csrt_card-footer .subinfo dd .second {
  margin-left: 6px;
  color: #777777;
}
.csrt_card-item .csrt_card-footer .subinfo dd,
.csrt_card-item .csrt_card-footer .subinfo dt {
  line-height: 13px;
  display: inline;
  margin: 0 4px 0 0;
}
.csrt_card-item .csrt_card-footer .subinfo dt {
  color: var(--bts-gray-light);
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
.csrt_card-item .csrt_card-footer .subinfo dd {
  margin-right: 8px;
}
.csrt_card-item .csrt_card-footer .actions {
  text-align: right;
}
.csrt_card-item .csrt_card-footer .actions + .actions {
  margin-left: 6px;
}
.csrt_card-item .csrt_card-footer .actions ul {
  list-style: none;
  margin: 0;
}
.csrt_card-item .csrt_card-footer .actions > ul > li {
  display: inline;
}
.csrt_card-item .csrt_card-footer .actions > ul > li a {
  margin-left: 8px;
  white-space: nowrap;
}
.csrt_card-item .csrt_card-footer .actions > ul > li > span.disabled {
  margin-left: 8px;
  color: var(--bts-gray-medium-light);
}
.csrt_card-item .csrt_card-footer .actions > ul > li > span.btn.disabled {
  margin-left: 8px;
  color: var(--bts-white-text);
}
.csrt_card-item .csrt_card-footer .actions > ul > li .btn-group {
  display: inline-block;
  margin: 0 0 0 8px;
}
.csrt_card-item .csrt_card-footer .actions > ul > li .btn-group a {
  font-size: 13px;
  margin: 0;
}
.csrt_card-item .csrt_card-footer .actions > ul > li .btn-group a .caret {
  margin-top: 8px;
}
.csrt_card-item .csrt_card-footer .actions ul li ul.dropdown-menu {
  text-align: left;
}
.csrt_card-item .csrt_card-footer .actions ul li ul.dropdown-menu a {
  margin: 0;
}
.csrt_card-item .confirmation-container {
  border-bottom: 1px solid var(--bts-border-light);
  border-top: 1px solid var(--bts-border-light);
  display: inline-block;
  padding: 1px 0 2px;
}
/* =csrt_card-grid */
.csrt_card-grid {
  margin-right: 2px;
}
.csrt_card-grid > ul {
  list-style: none;
  margin: 0;
  *zoom: 1;
}
.csrt_card-grid > ul:before,
.csrt_card-grid > ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.csrt_card-grid > ul:after {
  clear: both;
}
.csrt_card-grid li.csrt_card-cover {
  float: left;
}
.csrt_card-grid.csrt_cols1 li.csrt_card-cover {
  width: 100%;
}
.csrt_card-grid.csrt_cols2 li.csrt_card-cover {
  width: 50%;
}
.csrt_card-grid.csrt_cols3 li.csrt_card-cover {
  width: 33%;
}
.csrt_card-grid.csrt_cols3 li.csrt_card-cover.csrt_card-last {
  width: 34%;
}
.csrt_card-grid.csrt_cols3 li.csrt_card-cover.csrt_card-first {
  clear: both;
}
.csrt_card-cover .csrt_card-inside {
  background: none repeat scroll 0 0 var(--bts-white);
  border: 1px solid var(--bts-border-light);
  margin: 0 12px 14px 0;
  word-wrap: break-word;
  position: relative;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body {
  padding: 8px 8px 4px;
  position: relative;
  *zoom: 1;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body:before,
.csrt_card-cover .csrt_card-inside .csrt_card-body:after {
  display: table;
  content: "";
  line-height: 0;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body:after {
  clear: both;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body a.name {
  font-weight: bold;
  font-size: 13px;
  color: var(--bts-gray-dark-2);
}
.csrt_card-cover .csrt_card-inside .csrt_card-body a.name:hover {
  color: var(--vbs-link-color);
  text-decoration: none;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body a.name .badgeinfo {
  font-size: 10px;
  line-height: 16px;
  display: inline-block;
  margin-left: 2px;
  margin-top: 1px;
  padding: 0 4px 0px 4px;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .hovered {
  cursor: pointer;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .info {
  height: 100px;
  overflow: hidden;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .code {
  color: var(--bts-gray-medium-light);
  font-size: 10px;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .mainimage {
  float: right;
  margin: 3px 0 4px 6px;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .mainimage a:hover {
  opacity: 0.65;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .components {
  margin: 0;
  color: var(--bts-gray-dark-2);
  font-size: 13px;
  line-height: 15px;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .components dl {
  margin: 4px 0 8px;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .components dl dt {
  color: #696969;
  font-weight: normal;
  font-style: italic;
  line-height: 15px;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .desc {
  color: var(--bts-gray-medium);
  font-size: 11px;
  line-height: 14px;
  margin: 4px 0;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .custominfo {
  margin: 4px 0;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .family {
  color: #696969;
  font-size: 12px;
  height: 16px;
  overflow: hidden;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .terms {
  border-top: 1px solid #E2E2E2;
  margin-top: 4px;
  padding-top: 3px;
  height: 30px;
  position: relative;
  overflow: hidden;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .terms .legend {
  font-size: 11px;
  line-height: 12px;
  margin: 1px 2px 0 0;
  color: var(--bts-gray-medium-light);
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .terms ul {
  margin: 0;
  display: inline;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .terms ul li {
  line-height: 15px;
  list-style: none;
  display: inline-block;
  height: auto;
  margin: 0  0 0 10px;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .terms .charge .amount {
  font-weight: bold;
  font-size: 13px;
}
.csrt_card-cover .csrt_card-inside .csrt_card-body .terms .charge .desc {
  font-size: 11px;
  vertical-align: top;
}
.csrt_card-cover .csrt_card-inside .csrt_card-footer {
  border-top: 1px solid var(--bts-bg-medium);
  border-bottom-radius: 3px;
  box-shadow: 0 1px 0 0 white inset;
  padding: 4px 8px 8px;
  background-color: var(--bts-bg-light);
  height: 16px;
  position: relative;
  overflow: hidden;
}
.csrt_card-cover .csrt_card-inside .csrt_card-footer a.btn,
.csrt_card-cover .csrt_card-inside .csrt_card-footer span.btn {
  margin-left: 8px;
  float: right;
}
.csrt_card-cover .csrt_card-inside .csrt_card-footer .label {
  float: right;
  margin-left: 8px;
  margin-top: 1px;
  max-width: 74%;
  overflow: hidden;
}
.csrt_card-cover .unavailable .csrt_card-inside {
  background-color: var(--bts-gray-lighter);
  color: var(--bts-gray-medium-light);
}
.csrt_card-cover .unavailable .csrt_card-inside a.name {
  color: var(--bts-gray-medium-light);
}
.csrt_card-cover .unavailable .csrt_card-inside .csrt_card-footer {
  background-color: var(--bts-gray-lighter);
}
.csrt_card-cover:hover .csrt_card-inside .csrt_card-body a.name {
  color: var(--vbs-link-color);
}
.csrt_card-grid.csrt_cols1 .csrt_card-cover .csrt_card-inside .csrt_card-body .info,
.csrt_card-grid.csrt_cols1 .csrt_card-cover .csrt_card-inside .csrt_card-body .family,
.csrt_card-grid.csrt_cols1 .csrt_card-cover .csrt_card-inside .csrt_card-body .terms {
  height: auto;
}
.csrt_card-grid.csrt_cols1 .csrt_card-cover .csrt_card-inside .csrt_card-body .info {
  margin-bottom: 4px;
}
.csrt_card-grid.csrt_cols1 .csrt_card-cover .csrt_card-inside .csrt_card-body a.name {
  font-size: 14px;
}
.csrt_card-grid.csrt_cols1 .csrt_card-cover .csrt_card-inside .csrt_card-body a.name .badgeinfo {
  line-height: 17px;
}
.csrt_card-grid.csrt_cols1 .csrt_card-cover .csrt_card-inside .csrt_card-body .desc {
  font-size: 13px;
  line-height: 17px;
}
.csrt_card-grid.csrt_cols3 .csrt_card-cover .csrt_card-inside .csrt_card-body .info {
  height: 76px;
}
.csrt_card-last .csrt_card-inside {
  margin-right: 0;
}
.csrt_subcards .csrt_card-item {
  border: none;
  margin-bottom: 4px;
}
.csrt_subcards .csrt_card-item .csrt_card-header {
  padding: 0 0 3px 8px;
  margin-top: 6px;
}
.csrt_subcards .csrt_card-item .csrt_card-header h3 {
  font-size: 16px;
  line-height: 19px;
}
.csrt_subcards .csrt_card-item .csrt_card-header .subname {
  font-size: 12px;
  line-height: 14px;
}
.csrt_subcards .csrt_card-item .csrt_card-header .state,
.csrt_subcards .csrt_card-item .csrt_card-header .info_label {
  line-height: 13px;
  margin-bottom: 2px;
  margin-top: 1px;
}
.csrt_subcards .csrt_card-item .csrt_card-header .item {
  font-size: 14px;
  margin-bottom: 4px;
}
.csrt_subcards .csrt_card-item .csrt_card-body {
  padding: 3px 0 2px 8px;
}
.csrt_subcards .csrt_card-footer {
  display: none;
}
.csrt_details-folds.csrt_subcards {
  margin-bottom: 0;
  margin-top: 2px;
}
/* =csrt_dashboard */
.csrt_dashboard {
  margin-top: 6px;
  /*
	h3 {
		line-height: 32px;
		font-weight: 400;
	}
	*/

}
.csrt_dashboard .norecords {
  margin-top: 0;
}
.csrt_dashboard h3.secondary,
.csrt_dashboard h4.secondary,
.csrt_dashboard h5.secondary {
  color: var(--cds-colors__medium-gray);
}
.widget-title {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: baseline;
  margin-bottom: 5px;
}
.widget-title > h3 {
  min-height: 32px;
}
.widget-title:empty {
  display: none;
}
.widget-title:not(:empty) + .widget-subtitle {
  margin-top: -12px;
}
.widget-title + .widget-subtitle {
  margin-bottom: 8px;
}
.widget-context-actions {
  margin-left: auto;
}
.widget-context-actions a.clear-selection {
  display: inline-block;
  padding: 1px 8px 2px;
  background-color: var(--bts-gray-lighter);
  border-radius: 5px;
  font-size: 12px;
  color: var(--bts-gray-dark);
}
.widget-context-actions a.clear-selection:hover {
  text-decoration: none;
  color: var(--vbs-link-color);
}
.widget-context-actions .selection-container {
  display: flex;
  justify-content: space-between;
  margin: 5px 0;
  padding: 10px 10px;
  background-color: var(--bts-white);
  color: var(--vbs-text-color);
  border-radius: 3px;
}
.widget-context-actions .selection-container .selection-info {
  font-weight: 500;
  padding-right: 16px;
  padding-left: 6px;
  margin-right: 16px;
  border-right: 1px solid var(--cds-colors__gray) 50;
}
.widget-context-actions.has-selection .selection-container {
  background-color: var(--vbs-info-background);
}
.widget-context-actions.selection-pane {
  width: 100%;
}
.widget-content-title {
  line-height: 28px;
  font-weight: 400;
}
.widget-title-colon:after {
  content: ":";
  margin-left: -4px;
}
.widget-content > h3,
.widget-content > div > h3 {
  line-height: 28px;
  font-weight: 400;
}
/* =csrt_activities */
/*
.csrt_activities {
	h4.section {
		padding-bottom: 4px;
		border-bottom: 1px solid var(--bts-gray-lighter);
	}
	.actions {
		li i {
			color: var(--bts-gray-medium-light);
		    font-size: 12px;
		}
		li {
			padding: 2px 0 3px;
		}
	}
}
*/
/* = csrt_stream */
.timeinfo {
  color: var(--cds-colors__medium-gray);
  font-size: 10px;
}
.timeinfo span {
  margin-right: 5px;
}
.csrt_stream {
  color: var(--csrt-stream-color);
  padding-bottom: 0;
}
.csrt_stream a:not(.btn):not(:hover) {
  color: var(--csrt-stream-color);
}
.csrt_stream h4 {
  color: var(--csrt-stream-color);
  padding: 2px 8px 2px;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 4px;
  display: inline-block;
}
.csrt_stream .table {
  margin-bottom: 0;
}
.csrt_stream .table th,
.csrt_stream .table td {
  padding: 4px 8px 6px;
}
.csrt_stream .csrt_flatview .item_content {
  margin-bottom: 0;
}
.csrt_stream .csrt_flatview .item_content .actions a {
  color: var(--vbs-link-color);
}
.csrt_stream .headactions {
  padding: 2px 8px;
  text-align: right;
}
.csrt_stream .csrt_stream.context {
  margin: 3px 0;
  padding-bottom: 5px;
  border-bottom: 1px dotted var(--bts-border);
}
.csrt_stream .csrt_wellbox {
  margin-bottom: 4px;
}
.csrt_stream .progress {
  height: 12px;
}
.csrt_stream .timeinfo + .progress {
  margin-top: 6px;
}
.csrt_stream .serialnumber {
  vertical-align: top;
  font-size: 11px;
  font-weight: normal;
  color: var(--cds-colors__medium-gray);
  line-height: 15px;
}
.csrt_stream .avatar {
  float: left;
  width: 16px;
  height: 16px;
  padding-top: 1px;
}
.csrt_stream .avatar + .item-details,
.csrt_stream .avatar + .value > .item-details {
  margin-left: 18px;
}
.csrt_stream .item-details .item-actions + .item-title {
  margin-right: 15px;
}
.csrt_stream .item-details .item-title a,
.csrt_stream .item-details .item-title .disabled {
  font-size: 13.2px;
  font-weight: bold;
}
.csrt_stream .item-details .item-title .subinfo {
  color: var(--bts-gray-medium-light);
  font-weight: bold;
  font-size: 11px;
  margin-left: 8px;
  vertical-align: top;
}
.csrt_stream .item-details .item-info {
  margin-top: 2px;
  line-height: 14px;
}
.csrt_stream .item-details .item-info .subinfo {
  color: var(--bts-gray-medium);
  font-size: 10px;
  font-weight: normal;
  line-height: 13px;
  margin-top: 2px;
}
.csrt_stream .item-details .item-info > i {
  font-size: 11px;
}
.csrt_stream .item-details .badgeinfo {
  font-size: 9px;
  line-height: 14px;
  margin-left: 2px;
  padding: 1px 4px;
  vertical-align: top;
}
.csrt_stream .item-details .state {
  line-height: 13px;
  vertical-align: top;
  margin-left: 8px;
}
.csrt_stream .item-details .item_state > .state {
  margin-left: 0;
}
.csrt_stream .item-details address {
  margin-bottom: 0;
}
.csrt_stream .item-details .timeinfo {
  margin: 4px 0 2px;
  color: var(--cds-colors__medium-gray);
  font-size: 10px;
}
.csrt_stream .item-details .timeinfo span {
  margin-right: 5px;
}
.csrt_stream .item-details .toolactions a {
  font-size: 13px;
}
.csrt_stream .item-details .toolactions a:hover {
  text-decoration: none;
  color: var(--vbs-link-color);
}
.csrt_stream .item-details .tasknodes ul {
  margin: 0 0 0 12px;
}
.csrt_stream .item-details + .item-details,
.csrt_stream .item-details + .avatar,
.csrt_stream .item-details + .avatar + .item-details {
  margin-top: 2px;
}
.csrt_stream .showmore {
  text-align: center;
  padding: 0;
  border-top: 1px solid var(--bts-border);
}
.csrt_stream .showmore a {
  display: block;
  padding-bottom: 1px;
  font-size: 12px;
}
.csrt_stream .showmore a:focus-visible {
  outline: none;
  text-decoration: underline !important;
  background: var(--csrt-link-focus-background);
}
.csrt_stream .showmore a:focus-visible > i,
.csrt_stream .showmore a:focus > i {
  text-decoration: none !important;
}
.csrt_stream .showmore a:hover {
  text-decoration: none;
  background-color: #F4F4F4;
  color: var(--vbs-link-color);
}
.csrt_stream .row-fluid {
  padding: 5px 0 7px;
  border-top: 1px solid var(--bts-border);
}
.showmore {
  text-align: center;
  padding: 0;
  border-top: 1px solid var(--bts-border);
}
.showmore a {
  display: block;
  padding-bottom: 1px;
  font-size: 12px;
}
.showmore a:hover {
  text-decoration: none;
  background-color: #F4F4F4;
  color: var(--vbs-link-color-hover);
}
.text-preview .showmore {
  margin-top: -10px;
  border: none;
}
ul.csrt_stream.dropdown-menu li {
  display: block;
  margin-left: 0;
}
ul.csrt_stream.dropdown-menu .name {
  display: inline-block;
}
ul.csrt_stream.dropdown-menu .code {
  font-size: 12px;
  color: var(--bts-gray-medium-light);
  font-weight: bold;
  display: inline-block;
}
ul.csrt_stream.dropdown-menu li:hover .code {
  color: var(--bts-gray-lighter);
}
.csrt_stream.dropdown-menu {
  min-width: 280px;
}
.csrt_stream.dropdown-menu table td .tasknodes {
  padding: 0;
}
.csrt_stream.small .parentinfo {
  color: var(--cds-colors__medium-gray);
  font-style: italic;
  font-size: 0.8em;
}
.csrt_stream.small .avatar,
.csrt_stream.small .item-details .item-title {
  line-height: 14px;
}
.csrt_stream.small .item-details .item-title a {
  font-size: 0.8em;
}
.csrt_stream.small .muted_identifier {
  font-size: 0.6em;
  padding-left: 3px;
  line-height: 14px;
}
.csrt_stream.small .item-details .item-info {
  font-size: 0.7em;
}
.csrt_stream.small .item-details i {
  font-size: 0.8em;
}
/* =csrt_meter */
.csrt_meter-text {
  color: var(--bts-gray-medium-light);
  margin-bottom: 1px;
}
.csrt_meter-wrap,
.csrt_meter-value {
  background-color: var(--bts-border);
  border-radius: 8px;
  height: 8px;
  width: 100%;
}
.csrt_meter-wrap {
  clear: both;
  position: relative;
}
.csrt_meter-value {
  background-color: #46A546;
  width: 0;
}
/* =csrt_configlist */
.csrt_configlist .selected_config {
  float: left;
  width: 225px;
}
.csrt_configlist .available_configs {
  margin-left: 225px;
  margin-bottom: 4px;
}
.csrt_configlist .available_configs table td {
  padding: 2px 8px 4px 0;
  width: 25%;
  vertical-align: top;
}
.csrt_configlist .available_configs td {
  background-color: var(--bts-bg-lightest);
  padding: 4px 1px 5px 1px;
  border-bottom: 1px solid var(--bts-gray-lighter);
}
.csrt_configlist .available_configs td .radio {
  display: inline-block;
  vertical-align: top;
}
.csrt_configlist .available_configs td .radio input {
  margin-left: -12px;
}
.csrt_configlist .available_configs td .content {
  vertical-align: top;
  display: inline-block;
  margin-left: 4px;
  margin-top: 1px;
}
.csrt_configlist .available_configs td .content label,
.csrt_configlist .available_configs td .content address {
  display: inline-block;
}
.csrt_configlist address {
  margin-bottom: 0;
}
.csrt_configlist .available_configs td:hover {
  background-color: var(--bts-bg-light-3);
}
.csrt_configlist .available_configs td:hover table td {
  background-color: #EDEDED;
  border-bottom: 1px solid var(--bts-bg-lightest);
}
.csrt_configlist .actions ul {
  list-style: none;
  margin-bottom: 0;
}
.csrt_configlist .selected_config .actions ul {
  margin: 8px 0 0 0;
}
.csrt_configlist .available_configs .actions ul {
  margin-left: 26px;
}
.csrt_configlist .requestinfo {
  padding: 2px 5px 4px;
  text-align: left;
  font-size: 11px;
  font-style: italic;
  line-height: 13px;
  margin-left: 8px;
  margin-top: 0;
}
.csrt_configlist .selected_config .requestinfo {
  margin-right: 8px;
  margin-left: 0;
  margin-top: 6px;
}
/* =csrt_comment */
.csrt_flatview.comments .item {
  max-height: 250px;
  overflow-y: auto;
}
.csrt_comment {
  margin-bottom: 4px;
}
.csrt_comment.form {
  margin-bottom: 7px;
}
.csrt_comment .actions ul {
  margin: 0;
}
.csrt_comment .form {
  margin-top: 4px;
  width: 100%;
}
.csrt_comment textarea {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  width: 100%;
}
/* =csrt_emptycart */
.csrt_emptycart .norecords {
  margin: 0;
}
/* =csrt_nav... */
.csrt_nav-inpage {
  margin-bottom: 6px;
}
/* =csrt_list... */
.csrt_list-items {
  margin-bottom: 4px;
}
.csrt_list-items ul {
  margin-bottom: 0;
}
.csrt_list-items .more-link {
  margin-left: 25px;
}
/* =csrt_details-folds */
body:not(.cds) .csrt_details-folds {
  clear: both;
  margin-top: 6px;
  margin-bottom: 12px;
}
body:not(.cds) .csrt_details-folds > ul.fold {
  list-style: none;
  margin: 0;
}
body:not(.cds) .csrt_details-folds > ul.fold > li.fold {
  margin-bottom: 24px;
}
body:not(.cds) .csrt_details-folds > ul.fold > li.fold > .fold-panel {
  padding: 0 2px;
  margin-top: 12px;
}
body:not(.cds) .csrt_details-folds > ul.fold > li.fold > .fold-panel .csrt_main-tabs > ul.tab-row a {
  font-size: 13px;
  line-height: 17px;
  margin-right: 15px;
}
body:not(.cds) .csrt_details-folds > ul.fold > li.fold > .fold-panel .csrt_details-folds > ul.fold > li.fold {
  margin-bottom: 18px;
}
body:not(.cds) .csrt_details-folds > ul.fold > li.fold > .fold-panel .csrt_details-folds > ul.fold > li.fold > a.fold-link {
  font-size: 13px;
  padding: 4px 5px 6px;
}
body:not(.cds) .csrt_details-folds > ul.fold > li.fold > .fold-panel .csrt_details-folds > ul.fold > li.fold > a.fold-link::before {
  content: "\f101";
}
body:not(.cds) .csrt_details-folds > ul.fold > li.fold > a.fold-link {
  display: block;
  color: var(--bts-gray-dark-2);
  font-size: 15px;
  font-weight: normal;
  padding: 5px 8px 7px 8px;
  border-bottom: 1px solid var(--bts-border);
}
body:not(.cds) .csrt_details-folds > ul.fold > li.fold > a.fold-link::before {
  display: inline-block;
  font-family: FontAwesome;
  content: "\f105";
  margin-right: 3px;
  font-weight: normal;
}
body:not(.cds) .csrt_details-folds > ul.fold > li.fold > a.fold-link:focus {
  outline: none;
  text-decoration: none;
}
body:not(.cds) .csrt_details-folds > ul.fold > li.fold > a.fold-link:hover {
  color: var(--bts-black);
  text-decoration: none;
  border-bottom: 1px solid var(--bts-gray-medium-light);
}
body:not(.cds) .csrt_details-folds > ul.fold > li.fold > a.fold-link:focus-visible {
  outline: none;
  text-decoration: underline !important;
  background: var(--csrt-link-focus-background);
}
body:not(.cds) .csrt_details-folds > ul.fold > li.fold > a.fold-link:focus-visible > i,
body:not(.cds) .csrt_details-folds > ul.fold > li.fold > a.fold-link:focus > i {
  text-decoration: none !important;
}
body:not(.cds) .csrt_details-folds > ul.fold > li.fold.fold.expanded > a.fold-link {
  color: var(--bts-black);
  font-weight: 600;
  border-bottom: 1px solid var(--bts-gray-medium-light);
}
body:not(.cds) .csrt_details-folds > ul.fold > li.fold.fold.expanded > a.fold-link::before {
  transform: rotate(90deg);
}
.csrt_details-folds > ul > li > .fold-panel > .table > table > :FIRST-CHILD > tr:FIRST-CHILD > td,
.csrt_details-folds > ul > li > .fold-panel > table.table > :FIRST-CHILD > tr:FIRST-CHILD > td,
.csrt_details-folds > ul > li > .fold-panel > table.inspector > :FIRST-CHILD > tr:FIRST-CHILD > td,
.csrt_details-folds > ul > li > .fold-panel > .table > table > :FIRST-CHILD > tr:FIRST-CHILD > th,
.csrt_details-folds > ul > li > .fold-panel > table.table > :FIRST-CHILD > tr:FIRST-CHILD > th,
.csrt_details-folds > ul > li > .fold-panel > table.inspector > :FIRST-CHILD > tr:FIRST-CHILD > th {
  border-top: none;
}
.csrt_details-folds > ul > li > .fold-panel .nav-tabs {
  margin-top: 4px;
}
.csrt_card-item .csrt_details-folds a.fold-link {
  padding: 2px 6px 3px 18px;
  font-size: 12px;
}
.csrt_card-item .csrt_details-folds li.fold {
  margin-bottom: 8px;
}
.csrt_details-folds li.fold i.config_pane {
  display: none;
  margin-top: 2px;
  margin-left: 6px;
}
.csrt_details-folds li.fold.config_pane a.fold-link {
  padding-top: 5px;
}
.csrt_details-folds li.fold.config_pane i.config_pane {
  display: inline-block;
}
/* =csrt_main-tabs */
.csrt_main-tabs > ul.tab-row {
  margin: 0 0 12px;
  border-bottom: 1px solid var(--bts-border);
  *zoom: 1;
  position: relative;
}
.csrt_main-tabs > ul.tab-row:before,
.csrt_main-tabs > ul.tab-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.csrt_main-tabs > ul.tab-row:after {
  clear: both;
}
.csrt_main-tabs > ul.tab-row li {
  display: inline;
}
.csrt_main-tabs > ul.tab-row a {
  float: left;
  display: inline-block;
  padding: 7px 0 8px;
  color: var(--bts-gray-dark-2);
  max-width: 200px;
  overflow: hidden;
  font-size: 15px;
  line-height: 19px;
  border-bottom: 1px solid var(--bts-border);
  margin: 0 20px -1px 0;
}
.csrt_main-tabs > ul.tab-row a span.badge {
  float: right;
  padding-right: 9px;
  margin-left: 8px;
}
.csrt_main-tabs > ul.tab-row a i {
  float: right;
}
.csrt_main-tabs > ul.tab-row a:focus-visible {
  outline: none;
  text-decoration: underline !important;
  background: var(--csrt-link-focus-background);
}
.csrt_main-tabs > ul.tab-row a:focus-visible > i,
.csrt_main-tabs > ul.tab-row a:focus > i {
  text-decoration: none !important;
}
.csrt_main-tabs > ul.tab-row a:hover {
  text-decoration: none;
  border-bottom: 1px solid var(--bts-gray-dark-2);
  color: var(--bts-black);
}
.csrt_main-tabs > ul.tab-row a:focus {
  text-decoration: none;
}
.csrt_main-tabs > ul.tab-row li.selected a {
  color: var(--bts-black);
  border-bottom: 1px solid var(--bts-black);
  font-weight: 600;
}
.csrt_main-tabs > ul.tab-row li.selected a i {
  display: none;
}
.csrt_main-tabs > .tab-content {
  overflow: visible;
}
body:not(.cds) .csrt_main-tabs > .tab-content .csrt_main-tabs > ul.tab-row a {
  font-size: 13px;
  line-height: 17px;
  margin-right: 15px;
}
body:not(.cds) .csrt_main-tabs > .tab-content .csrt_details-folds > ul.fold > li.fold {
  margin-bottom: 18px;
}
body:not(.cds) .csrt_main-tabs > .tab-content .csrt_details-folds > ul.fold > li.fold > a.fold-link {
  font-size: 13px;
  padding: 4px 5px 6px;
}
body:not(.cds) .csrt_main-tabs > .tab-content .csrt_details-folds > ul.fold > li.fold > a.fold-link::before {
  content: "\f101";
}
.csrt_main-tabs.hidetabs > ul.tab-row {
  display: none;
}
/* =csrt_details-tabs */
.csrt_details-tabs > ul.tab-row {
  margin: 0 0 4px;
  background-color: var(--bts-bg-lightest);
  border-bottom: 1px solid var(--bts-border-light);
  *zoom: 1;
  position: relative;
}
.csrt_details-tabs > ul.tab-row:before,
.csrt_details-tabs > ul.tab-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.csrt_details-tabs > ul.tab-row:after {
  clear: both;
}
.csrt_details-tabs > ul.tab-row li {
  display: inline;
}
.csrt_details-tabs > ul.tab-row a {
  float: left;
  display: inline-block;
  padding: 7px 8px 8px;
  color: var(--bts-gray-dark-2);
  min-width: 72px;
  max-width: 200px;
  height: 31px;
  overflow: hidden;
  line-height: 15px;
  border-right: 1px solid var(--bts-gray-lighter);
  padding-right: 6px;
}
.csrt_details-tabs > ul.tab-row a span {
  padding-right: 12px;
}
.csrt_details-tabs > ul.tab-row a span.badge {
  float: right;
  padding-right: 9px;
}
.csrt_details-tabs > ul.tab-row a i {
  float: right;
}
.csrt_details-tabs > ul.tab-row li.right a {
  border-right: none;
  border-left: 1px solid var(--bts-gray-lighter);
}
.csrt_details-tabs > ul.tab-row a:hover {
  text-decoration: none;
  background-color: var(--bts-gray-lighter);
}
.csrt_details-tabs > ul.tab-row li.selected a {
  background-color: var(--bts-gray-medium);
  color: var(--bts-white-text);
}
.csrt_details-tabs > ul.tab-row li.selected a i {
  display: none;
}
.csrt_details-tabs > .tab-content {
  overflow: visible;
}
.csrt_details-tabs table tr.disabled > td {
  color: #777777;
  font-style: italic;
}
.csrt_details-tabs.hidetabs > ul.tab-row {
  display: none;
}
/* =csrt_detail-pane */
.csrt_detail-pane p {
  margin-bottom: 8px;
  padding: 5px 8px;
}
.csrt_detail-pane .wicket-ajax-indicator img {
  display: inline-block;
  vertical-align: middle;
}
.csrt_detail-pane .error {
  color: red;
}
.csrt_detail-pane table {
  width: 100%;
  border-top: 1px solid var(--bts-border-light);
}
.csrt_detail-pane th,
.csrt_detail-pane td {
  text-align: left;
  padding: 1px 4px 2px 0;
  border-bottom: 1px solid var(--bts-border-light);
}
.csrt_detail-pane tr:hover th,
.csrt_detail-pane tr:hover td {
  background-color: var(--bts-bg-light);
}
/* =csrt_details-section */
.csrt_details-section {
  margin-bottom: 8px;
}
.csrt_details-section h3 {
  font-size: 16px;
  font-weight: normal;
  color: var(--bts-gray-dark-2);
}
.csrt_details-section h4 {
  font-size: 14px;
  line-height: 28px;
  font-weight: normal;
  font-style: italic;
  color: var(--bts-gray);
}
/* =csrt_close-details */
.csrt_close-details a {
  border-top: 1px solid var(--bts-border-light);
  border-left: 1px solid var(--bts-border-light);
  border-right: 1px solid var(--bts-border-light);
  border-top-radius: 5px;
  display: block;
  text-align: center;
  font-size: 11px;
  color: var(--bts-gray-medium-light);
  background-color: var(--bts-bg-lightest);
  text-transform: lowercase;
}
.csrt_close-details a:hover {
  text-decoration: none !important;
  color: var(--bts-gray-dark-2);
}
/* =csrt_subinfopane */
.csrt_subinfopane {
  margin: 4px 0;
  color: var(--bts-gray-medium-light);
  font-size: 12px;
}
/* =csrt_subinfolist */
.csrt_subinfolist ul {
  margin: 0;
  list-style: none;
  display: inline-block;
}
.csrt_subinfolist ul li {
  border-bottom: 1px solid #F4F4F4;
}
.csrt_subinfolist ul li span.caption {
  font-weight: bold;
}
.csrt_subinfolist ul li span.caption:after {
  content: ":";
}
.csrt_subinfolist ul li span.value {
  margin-left: 4px;
}
/* =csrt_subinfotable */
.csrt_subinfotable table {
  width: 100%;
  table-layout: fixed;
  border-bottom: 1px solid var(--bts-border-light);
}
.csrt_subinfotable th {
  background-color: #F6F6F6;
}
.csrt_subinfotable th,
.csrt_subinfotable td {
  vertical-align: top;
  text-align: left;
  border-top: 1px solid var(--bts-border-light);
  padding: 1px 4px 2px;
}
.csrt_subinfotable tr:hover th {
  background-color: var(--bts-bg-medium-dark);
}
.csrt_subinfotable tr:hover td {
  background-color: var(--bts-gray-lighter);
}
/* =csrt_blocklist */
.csrt_blocklist table {
  table-layout: fixed;
}
.csrt_blocklist table td {
  word-wrap: break-word;
}
.csrt_blocklist dl {
  margin: 0;
}
.csrt_blocklist dl dt {
  font-size: 9px;
  line-height: 11px;
  font-weight: normal;
}
.csrt_blocklist dl dd {
  font-weight: bold;
}
.csrt_blocklist a:hover {
  text-decoration: none;
}
.csrt_blocklist.warnlinks a {
  color: red;
}
/* =csrt_parameterslist */
.csrt_parameterslist {
  margin: 6px 0;
  *zoom: 1;
}
.csrt_parameterslist.form fieldset {
  margin-bottom: 12px;
}
.csrt_parameterslist.form fieldset > legend {
  margin-bottom: 5px;
  border-bottom: none;
  text-transform: uppercase;
  color: var(--bts-gray-light);
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
}
.csrt_parameterslist:before,
.csrt_parameterslist:after {
  display: table;
  content: "";
  line-height: 0;
}
.csrt_parameterslist:after {
  clear: both;
}
.csrt_parameterslist table {
  table-layout: fixed;
  width: 100%;
  border-bottom: 1px solid var(--bts-border-light);
}
.csrt_parameterslist table table {
  table-layout: auto;
}
.csrt_parameterslist table table th,
.csrt_parameterslist table table td.controlhead {
  background-color: none;
  width: auto;
}
.csrt_parameterslist table table td {
  min-width: 0;
}
.csrt_parameterslist table.controltable > tbody > tr.controlrow > td.controlvalue table {
  border-bottom: none;
}
.csrt_parameterslist table.controltable > tbody > tr.controlrow > td.controlvalue table > tbody > tr > td {
  border-top: 1px dashed var(--bts-border-light);
}
.csrt_parameterslist table.controltable > tbody > tr.controlrow > td.controlvalue table > tbody > tr:FIRST-CHILD > td {
  border-top: none;
}
.csrt_parameterslist table.controltable > tbody > tr.controlrow > td.controlvalue table > tbody > tr > td:FIRST-CHILD {
  padding-left: 0;
}
.csrt_parameterslist table.controltable > tbody > tr.controlrow > td.controlvalue span.text {
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.csrt_parameterslist table.controltable th.controlhead,
.csrt_parameterslist table.controltable td.controlhead,
.csrt_parameterslist th.controlhead,
.csrt_parameterslist td.controlhead {
  background-color: var(--bts-bg-lightest);
  width: 35%;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.csrt_parameterslist td.controlhead {
  font-weight: bold;
}
.csrt_parameterslist td {
  min-width: 50%;
}
.csrt_parameterslist.csrt_auto table {
  table-layout: auto;
}
.csrt_parameterslist.csrt_auto th,
.csrt_parameterslist.csrt_auto td.controlhead {
  width: auto;
}
.csrt_parameterslist.csrt_auto td {
  min-width: 0;
}
.csrt_parameterslist .controltable tr.controlrow > td.controlvalue,
.csrt_parameterslist .controltable tr.controlrow > th.controlhead,
.csrt_parameterslist th,
.csrt_parameterslist td {
  vertical-align: top;
  text-align: left;
  border-top: 1px solid var(--bts-border-light);
  padding: 2px 8px 4px;
}
.csrt_parameterslist tbody tr:hover th,
.csrt_parameterslist tbody tr:hover td.controlhead {
  background-color: var(--bts-gray-lighter);
}
.csrt_parameterslist tbody tr:hover td {
  background-color: #f6f6f6;
}
.csrt_parameterslist span.locked {
  float: right;
  background-image: url(../icons/gray/lock.png);
  background-repeat: no-repeat;
  display: block;
  width: 16px;
  vertical-align: middle;
}
.csrt_parameterslist div.controlitem > div.controlcontent > div > span.text {
  display: inline-block;
}
.csrt_parameterslist .controltable td.controlvalue ul.inlineControlPanel > li {
  margin-right: 16px;
}
.csrt_parameterslist .controltable td.controlvalue ul.inlineControlPanel > li:LAST-CHILD {
  margin-right: 0;
}
.csrt_parameterslist .controltable td.controlvalue ul.inlineControlPanel > li > .controlcontent > label {
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  color: var(--bts-gray);
}
.csrt_parameterslist .controltable td.controlvalue div.controlcontent > div.controlitem > .controlcontent > label {
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  color: var(--bts-gray);
}
.csrt_parameterslist .controltable td.controlvalue div.controlcontent > div.controlitem.empty-value > .controlcontent > label + div::before {
  content: "-";
}
.csrt_parameterslist .controltable td.controlvalue .validations {
  font-size: 12px;
  max-width: 300px;
}
.csrt_parameterslist .controltable td.controlvalue .validations .tasknodes ul {
  margin-left: 2px;
}
.csrt_parameterslist .controltable td.controlvalue > .validations {
  float: right;
}
.csrt_parameterslist .controltable td.controlvalue ul.inlineControlPanel > li.validations {
  float: right;
}
.csrt_parameterslist .controltable .controlrow.editrow.invalid th {
  color: var(--vbs-error-text);
}
.csrt_parameterslist .controltable tr.valuechangeheadrow > th {
  background-color: inherit;
  border-right: 1px solid var(--bts-bg-lightest);
}
.csrt_parameterslist .controltable tr.valuechangeheadrow:hover > td {
  background-color: inherit;
}
.csrt_parameterslist .controltable tr.valuechangeheadrow > td.controlvalue {
  padding: 0;
}
.csrt_parameterslist .controltable tr.valuechangeheadrow > td.controlvalue > .controlcontent > ul.inlineControlPanel {
  display: table;
  width: 100%;
}
.csrt_parameterslist .controltable tr.valuechangeheadrow > td.controlvalue > .controlcontent > ul.inlineControlPanel > li:FIRST-CHILD {
  border-right: 1px solid var(--bts-border-light);
}
.csrt_parameterslist .controltable tr.valuechangeheadrow > td.controlvalue > .controlcontent > ul.inlineControlPanel > li {
  display: table-cell;
  width: 50%;
  padding: 2px 8px 4px;
  height: 18px;
}
.csrt_parameterslist .controltable tr.valuechangeheadrow > td.controlvalue > .controlcontent > ul.inlineControlPanel > li label {
  font-weight: bold;
}
.csrt_parameterslist .controltable tr.valuechangerow > td.controlvalue {
  padding: 0;
}
.csrt_parameterslist .controltable tr.valuechangerow > td.controlvalue > .controlcontent > ul.inlineControlPanel {
  display: table;
  width: 100%;
}
.csrt_parameterslist .controltable tr.valuechangerow > td.controlvalue > .controlcontent > ul.inlineControlPanel > li:FIRST-CHILD {
  border-right: 1px solid var(--bts-border-light);
  font-style: italic;
}
.csrt_parameterslist .controltable tr.valuechangerow > td.controlvalue > .controlcontent > ul.inlineControlPanel > li:FIRST-CHILD address {
  font-style: italic;
}
.csrt_parameterslist .controltable tr.valuechangerow > td.controlvalue > .controlcontent > ul.inlineControlPanel > li {
  display: table-cell;
  width: 50%;
  padding: 2px 8px 4px;
  height: 18px;
}
.csrt_parameterslist .controltable tr.valuechangerow > td.controlvalue > .controlcontent > ul.inlineControlPanel address {
  margin-bottom: 2px;
}
.csrt_parameterslist .table-auto table {
  table-layout: auto;
  width: auto;
}
.csrt_parameterslist .table-auto table td {
  min-width: initial;
}
.empty-values-marker div.controlitem.empty-value > .controlcontent > div::before {
  content: "-";
}
table > tbody > tr > td.empty-values-marker > span.disabled::before {
  content: "-";
}
table > tbody > tr > td.empty-values-marker:empty::before {
  content: "-";
}
.range-edit {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}
.range-edit > .bound > .datetime {
  display: flex;
  column-gap: 8px;
  align-items: center;
}
.range-edit > .bound > .legend {
  display: block;
  margin-bottom: 4px;
}
.range-view {
  display: flex;
  column-gap: 6px;
}
.tox-tinymce {
  border-radius: 4px !important;
}
.tox-tinymce.tox .tox-edit-area::before {
  border-color: var(--vbs-focus-color);
}
.controlvalue .preview-html {
  margin: 0;
  padding: 5px 0;
}
.widget-content > .csrt_parameterslist {
  margin: 0;
}
/* =csrt_dependency-list */
.csrt_dependency-list .badgeinfo {
  display: none;
}
.csrt_dependency-list .name {
  padding: 6px 8px 5px;
  background-color: var(--cds-colors__light-gray);
}
.csrt_dependency-list .name a:hover {
  text-decoration: none;
}
.csrt_dependency-list .name h4 {
  display: inline;
}
.csrt_dependency-list .name .badge {
  display: none;
}
.csrt_dependency-list .configuration .csrt_parameterslist {
  margin-top: 0;
  margin-bottom: 8px;
}
.csrt_dependency-list .configuration .csrt_parameterslist th {
  background-color: var(--bts-bg-lightest);
  padding-left: 8px;
  padding-top: 3px;
  font-weight: normal;
  line-height: 14px;
}
.csrt_dependency-list .configuration .csrt_parameterslist tr:hover th {
  background-color: var(--bts-bg-light);
}
.csrt_dependency-list .configuration .csrt_parameterslist tr:hover td {
  background-color: var(--bts-bg-lightest);
}
.csrt_dependency-list .configuration .csrt_parameterslist label,
.csrt_dependency-list .configuration .csrt_parameterslist input,
.csrt_dependency-list .configuration .csrt_parameterslist button,
.csrt_dependency-list .configuration .csrt_parameterslist select,
.csrt_dependency-list .configuration .csrt_parameterslist textarea {
  font-size: 12px;
  line-height: 15px;
}
.csrt_dependency-list .configuration .csrt_parameterslist textarea,
.csrt_dependency-list .configuration .csrt_parameterslist input,
.csrt_dependency-list .configuration .csrt_parameterslist .uneditable-input {
  height: 15px;
  margin-bottom: 2px;
  padding: 3px 3px;
}
.csrt_dependency-list .configuration .csrt_parameterslist select {
  height: 24px;
  padding: 2px 2px 4px 0;
  margin-bottom: 2px;
}
.csrt_dependency-list .configuration .csrt_parameterslist .controlrow.editrow.invalid th {
  color: var(--vbs-error-text);
}
.csrt_dependency-list .float-actions {
  visibility: hidden;
}
.csrt_dependency-list .float-actions ul {
  list-style: none;
  display: inline-block;
  margin: 0;
}
.csrt_dependency-list .float-actions ul li {
  display: inline;
}
.csrt_dependency-list > div:HOVER .float-actions {
  visibility: visible;
}
/* =csrt_wellbox */
.csrt_wellbox {
  padding: 6px 8px;
  border: 1px solid var(--bts-border-light);
  margin-bottom: 16px;
  background-color: var(--bts-bg-light);
}
.csrt_wellbox .csrt_productitem {
  padding: 2px 0 0;
}
td.controlvalue .controlcontent.csrt_wellbox {
  margin-bottom: 0;
}
.info_box {
  padding: 10px 10px;
  border-radius: 8px;
  background-color: #F7F7F9;
}
.info_box .progress {
  background-color: var(--bts-bg-light-3);
}
/* =csrt_timeinterval */
.date-box {
  color: var(--bts-gray-dark);
  white-space: nowrap;
}
.date-box > .itime {
  margin-left: 5px;
  color: var(--cds-colors__graphite);
  font-size: 0.9em;
}
.date-box + .legend {
  margin: 0 2px;
}
.tooltip .date-box {
  background-color: inherit;
  color: inherit;
}
.daterangecell .date-box,
.datecell .date-box {
  display: flex;
  flex-direction: column;
}
.daterangecell .legend,
.datecell .legend {
  color: var(--cds-colors__graphite);
  font-size: 0.9em;
}
.daterangecell.datecell-inline .date-box,
.datecell.datecell-inline .date-box {
  flex-direction: row;
  column-gap: 8px;
}
.daterangecell .date-box > .idate,
.datecell .date-box > .idate,
.daterangecell .date-box > .itime,
.datecell .date-box > .itime {
  display: block;
  margin-left: 0;
}
.datecell-inline .date-box {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
}
.datecell-inline .date-box > .idate,
.datecell-inline .date-box > .itime {
  display: block;
  margin-left: 0;
}
.csrt_timeinterval .input-append.datetime {
  margin-bottom: 0;
  vertical-align: middle;
}
.csrt_timeinterval .legend {
  display: inline-block;
}
.csrt_timeinterval .dateto {
  margin-left: 8px;
}
.controlcontent .form > .csrt_wellbox {
  margin: 0;
}
/* =csrt_runprocess */
.csrt_runprocess {
  text-align: left;
}
.csrt_runprocess ul {
  list-style: none;
  margin: 0;
}
.csrt_runprocess .process_group h4 {
  display: block;
  color: var(--bts-gray-dark-2);
  font-size: 14px;
  font-weight: normal;
  padding: 5px 8px 6px;
  background-color: #F4F4F4;
}
.csrt_runprocess .process_group.favourites h4 {
  color: var(--bts-white-text);
  background-color: #1399BD;
}
.csrt_runprocess .process_group .inside {
  padding: 8px 0;
  margin-bottom: 8px;
}
.csrt_runprocess .process_group ul {
  list-style: none;
  margin: 0;
}
.csrt_runprocess .process_group ul li {
  display: inline-table;
  width: 20%;
}
.csrt_runprocess .process_group ul li:nth-child(5n) a.process_info {
  margin-right: 1px;
}
.csrt_runprocess a.process_info {
  display: block;
  background: none repeat scroll 0 0 var(--bts-white);
  border: 1px solid var(--bts-gray-lighter);
  margin: 0 12px 14px 0;
  word-wrap: break-word;
  position: relative;
  padding: 6px 10px 7px;
  color: var(--bts-gray-dark-2);
  border-radius: 5px;
}
.csrt_runprocess a.process_info:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
.csrt_runprocess a.process_info:focus-visible {
  border-radius: 4px !important;
}
.csrt_runprocess a.process_info:focus-visible {
  color: var(--vbs-link-color);
  text-decoration: none;
}
.csrt_runprocess a.process_info .info {
  height: 58px;
  overflow: hidden;
}
.csrt_runprocess a.process_info:hover {
  color: var(--vbs-link-color);
  text-decoration: none;
  border-color: var(--vbs-selector-border-hover-color);
  transition: all 0.2s ease 0s;
}
.csrt_runprocess a.process_info .name {
  font-size: 13px;
  line-height: 15px;
}
.csrt_runprocess a.process_info .name i {
  margin-top: 2px;
}
.csrt_runprocess a.process_info .desc {
  margin-top: 4px;
  font-size: 11px;
  line-height: 14px;
}
.csrt_runprocess a.process_info .code {
  position: absolute;
  bottom: 4px;
  font-size: 10px;
  color: var(--bts-gray-medium-light);
}
.csrt_runprocess a.process_info i.icon {
  position: absolute;
  bottom: 8px;
  left: 10px;
  font-size: 12px;
  display: none;
}
.csrt_runprocess a.process_info .addon {
  position: absolute;
  bottom: 4px;
  right: 10px;
  text-align: right;
}
.csrt_runprocess a.process_info .addon .charge .amount {
  font-weight: normal;
}
.csrt_runprocess a.process_info .addon .charge .desc .caption {
  display: none;
}
.csrt_runprocess a.process_info .addon .charge .desc {
  font-size: 9px;
}
.csrt_runprocess a.process_info:hover .code {
  color: var(--vbs-link-color);
}
.csrt_runprocess .favourite_process_group.inside {
  min-height: 64px;
}
.csrt_runprocess .csrt_runprocess div.inside {
  min-height: 38px;
}
.csrt_runprocess div.favourite_process_group.inside span.process_info {
  margin-top: 10px;
}
.csrt_runprocess div.favourite_process_group.inside a.delete {
  margin-top: -10px;
  margin-bottom: 6px;
  display: block;
}
.csrt_runprocess .favourite_process_group.ui-state-highlight {
  border: 2px solid #006582;
}
.csrt_runprocess .favourite_process_group.ui-droppable {
  border: 2px dotted #006582;
}
.csrt_runprocess .process_info.ui-draggable {
  box-shadow: clear;
  border: 2px solid #006582;
}
/*
.csrt_dashboard .csrt_runprocess {
	.process_group ul li {
		display: inline-table;
		width: 33%;
	}
	a.process_info .info {
		height: 48px;
	}
}
*/
.csrt_runprocess_small .process_group h4 {
  font-size: 12px;
  font-weight: normal;
  padding: 2px 5px 3px;
}
.csrt_runprocess_small .process_group .inside {
  padding: 4px 0;
  margin-bottom: 4px;
}
.csrt_runprocess_small a.process_info {
  margin: 0 6px 7px 0;
  padding: 6px 8px 7px;
}
.csrt_runprocess_small a.process_info .info {
  height: 52px;
}
.csrt_runprocess_small a.process_info .name {
  font-size: 11px;
  line-height: 13px;
}
.csrt_runprocess_small a.process_info .code {
  font-size: 10px;
  display: none;
}
.csrt_runprocess_small a.process_info .addon {
  font-size: 11px;
}
.csrt_runprocess_small a.process_info .addon .charge .amount {
  font-size: 11px;
  line-height: 11px;
}
.csrt_runprocess_small a.process_info .addon .details-link {
  display: none;
}
.csrt_runprocess_small div.favourite_process_group.inside a.delete {
  margin-top: -4px;
  margin-bottom: 4px;
}
.showactivities_modal {
  width: 780px;
  margin-left: -390px;
}
.showactivities_modal .modal-body {
  padding: 12px;
  max-height: 650px;
  overflow: auto;
}
.showactivities_modal .process_group h4 {
  font-size: 12px;
  font-weight: normal;
  padding: 2px 5px 3px;
}
.showactivities_modal .process_group .inside {
  padding: 4px 0;
  margin-bottom: 4px;
}
.showactivities_modal a.process_info {
  margin: 0 6px 7px 0;
  padding: 6px 8px 7px;
}
.showactivities_modal a.process_info .info {
  height: 52px;
}
.showactivities_modal a.process_info .name {
  font-size: 11px;
  line-height: 13px;
}
.showactivities_modal a.process_info .code {
  font-size: 10px;
  display: none;
}
.showactivities_modal a.process_info .addon {
  font-size: 11px;
}
.showactivities_modal a.process_info .addon .charge .amount {
  font-size: 11px;
  line-height: 11px;
}
.showactivities_modal a.process_info .addon .details-link {
  display: none;
}
.showactivities_modal div.favourite_process_group.inside a.delete {
  margin-top: -4px;
  margin-bottom: 4px;
}
.reassign_modal {
  width: 440px;
  margin-left: -220px;
}
.activitymodify_modal {
  width: 800px;
  margin-left: -400px;
}
.rawjson_modal {
  width: 720px;
}
.rawjson_modal ul {
  margin: 0;
  list-style: none;
}
.rawjson_modal pre {
  margin: 3px 8px 8px;
  max-height: 550px;
  overflow: auto;
}
.modal_s {
  width: 440px;
  margin-left: -220px;
}
.modal_m {
  width: 680px;
  margin-left: -340px;
}
.modal_l {
  width: 800px;
  margin-left: -400px;
}
.modal_xl {
  width: 1000px;
  margin-left: -500px;
}
.modal_xl .modal-body {
  max-height: 800px;
  min-height: 200px;
}
.modal .actions ul {
  margin: 0;
  list-style: none;
}
.modal .navigator {
  font-size: 10px;
  text-align: right;
  margin: 0 0 4px 0;
}
.modal .bottomNavigator {
  margin: 2px 0 0 0;
}
.modal th.select_column {
  width: 52px;
}
/*
.modal .filterPanel {
	margin: 4px 0;
}

.modal .filterPanel .actions button.filterValue,
.modal .filterPanel .actions a.filterValue {
	line-height: 17px;
	font-weight: normal;
	font-size: 12px;
	padding: 1px 16px 2px 6px;
	color: var(--bts-white-text);
	background-color: @linkColor;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.modal .filterPanel .actions button.filterValue:hover,
.modal .filterPanel .actions a.filterValue:hover {
	text-decoration: none;
	background-color: @linkColorHover;
}

.modal .filterPanel .textFilter {
	display: inline-block;
	padding: 3px 4px 4px 4px;
}

.modal .filterPanel .textFilter input {
	width: 98%;
	font-size: 1em;
	border: 1px solid #BBBBBB;
	padding: 2px 2px 2px 2px;
}

.modal .filterPanel .actions.clearfix,
.modal .filterPanel .actions.clearfix:after {
//	display: inline-block;
	clear: none;
}
*/
.modal .modal-footer.actions {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  column-gap: 6px;
}
.modal .modal-footer.actions .controlitem {
  margin-top: 0;
}
.modal .modal-footer.actions > .controlitem.button-left {
  order: -200;
}
.modal .modal-footer.actions::after {
  content: "";
  flex: 1 1 0;
  order: -100;
}
/* =WIDGETS */
.navbar ul.nav > li.widgets-config.nav-icons > a {
  padding: 8px 10px 8px;
}
.navbar ul.nav > li.widgets-config.nav-icons > a.linksTo {
  color: var(--vbs-navbar-link-color-hover);
  text-decoration: none;
}
.navbar ul.nav > li.widgets-config.nav-icons > a > i {
  font-size: 16px;
  line-height: 20px;
}
.navbar ul.nav > li.widgets-config.nav-icons > a > .badge {
  font-size: 9px;
  display: inline-block;
  line-height: 11px;
  min-width: 15px;
  padding: 1px 1px;
  position: absolute;
  text-align: center;
  vertical-align: top;
  box-sizing: border-box;
  right: 1px;
  top: 3px;
}
.widgets-panel .widget-actions {
  margin-bottom: 2px;
  margin-right: 4px;
}
.widgets-panel .widget-actions a {
  margin-left: 3px;
  outline: none;
}
.widgets-panel .widget-actions .widget-name {
  color: var(--bts-gray-medium-light);
  font-size: 12px;
  line-height: 16px;
  vertical-align: top;
  font-style: italic;
}
.widgets-panel .widget-actions .widget-name b.caret {
  border-top-color: var(--bts-gray-medium-light);
  margin-top: 7px;
  margin-left: 3px;
}
.widget-info-pane {
  padding: 4px 8px;
  min-width: 400px;
  font-size: 12px;
}
.widget-info-pane > table {
  margin: 0;
}
.widget-info-pane > table tr:first-child > * {
  border-top: none;
}
.widget-info-pane > table th {
  width: 25%;
  text-transform: uppercase;
  color: var(--bts-gray-dark);
  font-size: 10px;
  line-height: 15px;
}
.widget-info-pane > table td {
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.widget-info-pane .subinfo {
  margin-top: 10px;
}
.widget-info-pane .subinfo h4 {
  text-transform: uppercase;
  color: var(--bts-gray-dark);
  font-size: 10px;
  padding: 0 5px 5px;
}
.widget-info-pane .subinfo table {
  font-size: 11px;
  margin: 0;
}
.widget-info-pane .subinfo table th {
  text-transform: uppercase;
  color: var(--bts-gray-dark);
  font-size: 9px;
  line-height: 14px;
}
.widget-info-pane .subinfo table td {
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.grid-widget-column.arrangement-vertical > .grid-widget-content + .grid-widget-content {
  margin-top: 24px;
}
.grid-widget-content.widget-hidden:FIRST-CHILD + .grid-widget-content {
  margin-top: 0 !important;
}
.grid-widget-content.widget-hidden:FIRST-CHILD + .widget-hidden + .grid-widget-content {
  margin-top: 0 !important;
}
.grid-widget-content.widget-hidden:FIRST-CHILD + .widget-hidden + .widget-hidden + .grid-widget-content {
  margin-top: 0 !important;
}
.grid-widget-content.widget-hidden:FIRST-CHILD + .widget-hidden + .widget-hidden + .widget-hidden + .grid-widget-content {
  margin-top: 0 !important;
}
.grid-widget-content.widget-hidden:FIRST-CHILD + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .grid-widget-content {
  margin-top: 0 !important;
}
.grid-widget-content.widget-hidden:FIRST-CHILD + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .grid-widget-content {
  margin-top: 0 !important;
}
.grid-widget-content.widget-hidden:FIRST-CHILD + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .grid-widget-content {
  margin-top: 0 !important;
}
.grid-widget-content.widget-hidden:FIRST-CHILD + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .grid-widget-content {
  margin-top: 0 !important;
}
.grid-widget-content.widget-hidden:FIRST-CHILD + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .grid-widget-content {
  margin-top: 0 !important;
}
.grid-widget-content.widget-hidden:FIRST-CHILD + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .widget-hidden + .grid-widget-content {
  margin-top: 0 !important;
}
.grid-widget-content.widget-hidden {
  display: none;
}
.grid-widget-column.arrangement-vertical > .grid-widget-content.csrt_content_pane + .grid-widget-content.csrt_content_pane {
  margin-top: 16px;
}
.widget-content.widget-maxheight,
.grid-widget-content.widget-maxheight {
  overflow: auto;
}
.widget-content.widget-maxheight > .widgets-panel,
.grid-widget-content.widget-maxheight > .widgets-panel {
  overflow: auto;
}
.grid-widget-content.widget-maxheight > .widgets-panel {
  padding-right: 6px;
}
.grid-widget-content.widget-fullheight {
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.grid-widget-content.widget-fullheight > .widgets-panel {
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.grid-widget-content.widget-fullheight > .widgets-panel > :not(.widget-content) {
  flex: 0 0 auto;
}
.grid-widget-content.widget-fullheight > .widgets-panel > .widget-content {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
.grid-widget-content.widget-fullheight > .widgets-panel > .widget-content > :not(.inside) {
  flex: 0 0 auto;
}
.grid-widget-content.widget-fullheight > .widgets-panel > .widget-content > .inside {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
}
body:not([embedded]) .widgets-panel.bounded-fill {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
body:not([embedded]) .widgets-panel.bounded-fill > div {
  flex: 1;
  min-height: 0;
  overflow: auto;
}
split-panel {
  display: flex;
  flex-direction: row;
  overflow-y: auto;
  position: relative;
}
split-panel.split-vertical {
  flex-direction: column;
}
split-panel.split-vertical > .split-slot {
  min-height: 100px;
}
split-panel.split-vertical > .split-slot:first-child {
  border-top-left-radius: var(--csrt-pane-border-radius);
  border-top-right-radius: var(--csrt-pane-border-radius);
  border-bottom-left-radius: 0;
}
split-panel.split-vertical > .split-slot:nth-last-child(2) {
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--csrt-pane-border-radius);
  border-bottom-right-radius: var(--csrt-pane-border-radius);
}
split-panel > .split-slot {
  flex: 1;
  min-height: 0;
  overflow: auto;
  display: flex;
  flex-direction: column;
  background-color: var(--bts-white);
  min-width: 100px;
  transition: flex-basis 0.4s ease, max-width 0.4s ease, opacity 0.4s ease;
}
split-panel > .split-slot.hidden {
  display: none !important;
}
split-panel > .split-slot:first-child {
  border-top-left-radius: var(--csrt-pane-border-radius);
  border-bottom-left-radius: var(--csrt-pane-border-radius);
}
split-panel > .split-slot:nth-last-child(2) {
  border-top-right-radius: var(--csrt-pane-border-radius);
  border-bottom-right-radius: var(--csrt-pane-border-radius);
}
split-panel > .split-slot split-panel > .split-slot {
  border-radius: 0;
}
split-panel > .split-slot > div.widgets-configmode {
  margin: 0 !important;
  padding: 5px !important;
}
split-panel > .split-slot > .slot-header {
  flex: 0 0 auto;
  padding: 20px;
}
split-panel > .split-slot > .slot-content {
  flex: 1 1 auto;
  min-height: 100px;
  overflow-y: auto;
  padding: 0 10px 0 20px;
  margin: 0 10px 0 0;
}
split-panel > .split-slot > .slot-content:first-child {
  margin-top: 20px;
}
split-panel > .split-slot > .slot-content:last-child {
  margin-bottom: 20px;
}
split-panel > .split-slot > .slot-content.split-panel-widget {
  padding: 0;
  margin: 0;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content {
  height: 100%;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid {
  height: 100%;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column {
  height: 100%;
  display: flex;
  flex-direction: column;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content {
  height: 100%;
  flex: 1 1 auto;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel {
  height: 100%;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content {
  height: 100%;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > split-panel {
  height: 100%;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_details-folds {
  height: 100%;
  margin: 0;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_details-folds > ul.fold {
  height: 100%;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs {
  height: 100%;
  display: flex;
  flex-direction: column;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-row {
  flex: 0 0 auto;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel {
  flex: 1 1 auto;
  min-height: 0;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel {
  height: 100%;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content {
  height: 100%;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content > .row-fluid {
  height: 100%;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content > .row-fluid > .grid-widget-column {
  height: 100%;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content.split-fill-content {
  height: 100%;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content.split-fill-content > .widgets-panel {
  height: 100%;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content.split-fill-content > .widgets-panel > .widget-content {
  height: 100%;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content.split-fill-content > .widgets-panel > .widget-content > split-panel {
  height: 100%;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content.split-fill-content > .widgets-panel > .widget-content > split-panel > .split-slot > .slot-content:first-child {
  margin-top: 0;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content.split-fill-content > .widgets-panel > .widget-content > split-panel > .split-slot:nth-last-child(2) > .slot-header {
  padding: 0 0 20px 20px;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content.split-fill-content > .widgets-panel > .widget-content > split-panel > .split-slot:nth-last-child(2) > .slot-content {
  padding: 0 0 0 20px;
  margin: 0;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content.split-fill-content > .widgets-panel > .widget-content > split-panel > .split-slot:nth-last-child(2) > .slot-footer {
  padding: 20px 0 0 20px;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content.split-fill-content > .widgets-panel > .widget-content > split-panel > .split-slot:first-child:nth-last-child(2) > .slot-header {
  padding: 0 0 20px;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content.split-fill-content > .widgets-panel > .widget-content > split-panel > .split-slot:first-child:nth-last-child(2) > .slot-content {
  padding: 0;
  margin: 0;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content.split-fill-content > .widgets-panel > .widget-content > split-panel > .split-slot:first-child:nth-last-child(2) > .slot-footer {
  padding: 20px 0 0;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content.split-fill-content > .widgets-panel > .widget-content > split-panel > .split-slot:first-child:nth-last-child(n+4) > .slot-header {
  padding: 0 20px 20px 0;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content.split-fill-content > .widgets-panel > .widget-content > split-panel > .split-slot:first-child:nth-last-child(n+4) > .slot-content {
  padding: 0 10px 0 0;
}
split-panel > .split-slot > .slot-content.split-fill-content > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > .csrt_main-tabs > .tab-panel > .widgets-panel > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content.split-fill-content > .widgets-panel > .widget-content > split-panel > .split-slot:first-child:nth-last-child(n+4) > .slot-footer {
  padding: 20px 20px 0 0;
}
split-panel > .split-slot > .slot-footer {
  flex: 0 0 auto;
  padding: 20px;
}
split-panel > .slot-divider {
  width: 1px;
  margin: 0;
  background: rgba(74, 93, 226, 0.2);
  position: relative;
}
split-panel > .slot-divider:last-child {
  display: none;
}
split-panel > .slot-divider > a.slot-switch {
  position: absolute;
  border: 1px solid rgba(74, 93, 226, 0.2);
  padding: 5px 0px 6px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  font-size: 11px;
  transition: padding 0.1s ease;
  overflow: hidden;
  background: var(--bts-white);
  z-index: 2;
  display: none;
  color: var(--vbs-link-color);
}
split-panel > .slot-divider > a.slot-switch:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
split-panel > .slot-divider > a.slot-switch.hidden {
  display: none !important;
}
split-panel > .slot-divider > a.slot-switch.slot-switch-min {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-left: none;
  top: 20px;
  left: 0;
}
split-panel > .slot-divider > a.slot-switch.slot-switch-min.active > i::before {
  content: var(--csi-arrow-chevron-double-right);
}
split-panel > .slot-divider > a.slot-switch.slot-switch-max {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-right: none;
  top: 20px;
  right: 0;
}
split-panel > .slot-divider > a.slot-switch.slot-switch-max.active > i::before {
  content: var(--csi-arrow-chevron-double-left);
}
split-panel > .slot-divider > a.slot-switch:focus {
  text-decoration: none;
}
split-panel > .slot-divider > a.slot-switch:hover {
  text-decoration: none;
  color: var(--vbs-link-color);
  background: var(--vbs-color-secondary-hover);
  font-size: 14px;
  padding: 5px 6px 6px;
}
split-panel.split-vertical > .slot-divider {
  height: 1px;
  width: auto;
}
split-panel:not(.split-vertical) > .split-slot.switch-max + .slot-divider > a.slot-switch-max {
  display: block;
}
split-panel:not(.split-vertical) > .split-slot.switch-min + .slot-divider > a.slot-switch-min {
  display: block;
}
.modal.modal-fullscreen > .modal-content > .modal-body:has(split-panel) {
  padding: 0;
}
.modal-body {
  height: 100%;
}
.modal-body > .widget-content {
  height: 100%;
}
.modal-body > .widget-content > .row-fluid {
  height: 100%;
}
.modal-body > .widget-content > .row-fluid > .grid-widget-column {
  height: 100%;
}
.modal-body > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.modal-body > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel {
  height: 100%;
}
.modal-body > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content {
  height: 100%;
}
.modal-body > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content > .widgets-panel > .widget-content > split-panel {
  height: 100%;
}
@media (max-width: 1129px) {
  split-panel:not(.split-vertical) {
    flex-direction: column;
  }
  split-panel:not(.split-vertical) > .split-slot {
    flex: 1 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 100px;
  }
  split-panel:not(.split-vertical) > .slot-divider {
    height: 1px;
    width: auto;
  }
}
.widgets-panel.widgets-configmode {
  border: 1px dashed var(--bts-border-dark);
  padding: 5px;
  overflow: visible;
  position: relative;
}
.widgets-panel.widgets-configmode:hover {
  background-color: #f1f5f7;
}
.widgets-panel.widgets-configmode > .widget-content > .row-fluid > .grid-widget-column {
  padding: 5px;
  border: 1px dashed var(--vbs-link-color);
}
.widgets-panel.widgets-configmode > .widget-content > .row-fluid > .grid-widget-column.highlight {
  background-color: var(--vbs-msg-info-bgcolor);
}
.widgets-panel.widgets-configmode > .widget-content > .row-fluid > .grid-widget-column.ui-sortable {
  min-height: 50px;
}
.widgets-panel.widgets-configmode > .widget-content > .row-fluid > .grid-widget-column > .grid-widget-content {
  cursor: move;
}
.widgets-panel.widgets-configmode > .widget-content > .row-fluid > .grid-widget-column .ui-sortable-placeholder {
  border: 1px dotted var(--vbs-link-color) !important;
  visibility: visible !important;
  height: 50px !important;
  background-color: var(--vbs-msg-info-bgcolor) !important;
}
.widgets-panel.widgets-configmode > .widget-content > .row-fluid > .grid-widget-column .ui-sortable-placeholder * {
  visibility: hidden;
}
.widgets-panel .widget-frame iframe {
  width: 100%;
  border: none;
}
iframe.remote_frame {
  width: 100%;
  border: none;
}
.cust-process {
  min-height: 30px;
}
.cust-process > .cust-process-row {
  padding: 4px 5px;
  line-height: 18px;
  text-align: left;
  border-top: 1px solid var(--bts-border);
}
.cust-process > .cust-process-row .sortable-sortmark {
  display: none;
}
.cust-process > .cust-process-row:hover {
  background-color: var(--bts-bg-light);
}
.cust-process .ui-sortable-placeholder {
  border: 1px dotted var(--vbs-link-color) !important;
  visibility: visible !important;
  background-color: var(--vbs-msg-info-bgcolor) !important;
}
.cust-process .ui-sortable-placeholder * {
  visibility: hidden;
}
.cust-reordermode .cust-process {
  border: 1px dashed var(--vbs-link-color);
  padding: 5px;
}
.cust-reordermode .cust-process > .cust-process-row {
  background-color: var(--bts-bg-very-light);
  cursor: move;
}
.cust-reordermode .cust-process > .cust-process-row .sortable-sortmark {
  display: inline-block;
}
/* =PREVIEW HTML */
.preview-html {
  max-height: 700px;
  overflow-y: auto;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.split-slot > .slot-content .preview-html {
  max-height: none;
}
/* =COMPACT_VIEW */
/*
.compact_view {
	padding: 2px 0 4px 0;
}

.compact_view .actions ul {
	margin: 0;
	list-style: none;

	li {
		display: inline;
		margin-right: 6px;
	}

}

.compact_view .header {

	h3 {
		display: inline;
		line-height: 18px;
	}

	.state {
		margin-left: 2px;
		line-height: @baseFontSize;
		vertical-align: top;
		margin-top: 0px;
	}

}
*/
/*
.contextinfo {
	color: var(--bts-gray-dark-2);

	.name {
	    font-size: 19px;
	    line-height: 24px;
	}
	.actions ul {
		list-style: none;
		margin: 0;
	}
}
*/
.addwidget_modal {
  width: 550px;
  margin-left: -275px;
}
.addwidget_modal .modal-body {
  max-height: 550px;
  overflow: auto;
}
.addwidget_modal .modal-body .nav-tabs > li {
  max-width: 180px;
}
.importwidget_modal {
  width: 550px;
  margin-left: -275px;
}
.widgetsettings_modal,
.pluginconfig_modal {
  min-width: 450px;
}
.widgetsettings_modal .modal-body,
.pluginconfig_modal .modal-body {
  max-height: 620px;
  overflow: auto;
}
.widgetsettings_modal input.grid-input-column,
.pluginconfig_modal input.grid-input-column {
  width: 16px;
}
.importcustomactions_modal {
  width: 550px;
  margin-left: -275px;
}
.user_agent {
  font-size: 11px;
  font-style: italic;
  line-height: 14px;
  margin-top: 2px;
  color: #777;
}
.state_stats {
  display: inline-block;
  margin-bottom: -6px;
}
.state_stats h3,
.state_stats h4 {
  font-weight: normal;
  margin-bottom: 10px;
}
.state_stats .icon {
  float: left;
  margin: 0 14px 0 6px;
  font-size: 42px;
  line-height: 78px;
}
.state_stats .graph {
  margin: 0 5px;
  display: inline-block;
  vertical-align: top;
  height: 78px;
  width: 78px;
  position: relative;
}
.state_stats .numblock {
  background-color: var(--bts-gray-lighter);
  padding: 10px;
  min-width: 52px;
  height: 63px;
  border-radius: 5px;
  text-align: center;
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 6px;
  position: relative;
}
.state_stats .numblock h2 {
  font-size: 32px;
  line-height: 40px;
}
.state_stats .numblock h5 {
  position: absolute;
  bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 5px;
  left: 0;
  right: 0;
  line-height: 13px;
  font-size: 11px;
  font-weight: normal;
}
.state_stats .numblock .error {
  color: #D23C40;
}
.state_stats + .state_stats {
  margin-left: 20px;
}
/* =csrt_stats */
.positive-value {
  color: #8FAE53;
}
.negative-value {
  color: #E60000;
}
.overdue-value {
  color: #E60000;
}
.icon-label {
  display: flex;
  align-items: center;
  gap: 4px;
}
.icon-label.positive i {
  color: #8FAE53;
}
.icon-label.negative i {
  color: #E60000;
}
.csrt_stats .stats-section.separator {
  border-right: 1px solid var(--bts-gray-lighter);
}
.csrt_stats .stats-section {
  display: inline-block;
  margin: 0 10px 8px 0;
  padding: 0 12px 0 0;
}
.csrt_stats.align_right .stats-section {
  margin: 0 0 8px 10px;
  padding: 0 0 0 12px;
}
.csrt_stats.align_right .stats-section.separator {
  border-left: 1px solid var(--bts-gray-lighter);
  border-right: none;
}
.csrt_stats .stats-value {
  display: inline-block;
  text-align: left;
  line-height: 20px;
}
.csrt_stats .stats-value .amount {
  font-size: 17px;
}
.csrt_stats .stats-value.positive {
  color: #8FAE53;
}
.csrt_stats .stats-value.negative {
  color: #E60000;
}
.csrt_stats .stats-value label {
  font-size: 10px;
  line-height: 18px;
  color: var(--bts-gray-dark);
  font-weight: bold;
  text-transform: uppercase;
  cursor: default;
}
.csrt_stats .stats-value.important .amount {
  font-weight: 600;
}
.csrt_stats .stats-chart {
  text-align: left;
  display: inline-block;
  padding: 2px 0 0;
  vertical-align: top;
  margin-left: 6px;
}
.csrt_stats .stats-line .stats-section {
  margin: 0 6px 8px 0;
  padding: 0 8px 0 0;
}
/* =HISTORY-VIEW */
.history-view > div {
  border: 1px solid var(--bts-gray-lighter);
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 10px;
}
.history-view > div:hover {
  border-color: var(--vbs-link-color);
  transition: all 0.2s ease 0s;
}
.history-view > div .id {
  color: var(--bts-gray-medium-light);
  font-size: 11px;
}
.history-view > div ul.events {
  margin: 8px 0;
  list-style: none;
}
.history-view > div ul.events .eventitem {
  border: 1px dotted var(--bts-gray-lighter);
  border-radius: 5px;
  padding: 10px;
}
.history-view > div ul.events .eventitem:hover {
  border-color: var(--vbs-link-color);
  transition: all 0.2s ease 0s;
}
.history-view > div ul.events .eventitem .event-head .event-name {
  font-weight: normal;
  font-size: 14px;
  margin-right: 10px;
}
.history-view > div ul.events .eventitem .event-head .event-name:before {
  font-family: 'FontAwesome';
  content: "\f192";
  margin-right: 6px;
}
.history-view > div ul.events .eventitem .csrt_parameterslist tbody th {
  font-weight: normal;
}
/* =ENTITY_TOOLBOX */
.csrt_content_pane > .entity_toolbox {
  margin-top: -20px;
  margin-right: -20px;
}
body.embedded .csrt_content_pane > .entity_toolbox {
  margin-top: -14px;
  margin-right: -14px;
}
.widgets-configmode .entity_toolbox {
  display: none;
}
.widgets-panel > .entity_toolbox + .widget-content > .row-fluid > .grid-widget-column.span12 > .grid-widget-content:FIRST-CHILD {
  margin-right: 41px;
}
.entity_toolbox {
  position: relative;
  float: right;
  margin-left: 48px;
}
.entity_toolbox > ul {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  list-style: none;
  border-left: 1px solid var(--bts-border);
  background-color: var(--bts-white);
}
.entity_toolbox > ul > li > .dropdown-menu {
  margin: 2px 2px 0 0;
  right: 40px;
  top: 0;
  left: auto;
  min-width: 300px;
  max-height: 500px;
  overflow-y: auto;
}
.entity_toolbox > ul > li > .csrt_stream.dropdown-menu {
  padding: 0;
}
.entity_toolbox > ul > li > .csrt_stream.dropdown-menu tr:FIRST-CHILD > th,
.entity_toolbox > ul > li > .csrt_stream.dropdown-menu tr:FIRST-CHILD > td {
  border-top: none;
}
.entity_toolbox > ul > li > a {
  display: block;
  position: relative;
  font-size: 16px;
  color: var(--bts-gray);
  padding: 6px 11px 5px 9px;
  border-bottom: 1px dotted var(--bts-border);
}
.entity_toolbox > ul > li > a:hover {
  text-decoration: none;
  color: var(--vbs-link-color);
  background-color: var(--bts-bg-lightest);
  border-left: 2px solid var(--vbs-link-color);
  padding-left: 7px;
}
.entity_toolbox > ul > li > a:focus {
  text-decoration: none;
  outline: none;
}
.entity_toolbox > ul > li > a:focus-visible {
  background: var(--csrt-link-focus-background);
}
.entity_toolbox > ul > li > a:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
.entity_toolbox > ul > li > a:focus-visible {
  border-radius: 4px !important;
}
.entity_toolbox > ul > li > a i.newpage {
  font-size: 10px;
  position: absolute;
  top: 2px;
  right: 2px;
  visibility: hidden;
}
.entity_toolbox > ul > li > a .pending_indicator {
  position: absolute;
  right: 3px;
  top: 8px;
  display: none;
}
.entity_toolbox > ul > li.loading > a i {
  margin-left: -7px;
}
.entity_toolbox > ul > li.dropdown.open > a {
  color: var(--vbs-link-color);
  background-color: var(--bts-border);
}
.entity_toolbox > ul > li:LAST-CHILD > a {
  border-bottom: 1px solid var(--bts-border-dark);
}
.entity_toolbox_horizontal {
  position: relative;
  vertical-align: bottom;
}
.entity_toolbox_horizontal > ul {
  margin: 0;
  list-style: none;
  position: relative;
}
.entity_toolbox_horizontal > ul > li {
  display: block;
  float: left;
}
.entity_toolbox_horizontal > ul > li > .dropdown-menu {
  right: 0;
  top: 100%;
  left: auto;
  min-width: 300px;
  margin-top: 5px !important;
  max-height: 500px;
  overflow-y: auto;
}
.entity_toolbox_horizontal > ul > li > .csrt_stream.dropdown-menu {
  padding: 0;
}
.entity_toolbox_horizontal > ul > li > .csrt_stream.dropdown-menu tr:FIRST-CHILD > th,
.entity_toolbox_horizontal > ul > li > .csrt_stream.dropdown-menu tr:FIRST-CHILD > td {
  border-top: none;
}
.entity_toolbox_horizontal > ul > li > a {
  display: block;
  font-size: 16px;
  color: var(--bts-gray);
  padding: 6px 7px 5px 7px;
  border-right: 1px dotted var(--bts-border);
}
.entity_toolbox_horizontal > ul > li > a:hover {
  text-decoration: none;
  color: var(--vbs-link-color);
  background-color: var(--bts-bg-lightest);
  border-bottom: 2px solid var(--vbs-link-color);
  padding-bottom: 3px;
}
.entity_toolbox_horizontal > ul > li > a:focus {
  text-decoration: none;
  outline: none;
}
.entity_toolbox_horizontal > ul > li > a:focus-visible {
  background: var(--csrt-link-focus-background);
}
.entity_toolbox_horizontal > ul > li > a > i {
  vertical-align: inherit;
}
.entity_toolbox_horizontal > ul > li > a:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
.entity_toolbox_horizontal > ul > li > a:focus-visible {
  border-radius: 4px !important;
}
.entity_toolbox_horizontal > ul > li > a i.newpage {
  font-size: 10px;
  position: absolute;
  top: 2px;
  right: 2px;
  visibility: hidden;
}
.entity_toolbox_horizontal > ul > li > a .pending_indicator {
  display: none;
}
.entity_toolbox_horizontal > ul > li.dropdown.open > a {
  color: var(--vbs-link-color);
  background-color: var(--bts-border);
}
.entity_toolbox_horizontal > ul > li:LAST-CHILD > a {
  border-right: none;
}
.sidecontext {
  clear: both;
  padding: 0 10px 12px;
  border-bottom: 1px solid var(--bts-bg-medium-light);
  margin-bottom: 12px;
}
.sidecontext.csrt_stream {
  min-width: 0;
}
.sidecontext.csrt_stream .avatar {
  display: none;
}
.sidecontext.csrt_stream .avatar + .item-details,
.sidecontext.csrt_stream .avatar + .value > .item-details {
  margin-left: 0;
}
h6 {
  margin-bottom: 4px;
}
.sidecontext-legend {
  display: inline-block;
  margin: 8px 10px 4px 2px;
}
p.paragraph-compact,
.paragraph-compact p {
  margin: 0 0 5px;
}
a.foldable-link {
  color: var(--csrt-icon-color);
}
a.foldable-link.blindlink {
  color: var(--vbs-text-color);
}
a.foldable-link:hover {
  color: var(--csrt-icon-color-hover);
  text-decoration: none;
}
a.foldable-link::before {
  display: inline-block;
  font: var(--csrt-icon-font);
  text-rendering: auto;
  text-decoration: inherit;
  text-transform: none;
  line-height: var(--csrt-icon-line-height);
  vertical-align: var(--csrt-icon-vertical-align);
  speak: none;
  transform: var(--csrt-icon-transform);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.foldable-link::before {
  content: var(--csrt-expander-content-collapsed);
}
a.foldable-link:focus {
  text-decoration: none !important;
}
a.foldable-link:focus-visible {
  text-decoration: none !important;
  border-radius: 4px !important;
  outline-color: transparent;
  outline-style: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--vbs-focus-color);
}
a.foldable-link.expanded {
  color: var(--csrt-icon-color);
  text-decoration: none;
}
a.foldable-link.expanded.blindlink {
  color: var(--vbs-text-color);
}
a.foldable-link.expanded:hover {
  color: var(--csrt-icon-color-hover);
  text-decoration: none;
}
a.foldable-link.expanded::before {
  display: inline-block;
  font: var(--csrt-icon-font);
  text-rendering: auto;
  text-decoration: inherit;
  text-transform: none;
  line-height: var(--csrt-icon-line-height);
  vertical-align: var(--csrt-icon-vertical-align);
  speak: none;
  transform: var(--csrt-icon-transform);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.foldable-link.expanded::before {
  content: var(--csrt-expander-content-expanded);
}
a.foldable-link.expanded:focus {
  text-decoration: none !important;
}
a.foldable-link.expanded:focus-visible {
  text-decoration: none !important;
  border-radius: 4px !important;
  outline-color: transparent;
  outline-style: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--vbs-focus-color);
}
/* new details */
.def_items .def_item > .legend,
.def_items > dt {
  font-size: 9px;
  line-height: 18px;
  font-weight: bold;
  color: var(--bts-gray-dark);
  text-transform: uppercase;
}
.def_items .def_item > .icon,
.def_items > .icon {
  width: 20px;
  line-height: 18px;
  display: block;
  float: left;
  text-align: center;
  vertical-align: top;
}
.def_items .def_item > .controlcontent {
  margin: 0 0 10px 0;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.def_items .def_item > .controlcontent ul {
  list-style: none;
  margin: 0;
}
.def_items .def_item > .controlcontent ul.inlineControlPanel > li {
  margin-right: 10px;
}
.def_items .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label {
  font-size: 8px;
  font-weight: bold;
  color: var(--bts-gray-dark);
  text-transform: uppercase;
}
.def_items .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label:after {
  display: none;
}
.def_items .def_item > .controlcontent .controlitem > .controlcontent > label {
  font-size: 9px;
  line-height: 18px;
  font-weight: bold;
  color: var(--bts-gray-dark);
  text-transform: uppercase;
}
.def_items .def_item > .controlcontent .controlitem ~ .controlitem {
  margin-top: 6px;
}
.def_items .def_item > .icon + .controlcontent {
  margin: 0 0 6px 26px;
}
.def_items .def_item > .icon + .controlcontent .csrt_stream > .avatar {
  display: none;
}
.def_items .def_item > .icon + .controlcontent .csrt_stream > .avatar + .item-details,
.def_items .def_item > .icon + .controlcontent .csrt_stream > .avatar + .value {
  margin-left: 0;
}
.def_items > dd {
  margin: 0 0 6px;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.def_items .def_item.empty-value > .controlcontent::before,
.def_items .def_item.empty-value > .value::before {
  content: "-";
}
.def_items_auto .def_item > .legend,
.def_items_auto_paneled .def_item > .legend,
.def_items_auto > dt,
.def_items_auto_paneled > dt {
  font-size: 10px;
}
.def_items_auto .def_item > .controlcontent,
.def_items_auto_paneled .def_item > .controlcontent,
.def_items_auto .def_item > .value,
.def_items_auto_paneled .def_item > .value {
  margin: 2px 0 0 0;
  min-height: 20px;
}
.def_items_auto .def_item .progress,
.def_items_auto_paneled .def_item .progress {
  background-color: var(--bts-gray-lighter);
}
.def_items_auto {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
  column-gap: 20px;
  row-gap: 15px;
}
.def_items_auto.def_items_condensed {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  column-gap: 25px;
}
.def_items_auto_paneled {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  column-gap: 1px;
  row-gap: 1px;
}
.def_items_auto_paneled > .def_item {
  min-width: 220px;
  flex: 1 1 0;
}
.def_items_auto_paneled.def_items_condensed > .def_item {
  min-width: 140px;
}
.def_items_auto_paneled > .def_item {
  padding: 9px 10px 10px;
  background-color: var(--bts-bg-very-light);
}
.card-panel {
  padding: 15px;
  background: var(--csrt-pane-background-color);
  border-radius: var(--csrt-pane-border-radius);
  border: 1px solid var(--csrt-pane-background-color);
  box-sizing: border-box;
}
.card-panel.selected {
  border: 1px solid var(--vbs-selector-border-active-color);
  background: var(--vbs-selector-back-active-color);
}
.h-100.code-editor,
.h-100 .code-editor {
  height: 100%;
  min-height: 200px;
}
.outline-panel {
  padding: 15px;
  border-radius: var(--csrt-pane-border-radius);
  border: 1px solid var(--vbs-color-secondary);
}
.entity_details {
  display: flex;
  width: 100%;
  border-right: 1px solid var(--bts-border-light);
  border-bottom: 1px solid var(--bts-border-light);
}
.entity_details aside {
  background-color: var(--bts-bg-lightest);
  float: none;
  vertical-align: top;
  width: 300px;
  max-width: 300px;
  min-width: 300px;
  box-shadow: -5px 0 5px -5px rgba(0, 0, 0, 0.25) inset;
  position: relative;
}
.entity_details aside > .widgets-panel > .widget-content > .widget-title {
  margin-bottom: 0;
}
.entity_details aside > .widgets-panel > .widget-content > .widget-title > h3 {
  padding: 12px 20px 4px;
}
.entity_details aside .section,
.entity_details aside .grid-widget-content {
  padding: 12px 20px 16px;
  border-bottom: 1px solid var(--bts-bg-medium-light);
}
.entity_details aside .section:LAST-CHILD,
.entity_details aside .grid-widget-content:LAST-CHILD {
  border-bottom: none;
}
.entity_details aside .section .widget-content h3,
.entity_details aside .grid-widget-content .widget-content h3,
.entity_details aside .section h6,
.entity_details aside .grid-widget-content h6 {
  display: inline-block;
  margin: 0 10px 8px 0;
  text-transform: uppercase;
  color: var(--bts-gray-dark);
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
}
.entity_details aside .section .widget-content h3 > i,
.entity_details aside .grid-widget-content .widget-content h3 > i,
.entity_details aside .section h6 > i,
.entity_details aside .grid-widget-content h6 > i {
  display: none;
}
.entity_details aside .section .widget-content > .widget-title > h3,
.entity_details aside .grid-widget-content .widget-content > .widget-title > h3 {
  margin-bottom: 2px;
}
.entity_details aside .section .prop-item,
.entity_details aside .grid-widget-content .prop-item {
  margin-bottom: 6px;
}
.entity_details aside .section .prop-item:LAST-CHILD,
.entity_details aside .grid-widget-content .prop-item:LAST-CHILD {
  margin-bottom: 0;
}
.entity_details aside .section .prop-item .icon,
.entity_details aside .grid-widget-content .prop-item .icon {
  width: 20px;
  display: block;
  float: left;
  text-align: center;
  vertical-align: top;
}
.entity_details aside .section .prop-item .icon i,
.entity_details aside .grid-widget-content .prop-item .icon i {
  display: inline-block;
}
.entity_details aside .section .prop-item .value,
.entity_details aside .grid-widget-content .prop-item .value {
  display: block;
}
.entity_details aside .section .prop-item .icon + .value,
.entity_details aside .grid-widget-content .prop-item .icon + .value {
  margin-left: 26px;
}
.entity_details aside .section .prop-item .icon + .value > .item-details,
.entity_details aside .grid-widget-content .prop-item .icon + .value > .item-details {
  margin-left: 0;
}
.entity_details aside .section .prop-item h6,
.entity_details aside .grid-widget-content .prop-item h6 {
  font-size: 10px;
  line-height: 16px;
}
.entity_details aside .section .prop-item i.modal-action,
.entity_details aside .grid-widget-content .prop-item i.modal-action {
  display: none;
}
.entity_details aside .section .prop-item a > i.modal-action,
.entity_details aside .grid-widget-content .prop-item a > i.modal-action {
  display: inline;
  float: right;
  margin-left: 5px;
}
.entity_details aside .section .prop-item address,
.entity_details aside .grid-widget-content .prop-item address {
  display: inline-block;
  margin-bottom: 0;
}
.entity_details aside .section .prop-item dl,
.entity_details aside .grid-widget-content .prop-item dl {
  margin: 0 0 10px;
}
.entity_details aside .section .prop-item dl .def_item > .legend,
.entity_details aside .grid-widget-content .prop-item dl .def_item > .legend,
.entity_details aside .section .prop-item dl > dt,
.entity_details aside .grid-widget-content .prop-item dl > dt {
  font-size: 9px;
  line-height: 18px;
  font-weight: bold;
  color: var(--bts-gray-dark);
  text-transform: uppercase;
}
.entity_details aside .section .prop-item dl .def_item > .icon,
.entity_details aside .grid-widget-content .prop-item dl .def_item > .icon,
.entity_details aside .section .prop-item dl > .icon,
.entity_details aside .grid-widget-content .prop-item dl > .icon {
  width: 20px;
  line-height: 18px;
  display: block;
  float: left;
  text-align: center;
  vertical-align: top;
}
.entity_details aside .section .prop-item dl .def_item > .controlcontent,
.entity_details aside .grid-widget-content .prop-item dl .def_item > .controlcontent {
  margin: 0 0 10px 0;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.entity_details aside .section .prop-item dl .def_item > .controlcontent ul,
.entity_details aside .grid-widget-content .prop-item dl .def_item > .controlcontent ul {
  list-style: none;
  margin: 0;
}
.entity_details aside .section .prop-item dl .def_item > .controlcontent ul.inlineControlPanel > li,
.entity_details aside .grid-widget-content .prop-item dl .def_item > .controlcontent ul.inlineControlPanel > li {
  margin-right: 10px;
}
.entity_details aside .section .prop-item dl .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label,
.entity_details aside .grid-widget-content .prop-item dl .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label {
  font-size: 8px;
  font-weight: bold;
  color: var(--bts-gray-dark);
  text-transform: uppercase;
}
.entity_details aside .section .prop-item dl .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label:after,
.entity_details aside .grid-widget-content .prop-item dl .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label:after {
  display: none;
}
.entity_details aside .section .prop-item dl .def_item > .controlcontent .controlitem > .controlcontent > label,
.entity_details aside .grid-widget-content .prop-item dl .def_item > .controlcontent .controlitem > .controlcontent > label {
  font-size: 9px;
  line-height: 18px;
  font-weight: bold;
  color: var(--bts-gray-dark);
  text-transform: uppercase;
}
.entity_details aside .section .prop-item dl .def_item > .controlcontent .controlitem ~ .controlitem,
.entity_details aside .grid-widget-content .prop-item dl .def_item > .controlcontent .controlitem ~ .controlitem {
  margin-top: 6px;
}
.entity_details aside .section .prop-item dl .def_item > .icon + .controlcontent,
.entity_details aside .grid-widget-content .prop-item dl .def_item > .icon + .controlcontent {
  margin: 0 0 6px 26px;
}
.entity_details aside .section .prop-item dl .def_item > .icon + .controlcontent .csrt_stream > .avatar,
.entity_details aside .grid-widget-content .prop-item dl .def_item > .icon + .controlcontent .csrt_stream > .avatar {
  display: none;
}
.entity_details aside .section .prop-item dl .def_item > .icon + .controlcontent .csrt_stream > .avatar + .item-details,
.entity_details aside .grid-widget-content .prop-item dl .def_item > .icon + .controlcontent .csrt_stream > .avatar + .item-details,
.entity_details aside .section .prop-item dl .def_item > .icon + .controlcontent .csrt_stream > .avatar + .value,
.entity_details aside .grid-widget-content .prop-item dl .def_item > .icon + .controlcontent .csrt_stream > .avatar + .value {
  margin-left: 0;
}
.entity_details aside .section .prop-item dl > dd,
.entity_details aside .grid-widget-content .prop-item dl > dd {
  margin: 0 0 6px;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.entity_details aside .section .prop-item dl .def_item.empty-value > .controlcontent::before,
.entity_details aside .grid-widget-content .prop-item dl .def_item.empty-value > .controlcontent::before,
.entity_details aside .section .prop-item dl .def_item.empty-value > .value::before,
.entity_details aside .grid-widget-content .prop-item dl .def_item.empty-value > .value::before {
  content: "-";
}
.entity_details aside .section .prop-item .def_items,
.entity_details aside .grid-widget-content .prop-item .def_items {
  margin: 0 0 10px;
}
.entity_details aside .section .prop-item .prop-charges,
.entity_details aside .grid-widget-content .prop-item .prop-charges {
  border-top: 1px dotted var(--bts-bg-medium-light);
  padding-top: 8px;
  text-align: right;
}
.entity_details aside .section .prop-item .prop-charges .charge-item,
.entity_details aside .grid-widget-content .prop-item .prop-charges .charge-item,
.entity_details aside .section .prop-item .prop-charges .charges,
.entity_details aside .grid-widget-content .prop-item .prop-charges .charges {
  display: inline-block;
}
.entity_details aside .section .prop-item .prop-charges .main_charges .amount,
.entity_details aside .grid-widget-content .prop-item .prop-charges .main_charges .amount {
  font-weight: bold;
}
.entity_details aside .section .prop-item .prop-charges .charge + .charge,
.entity_details aside .grid-widget-content .prop-item .prop-charges .charge + .charge {
  padding-right: 6px;
  margin-right: 6px;
}
.entity_details aside .section .prop-item .prop-charges .charge,
.entity_details aside .grid-widget-content .prop-item .prop-charges .charge {
  display: inline-block;
  float: right;
  margin-bottom: 4px;
}
.entity_details aside .section .prop-item .prop-charges .charge .amount,
.entity_details aside .grid-widget-content .prop-item .prop-charges .charge .amount {
  font-size: 14px;
  text-align: right;
  display: inline-block;
}
.entity_details aside .section .prop-item .prop-charges .charge .amount-replaced,
.entity_details aside .grid-widget-content .prop-item .prop-charges .charge .amount-replaced {
  text-align: right;
  text-decoration: line-through;
  font-style: oblique;
  font-size: 12px;
  line-height: 14px;
}
.entity_details aside .section .prop-item .prop-charges .charge .amount-old,
.entity_details aside .grid-widget-content .prop-item .prop-charges .charge .amount-old {
  font-size: 12px;
  line-height: 14px;
}
.entity_details aside .section .prop-item .prop-charges .charge .desc,
.entity_details aside .grid-widget-content .prop-item .prop-charges .charge .desc {
  font-size: 10px;
  display: block;
  line-height: 14px;
}
.entity_details aside .section .prop-item .prop-charges .legend,
.entity_details aside .grid-widget-content .prop-item .prop-charges .legend {
  display: inline-block;
  font-size: 9px;
  text-transform: uppercase;
  color: var(--bts-gray-dark);
  font-weight: bold;
}
.entity_details aside .section .prop-item ~ .prop-item.prop-line,
.entity_details aside .grid-widget-content .prop-item ~ .prop-item.prop-line {
  border-top: 1px dotted var(--bts-bg-medium-light);
  padding-top: 8px;
  margin-top: 8px;
}
.entity_details aside .section .process_selector_head h6,
.entity_details aside .grid-widget-content .process_selector_head h6 {
  display: inline-block;
}
.entity_details aside .section .process_selector_head h3,
.entity_details aside .grid-widget-content .process_selector_head h3 {
  display: none !important;
}
.entity_details aside .section .grid-widget-column.arrangement-auto > .grid-widget-content,
.entity_details aside .grid-widget-content .grid-widget-column.arrangement-auto > .grid-widget-content {
  padding: 0;
  border-bottom: none;
}
.entity_details aside .grid-widget-column.arrangement-vertical > .grid-widget-content + .grid-widget-content {
  margin-top: 0;
}
.entity_details aside .widgets-panel.widgets-configmode .grid-widget-content {
  padding: 5px 0;
}
.entity_details aside .grid-widget-content.widget-hidden {
  display: none;
}
.entity_details aside .grid-widget-content.layout-widget {
  padding: 0 0 16px;
}
.entity_details aside .grid-widget-content.layout-widget .csrt_main-tabs > ul.tab-row {
  margin: 6px 20px 0;
}
.entity_details aside .grid-widget-content.layout-widget .csrt_main-tabs > ul.tab-row a {
  padding: 4px 0 5px;
  font-size: 13px;
  margin-right: 15px;
}
.entity_details aside .grid-widget-content.layout-widget .csrt_details-folds {
  margin: 6px 0 0;
}
.entity_details aside .grid-widget-content.layout-widget .csrt_details-folds > ul.fold > li.fold > .fold-panel {
  padding: 0;
  margin-top: 0;
}
.entity_details aside .grid-widget-content.layout-widget .csrt_details-folds > ul.fold > li.fold > a.fold-link {
  font-size: 13px;
  padding: 4px 5px 6px;
  margin: 0 20px 0;
}
.entity_details aside .grid-widget-content > .widgets-panel > .widget-content > .section {
  margin: 0 -20px;
}
.entity_details aside .grid-widget-content > .widgets-panel > .widget-content > .section:FIRST-CHILD {
  padding-top: 0;
}
.entity_details aside .grid-widget-content > .widgets-panel > .widget-content > .section:LAST-CHILD {
  padding-bottom: 0;
}
.entity_details article {
  background-color: var(--bts-white);
  float: none;
  width: calc(100% - 300px);
  vertical-align: top;
}
.entity_details article .command-bar {
  padding: 14px 2px 14px 20px;
  border-bottom: 1px dotted var(--bts-border);
  min-height: 28px;
}
.entity_details article:only-child {
  width: 100%;
}
.entity_details article + aside {
  box-shadow: 5px 0 5px -5px rgba(0, 0, 0, 0.25) inset;
}
/* fix for horizontal scrollbar */
body.embedded .entity_details {
  width: calc(100% - 1px);
}
.modal-body > .entity_details {
  width: auto;
  flex: 1;
  margin: -20px;
  border: none;
}
.dropdown-context > .section {
  padding: 12px 20px 16px;
  border-bottom: 1px solid var(--bts-bg-medium-light);
  padding: 8px 12px 8px;
}
.dropdown-context > .section:LAST-CHILD {
  border-bottom: none;
}
.dropdown-context > .section .widget-content h3,
.dropdown-context > .section h6 {
  display: inline-block;
  margin: 0 10px 8px 0;
  text-transform: uppercase;
  color: var(--bts-gray-dark);
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
}
.dropdown-context > .section .widget-content h3 > i,
.dropdown-context > .section h6 > i {
  display: none;
}
.dropdown-context > .section .widget-content > .widget-title > h3 {
  margin-bottom: 2px;
}
.dropdown-context > .section .prop-item {
  margin-bottom: 6px;
}
.dropdown-context > .section .prop-item:LAST-CHILD {
  margin-bottom: 0;
}
.dropdown-context > .section .prop-item .icon {
  width: 20px;
  display: block;
  float: left;
  text-align: center;
  vertical-align: top;
}
.dropdown-context > .section .prop-item .icon i {
  display: inline-block;
}
.dropdown-context > .section .prop-item .value {
  display: block;
}
.dropdown-context > .section .prop-item .icon + .value {
  margin-left: 26px;
}
.dropdown-context > .section .prop-item .icon + .value > .item-details {
  margin-left: 0;
}
.dropdown-context > .section .prop-item h6 {
  font-size: 10px;
  line-height: 16px;
}
.dropdown-context > .section .prop-item i.modal-action {
  display: none;
}
.dropdown-context > .section .prop-item a > i.modal-action {
  display: inline;
  float: right;
  margin-left: 5px;
}
.dropdown-context > .section .prop-item address {
  display: inline-block;
  margin-bottom: 0;
}
.dropdown-context > .section .prop-item dl {
  margin: 0 0 10px;
}
.dropdown-context > .section .prop-item dl .def_item > .legend,
.dropdown-context > .section .prop-item dl > dt {
  font-size: 9px;
  line-height: 18px;
  font-weight: bold;
  color: var(--bts-gray-dark);
  text-transform: uppercase;
}
.dropdown-context > .section .prop-item dl .def_item > .icon,
.dropdown-context > .section .prop-item dl > .icon {
  width: 20px;
  line-height: 18px;
  display: block;
  float: left;
  text-align: center;
  vertical-align: top;
}
.dropdown-context > .section .prop-item dl .def_item > .controlcontent {
  margin: 0 0 10px 0;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.dropdown-context > .section .prop-item dl .def_item > .controlcontent ul {
  list-style: none;
  margin: 0;
}
.dropdown-context > .section .prop-item dl .def_item > .controlcontent ul.inlineControlPanel > li {
  margin-right: 10px;
}
.dropdown-context > .section .prop-item dl .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label {
  font-size: 8px;
  font-weight: bold;
  color: var(--bts-gray-dark);
  text-transform: uppercase;
}
.dropdown-context > .section .prop-item dl .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label:after {
  display: none;
}
.dropdown-context > .section .prop-item dl .def_item > .controlcontent .controlitem > .controlcontent > label {
  font-size: 9px;
  line-height: 18px;
  font-weight: bold;
  color: var(--bts-gray-dark);
  text-transform: uppercase;
}
.dropdown-context > .section .prop-item dl .def_item > .controlcontent .controlitem ~ .controlitem {
  margin-top: 6px;
}
.dropdown-context > .section .prop-item dl .def_item > .icon + .controlcontent {
  margin: 0 0 6px 26px;
}
.dropdown-context > .section .prop-item dl .def_item > .icon + .controlcontent .csrt_stream > .avatar {
  display: none;
}
.dropdown-context > .section .prop-item dl .def_item > .icon + .controlcontent .csrt_stream > .avatar + .item-details,
.dropdown-context > .section .prop-item dl .def_item > .icon + .controlcontent .csrt_stream > .avatar + .value {
  margin-left: 0;
}
.dropdown-context > .section .prop-item dl > dd {
  margin: 0 0 6px;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.dropdown-context > .section .prop-item dl .def_item.empty-value > .controlcontent::before,
.dropdown-context > .section .prop-item dl .def_item.empty-value > .value::before {
  content: "-";
}
.dropdown-context > .section .prop-item .def_items {
  margin: 0 0 10px;
}
.dropdown-context > .section .prop-item .prop-charges {
  border-top: 1px dotted var(--bts-bg-medium-light);
  padding-top: 8px;
  text-align: right;
}
.dropdown-context > .section .prop-item .prop-charges .charge-item,
.dropdown-context > .section .prop-item .prop-charges .charges {
  display: inline-block;
}
.dropdown-context > .section .prop-item .prop-charges .main_charges .amount {
  font-weight: bold;
}
.dropdown-context > .section .prop-item .prop-charges .charge + .charge {
  padding-right: 6px;
  margin-right: 6px;
}
.dropdown-context > .section .prop-item .prop-charges .charge {
  display: inline-block;
  float: right;
  margin-bottom: 4px;
}
.dropdown-context > .section .prop-item .prop-charges .charge .amount {
  font-size: 14px;
  text-align: right;
  display: inline-block;
}
.dropdown-context > .section .prop-item .prop-charges .charge .amount-replaced {
  text-align: right;
  text-decoration: line-through;
  font-style: oblique;
  font-size: 12px;
  line-height: 14px;
}
.dropdown-context > .section .prop-item .prop-charges .charge .amount-old {
  font-size: 12px;
  line-height: 14px;
}
.dropdown-context > .section .prop-item .prop-charges .charge .desc {
  font-size: 10px;
  display: block;
  line-height: 14px;
}
.dropdown-context > .section .prop-item .prop-charges .legend {
  display: inline-block;
  font-size: 9px;
  text-transform: uppercase;
  color: var(--bts-gray-dark);
  font-weight: bold;
}
.dropdown-context > .section .prop-item ~ .prop-item.prop-line {
  border-top: 1px dotted var(--bts-bg-medium-light);
  padding-top: 8px;
  margin-top: 8px;
}
.dropdown-context > .section .process_selector_head h6 {
  display: inline-block;
}
.dropdown-context > .section .process_selector_head h3 {
  display: none !important;
}
.context_info.left .dropdown-context > .section {
  border-right: none;
}
/* activity lab */
.activities .activity {
  border-top: 1px solid var(--bts-border-dark);
  padding: 0 0 12px;
}
.activities .activity_items {
  margin-bottom: 6px;
}
.activities h3 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 4px;
}
.activities .activity_head {
  padding: 8px 5px;
}
.activities .activity_head h5 {
  font-size: 10px;
  line-height: 14px;
  margin-top: 4px;
  color: var(--bts-gray);
  font-weight: normal;
}
.activities .activity_head .date {
  margin-top: 2px;
}
.activities .activity_head .date i.icon {
  margin-right: 3px;
}
.activities .activity_actions {
  padding: 4px 5px;
  margin-bottom: 2px;
}
.activities .activity_item .content {
  border-top: 1px solid var(--bts-bg-medium);
  border-left: 1px solid var(--bts-bg-medium);
  min-height: 80px;
  margin-left: 0;
  width: 84.33734940000001%;
}
.activities .activity_item .content:hover {
  background-color: #F6F6F6;
}
.activities .activity_item .content_head {
  border-bottom: 1px dotted var(--bts-border);
  padding: 6px 12px 5px;
}
.activities .activity_item .content_article {
  padding: 8px 12px;
}
.activities .activity_item:LAST-CHILD .content {
  border-bottom: 1px solid var(--bts-bg-medium);
}
.activities .activity_item .date {
  position: relative;
  padding-top: 30px;
  padding-right: 12px;
  text-align: right;
}
.activities .activity_item .date .icons {
  border-bottom: 1px solid var(--bts-bg-medium);
  border-top: 1px solid var(--bts-bg-medium);
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.activities .activity_item .date .icons i {
  background-color: var(--bts-bg-very-light);
  border-left: 1px solid var(--bts-bg-medium);
  display: inline-block;
  padding: 5px;
  text-align: center;
  top: 0;
  width: 20px;
}
/* chat */
.chat-discussion {
  max-height: 600px;
  overflow-y: auto;
  padding: 0 6px;
}
.chat-discussion .chat-message {
  padding: 8px 16px;
  margin-bottom: 8px;
  margin-right: 40px;
  background-color: var(--bts-bg-light);
  border-radius: 5px;
}
.chat-discussion .chat-message.mymessage {
  margin-right: 0;
  margin-left: 40px;
  background-color: #D9EDF8;
}
.chat-discussion .chat-message .message-date {
  font-size: 10px;
  color: var(--bts-gray-medium-light);
  float: right;
}
.chat-discussion .chat-message .message-user {
  font-size: 11px;
  font-weight: bold;
  color: var(--bts-gray-medium-light);
}
.chat-discussion .chat-message .message-content {
  display: block;
  font-size: 12px;
}
.chat-message-form {
  margin-top: 8px;
}
/* full text search results */
.csrt_stream .search-item .avatar {
  width: 32px;
  height: 32px;
  padding-top: 2px;
  font-size: 25px;
  text-align: center;
}
.csrt_stream .search-item .avatar + .item-details {
  margin-left: 38px;
}
.csrt_stream .search-item .avatar + .item-details .item-title a,
.csrt_stream .search-item .avatar + .item-details .item-title .disabled {
  font-size: 19.2px;
  line-height: 28px;
  font-weight: normal;
}
.csrt_stream .search-item .contextactions {
  float: right;
  margin: 0 5px 0 10px;
}
.csrt_stream .search-item .process_group h4 {
  font-style: normal;
}
/* tiles */
.tilepane .tile_name {
  font-size: 15px;
  font-weight: bold;
}
.tilepane .tile_name > .muted_identifier {
  padding-left: 0;
  font-weight: normal;
}
.tilepane .tile_type {
  font-size: 10px;
  font-weight: bold;
  line-height: 15px;
  margin-bottom: 4px;
  text-transform: uppercase;
  color: var(--bts-gray-medium);
}
.tilepane .tile_name_icon.icon {
  display: none;
}
.tilepane .tile_name + .muted_identifier {
  padding-left: 0;
}
.tilepane .icon {
  width: 20px;
  display: block;
  float: left;
  text-align: center;
  vertical-align: top;
}
.tilepane .props_list {
  margin: 8px 0 6px;
}
.tilepane .icon + .props_list {
  margin-left: 26px;
  margin-top: 0;
}
.tilepane dl {
  margin: -2px 0 0;
}
.tilepane dl .def_item > .legend,
.tilepane dl > dt {
  font-size: 9px;
  line-height: 18px;
  font-weight: bold;
  color: var(--bts-gray-dark);
  text-transform: uppercase;
}
.tilepane dl .def_item > .icon,
.tilepane dl > .icon {
  width: 20px;
  line-height: 18px;
  display: block;
  float: left;
  text-align: center;
  vertical-align: top;
}
.tilepane dl .def_item > .controlcontent {
  margin: 0 0 10px 0;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.tilepane dl .def_item > .controlcontent ul {
  list-style: none;
  margin: 0;
}
.tilepane dl .def_item > .controlcontent ul.inlineControlPanel > li {
  margin-right: 10px;
}
.tilepane dl .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label {
  font-size: 8px;
  font-weight: bold;
  color: var(--bts-gray-dark);
  text-transform: uppercase;
}
.tilepane dl .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label:after {
  display: none;
}
.tilepane dl .def_item > .controlcontent .controlitem > .controlcontent > label {
  font-size: 9px;
  line-height: 18px;
  font-weight: bold;
  color: var(--bts-gray-dark);
  text-transform: uppercase;
}
.tilepane dl .def_item > .controlcontent .controlitem ~ .controlitem {
  margin-top: 6px;
}
.tilepane dl .def_item > .icon + .controlcontent {
  margin: 0 0 6px 26px;
}
.tilepane dl .def_item > .icon + .controlcontent .csrt_stream > .avatar {
  display: none;
}
.tilepane dl .def_item > .icon + .controlcontent .csrt_stream > .avatar + .item-details,
.tilepane dl .def_item > .icon + .controlcontent .csrt_stream > .avatar + .value {
  margin-left: 0;
}
.tilepane dl > dd {
  margin: 0 0 6px;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
.tilepane dl .def_item.empty-value > .controlcontent::before,
.tilepane dl .def_item.empty-value > .value::before {
  content: "-";
}
.tilepane .def_items {
  margin: -2px 0 0;
}
.circle_link {
  border: 1px solid var(--vbs-link-color);
  padding: 0.35em 0.5em 0.35em;
  border-radius: 1em;
  transition: background .2s linear;
}
.circle_link:hover {
  background-color: var(--vbs-link-color);
  border-color: var(--vbs-link-color);
  color: var(--bts-white-text);
  transition: all 0.2s ease 0s;
  text-decoration: none;
}
.circle_link.disabled {
  visibility: hidden;
}
.circle_link.noborder {
  border-color: transparent;
}
.tile_footer_charge .amount {
  font-weight: normal;
  font-size: 15px;
}
.tile_footer_charge .desc {
  font-size: 11px;
  line-height: 14px;
  vertical-align: top;
  display: block;
}
.stretchedlink_container {
  position: relative;
}
.stretchedlink_container a:not(.stretchedlink) {
  z-index: 2;
  position: relative;
}
.stretchedlink_container a.stretchedlink {
  z-index: 1;
  display: block;
}
.stretchedlink_container a.stretchedlink::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: ' ';
}
.objectview_browser .tilepane.tilepane_flex,
.objectview_browser .tilepane .tilepane_flex {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.objectview_browser .tilepane.tilepane_flex .tile_body,
.objectview_browser .tilepane .tilepane_flex .tile_body {
  flex-grow: 1;
}
.objectview_browser .tilepane.tilepane_flex .tile_footer,
.objectview_browser .tilepane .tilepane_flex .tile_footer {
  position: relative;
  margin-top: 20px;
  padding-bottom: 5px;
  min-height: 25px;
}
.objectview_browser .tilepane.tilepane_flex .tile_footer .charge .amount,
.objectview_browser .tilepane .tilepane_flex .tile_footer .charge .amount {
  font-weight: normal;
  font-size: 15px;
}
.objectview_browser .tilepane.tilepane_flex .tile_footer .charge .desc,
.objectview_browser .tilepane .tilepane_flex .tile_footer .charge .desc {
  font-size: 11px;
  line-height: 14px;
  vertical-align: top;
  display: block;
}
.objectview_container > .widget-title + .tilepane {
  margin-top: 5px;
}
.objectview_container > .widget-title > h3 {
  min-height: 0;
}
.objectview_container > .tilepane {
  border: 1px solid var(--bts-gray-lighter);
  padding: 12px 15px;
  border-radius: 4px;
  position: relative;
}
.objectview_container > .tilepane .tile_footer {
  border-bottom-radius: 4px;
}
.objectview_container > .tilepane:hover {
  border-color: var(--vbs-selector-border-hover-color);
  transition: all 0.2s ease 0s;
}
.objectview_container > .tilepane a:not(.stretchedlink) {
  z-index: 2;
  position: relative;
}
.objectview_container > .tilepane a.stretchedlink {
  z-index: 1;
  display: block;
}
.objectview_container > .tilepane a.stretchedlink::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: ' ';
}
.entity_details > aside .widget-title > h3 {
  min-height: 0;
}
.entity_details > aside .widget-content.objectview_container > .widget-title + .tilepane,
.entity_details > aside .widget-content .objectview_browser > .widget-title + .tilepane {
  margin-top: 0;
}
.entity_details > aside .widget-content.objectview_container .tilepane,
.entity_details > aside .widget-content .objectview_browser .tilepane {
  border: none;
  padding: 0;
}
.entity_details > aside .widget-content.objectview_container .tilepane:hover,
.entity_details > aside .widget-content .objectview_browser .tilepane:hover {
  border-color: inherit;
}
.entity_details > aside .widget-content.objectview_container .tilepane .tile_type > i,
.entity_details > aside .widget-content .objectview_browser .tilepane .tile_type > i {
  display: none;
}
.entity_details > aside .widget-content.objectview_container .tilepane .tile_name_icon,
.entity_details > aside .widget-content .objectview_browser .tilepane .tile_name_icon {
  display: block;
}
.entity_details > aside .widget-content.objectview_container .tilepane .tile_name,
.entity_details > aside .widget-content .objectview_browser .tilepane .tile_name {
  font-size: 13px;
  font-weight: bold;
}
.entity_details > aside .widget-content.objectview_container .tilepane .tile_name_icon + .tile_name,
.entity_details > aside .widget-content .objectview_browser .tilepane .tile_name_icon + .tile_name {
  margin-left: 26px;
}
/* Image gallery */
.image_gallery {
  display: block;
  margin-left: 12px;
  margin-bottom: 12px;
  text-align: center;
}
.image_gallery .browser {
  margin-top: 15px;
}
.image_gallery .browser table {
  width: auto;
  margin: auto;
}
.image_gallery .browser td {
  width: 50px;
  height: 50px;
  padding: 2px 5px;
  text-align: center;
  vertical-align: top;
  border-bottom: 2px solid transparent;
}
.image_gallery .browser td.selected {
  border-bottom: 2px solid #d3d3d3;
}
.image_gallery .browser tr td:hover:not([class*="selected"]) {
  border-bottom: 2px solid var(--bts-gray-lighter);
}
.image_gallery .navigator {
  margin-top: 5px;
}
/* Tree */
div.tree_row {
  border-top: 1px solid var(--vbs-table-border-color);
}
div.tree_row:hover > .tree_junction {
  background-color: var(--vbs-selector-back-hover-color) !important;
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.12), -4px 0 8px 0 #ffffff inset;
}
div.tree_row:hover > .tree_node {
  background-color: var(--vbs-selector-back-hover-color) !important;
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.12), -4px 0 8px 0 #ffffff inset;
}
div.tree_head > .tree_node {
  font-weight: bold;
}
div.tree_row,
div.tree_head {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-start;
}
div.tree_row > .tree_junction,
div.tree_head > .tree_junction {
  display: block;
  box-sizing: border-box;
  width: 40px;
  padding: 10px;
  text-decoration: none;
}
div.tree_row.tree_nochildren > .tree_junction,
div.tree_head.tree_nochildren > .tree_junction {
  border-bottom: none;
}
div.tree_row.tree_nochildren > .tree_junction::before,
div.tree_head.tree_nochildren > .tree_junction::before {
  content: "\a0";
}
div.tree_row.tree_collapsed > a.tree_junction,
div.tree_head.tree_collapsed > a.tree_junction {
  color: var(--csrt-icon-color);
}
div.tree_row.tree_collapsed > a.tree_junction.blindlink,
div.tree_head.tree_collapsed > a.tree_junction.blindlink {
  color: var(--vbs-text-color);
}
div.tree_row.tree_collapsed > a.tree_junction:hover,
div.tree_head.tree_collapsed > a.tree_junction:hover {
  color: var(--csrt-icon-color-hover);
  text-decoration: none;
}
div.tree_row.tree_collapsed > a.tree_junction::before,
div.tree_head.tree_collapsed > a.tree_junction::before {
  display: inline-block;
  font: var(--csrt-icon-font);
  text-rendering: auto;
  text-decoration: inherit;
  text-transform: none;
  line-height: var(--csrt-icon-line-height);
  vertical-align: var(--csrt-icon-vertical-align);
  speak: none;
  transform: var(--csrt-icon-transform);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div.tree_row.tree_collapsed > a.tree_junction::before,
div.tree_head.tree_collapsed > a.tree_junction::before {
  content: var(--csrt-expander-content-collapsed);
}
div.tree_row.tree_collapsed > a.tree_junction:focus,
div.tree_head.tree_collapsed > a.tree_junction:focus {
  text-decoration: none !important;
}
div.tree_row.tree_collapsed > a.tree_junction:focus-visible,
div.tree_head.tree_collapsed > a.tree_junction:focus-visible {
  text-decoration: none !important;
  border-radius: 4px !important;
  outline-color: transparent;
  outline-style: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--vbs-focus-color);
}
div.tree_row.tree_expanded > a.tree_junction,
div.tree_head.tree_expanded > a.tree_junction {
  color: var(--csrt-icon-color);
  text-decoration: none;
}
div.tree_row.tree_expanded > a.tree_junction.blindlink,
div.tree_head.tree_expanded > a.tree_junction.blindlink {
  color: var(--vbs-text-color);
}
div.tree_row.tree_expanded > a.tree_junction:hover,
div.tree_head.tree_expanded > a.tree_junction:hover {
  color: var(--csrt-icon-color-hover);
  text-decoration: none;
}
div.tree_row.tree_expanded > a.tree_junction::before,
div.tree_head.tree_expanded > a.tree_junction::before {
  display: inline-block;
  font: var(--csrt-icon-font);
  text-rendering: auto;
  text-decoration: inherit;
  text-transform: none;
  line-height: var(--csrt-icon-line-height);
  vertical-align: var(--csrt-icon-vertical-align);
  speak: none;
  transform: var(--csrt-icon-transform);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div.tree_row.tree_expanded > a.tree_junction::before,
div.tree_head.tree_expanded > a.tree_junction::before {
  content: var(--csrt-expander-content-expanded);
}
div.tree_row.tree_expanded > a.tree_junction:focus,
div.tree_head.tree_expanded > a.tree_junction:focus {
  text-decoration: none !important;
}
div.tree_row.tree_expanded > a.tree_junction:focus-visible,
div.tree_head.tree_expanded > a.tree_junction:focus-visible {
  text-decoration: none !important;
  border-radius: 4px !important;
  outline-color: transparent;
  outline-style: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--vbs-focus-color);
}
div.tree_row.selected > .tree_node,
div.tree_head.selected > .tree_node,
div.tree_row.selected > .tree_junction,
div.tree_head.selected > .tree_junction {
  background-color: var(--vbs-selector-back-active-color);
}
div.tree_row.selected:hover > .tree_node,
div.tree_head.selected:hover > .tree_node,
div.tree_row.selected:hover > .tree_junction,
div.tree_head.selected:hover > .tree_junction {
  background-color: var(--vbs-selector-back-active-hover-color);
  box-shadow: none;
}
div.tree_row.tree_transitnode > .tree_node,
div.tree_head.tree_transitnode > .tree_node,
div.tree_row.tree_transitnode > .tree_junction,
div.tree_head.tree_transitnode > .tree_junction {
  background: var(--csrt-transit-node-background);
  font-style: italic;
}
div.tree_row > .tree_node,
div.tree_head > .tree_node {
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  box-sizing: border-box;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: baseline;
  outline: none;
}
div.tree_row > .tree_node + .tree_node,
div.tree_head > .tree_node + .tree_node {
  padding: 0px 0px 0px 40px;
  width: 100%;
}
div.tree_row > .tree_node > .tree_col,
div.tree_head > .tree_node > .tree_col {
  flex: 1;
  padding: 10px .5%;
  overflow: hidden;
  box-sizing: content-box;
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  margin-top: 0;
  margin-bottom: 0;
}
div.tree_row > .tree_node > .tree_col > .tree-icon,
div.tree_head > .tree_node > .tree_col > .tree-icon {
  color: var(--bts-gray);
  margin-right: 4px;
}
div.tree_row > .tree_node > .tree_col:first-child:not(.checkcell),
div.tree_head > .tree_node > .tree_col:first-child:not(.checkcell),
div.tree_row > .tree_node > .tree_col.checkcell:first-child + .tree_col,
div.tree_head > .tree_node > .tree_col.checkcell:first-child + .tree_col {
  padding-left: 0;
  flex-basis: 200px;
  flex-grow: 1;
  flex-shrink: 0;
}
div.tree_row > div.tree_subtree,
div.tree_head > div.tree_subtree {
  margin: 0px 0px 0px 40px;
  width: 100%;
}
div.tree_row > div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_head > div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_row > div.tree_subtree .tree_col.checkcell:first-child + .tree_col,
div.tree_head > div.tree_subtree .tree_col.checkcell:first-child + .tree_col {
  flex-basis: 160px;
}
div.tree_row > div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_head > div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_row > div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col,
div.tree_head > div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col {
  flex-basis: 120px;
}
div.tree_row > div.tree_subtree div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_head > div.tree_subtree div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_row > div.tree_subtree div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col,
div.tree_head > div.tree_subtree div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col {
  flex-basis: 80px;
}
div.tree_row > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_head > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_row > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col,
div.tree_head > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col {
  flex-basis: 40px;
}
div.tree_row > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_head > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_row > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col,
div.tree_head > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col {
  flex-basis: 0px;
}
div.tree_row > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_head > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_row > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col,
div.tree_head > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col {
  flex-basis: -40px;
}
div.tree_row > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_head > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_row > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col,
div.tree_head > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col {
  flex-basis: -80px;
}
div.tree_row > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_head > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_row > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col,
div.tree_head > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col {
  flex-basis: -120px;
}
div.tree_row > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_head > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_row > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col,
div.tree_head > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col {
  flex-basis: -160px;
}
div.tree_row > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_head > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col:first-child:not(.checkcell),
div.tree_row > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col,
div.tree_head > div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree div.tree_subtree .tree_col.checkcell:first-child + .tree_col {
  flex-basis: -200px;
}
.objectview_browser {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-around;
  -ms-flex-pack: distribute;
  margin: 0 -15px -15px 0;
  margin-bottom: -5px !important;
}
.objectview_browser > div {
  -ms-flex: 1 0 220px;
  flex: 1 0 220px;
  box-sizing: border-box;
  margin: 0 15px 15px 0;
}
.objectview_browser > div {
  padding: 12px 15px;
  transition: all 0.2s linear 0s;
  border: 1px solid rgba(228, 228, 232, 0.54);
  box-shadow: var(--csrt-tile-shadow);
  border-radius: 4px;
  position: relative;
}
.objectview_browser > div .tile_footer {
  border-bottom-radius: 4px;
}
.objectview_browser > div:hover {
  border-color: var(--vbs-selector-border-hover-color);
}
.objectview_browser > div.selected,
.objectview_browser > div.linksTo {
  background-color: var(--vbs-selector-back-active-color);
  border-color: var(--vbs-selector-border-active-color);
}
.objectview_browser > div.selected:hover,
.objectview_browser > div.linksTo:hover {
  background-color: var(--vbs-selector-back-active-hover-color);
}
.objectview_browser > div a:not(.stretchedlink) {
  z-index: 2;
  position: relative;
}
.objectview_browser > div a.stretchedlink {
  z-index: 1;
  display: block;
}
.objectview_browser > div a.stretchedlink::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: ' ';
}
.objectview_browser.small {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-around;
  -ms-flex-pack: distribute;
  margin: 0 -15px -15px 0;
}
.objectview_browser.small > div {
  -ms-flex: 1 0 150px;
  flex: 1 0 150px;
  box-sizing: border-box;
  margin: 0 15px 15px 0;
}
@supports (display: grid) {
  .objectview_browser {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    grid-gap: 15px;
    margin: 0;
    margin-bottom: 10px !important;
  }
  .objectview_browser > div {
    flex: none;
    margin: 0;
    display: block;
    -ms-hyphens: auto !important;
    -moz-hyphens: auto !important;
    -webkit-hyphens: auto !important;
    hyphens: auto !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }
  .objectview_browser.small {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    grid-gap: 15px;
    margin: 0;
  }
  .objectview_browser.small > div {
    flex: none;
    margin: 0;
    display: block;
    -ms-hyphens: auto !important;
    -moz-hyphens: auto !important;
    -webkit-hyphens: auto !important;
    hyphens: auto !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }
  .objectview_browser.medium {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    grid-gap: 15px;
    margin: 0;
  }
  .objectview_browser.medium > div {
    flex: none;
    margin: 0;
    display: block;
    -ms-hyphens: auto !important;
    -moz-hyphens: auto !important;
    -webkit-hyphens: auto !important;
    hyphens: auto !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }
  .objectview_browser.full {
    grid-template-columns: 100%;
  }
}
.context-actions-activator > a.ghostlink:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
.context-actions-activator > a.ghostlink:focus-visible {
  border-radius: 4px !important;
}
.context-actions-activator > a.ghostlink:focus-visible {
  box-shadow: 0 0 0 2px var(--bts-white), 0 0 0 4px var(--vbs-focus-color);
}
/* table standard columns */
.browser-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}
.browser-responsive > table > tbody > tr > td {
  min-width: 100px;
}
.browser-responsive > table > tbody > tr > td.maincell {
  min-width: 200px;
}
.browser-responsive > table > tbody > tr > td.datecell {
  min-width: 80px;
}
.browser-responsive > table > tbody > tr > td.daterangecell {
  min-width: 80px;
}
.browser-responsive > table > tbody > tr > td.durationcell {
  min-width: 65px;
}
.browser-responsive > table > tbody > tr > td.checkcell,
.browser-responsive > table > tbody > tr > td.radiocell {
  min-width: 20px;
}
.browser-responsive > table > tbody > tr > td.iconcell {
  min-width: 10px;
}
.browser-responsive > table > tbody > tr > td.imagecell {
  min-width: 40px;
  vertical-align: top;
  text-align: center;
}
.browser-responsive > table > tbody > tr > td.actions {
  min-width: 30px;
}
.browser-responsive > table > tbody > tr > td.ctxtactions {
  min-width: 10px;
  flex-basis: 10px;
  flex-grow: 0;
  flex-shrink: 0;
}
.browser-responsive > table > tbody > tr > td.csrt_stream {
  min-width: 150px;
}
.browser-responsive table > tbody > tr:LAST-CHILD > td .inplace_edit_control .replaceable-content.inplace_edit_mode {
  padding-bottom: 28px;
}
.browser-responsive table > tbody > tr:LAST-CHILD > td .inplace_edit_control .replaceable-content.inplace_edit_mode > * {
  position: relative;
}
.browser-responsive div.tree_head > .tree_node > .tree_col.checkcell,
.browser-responsive div.tree_row > .tree_node > .tree_col.checkcell,
.browser-responsive div.tree_head > .tree_node > .tree_col.radiocell,
.browser-responsive div.tree_row > .tree_node > .tree_col.radiocell {
  flex-basis: 32px;
  flex-grow: 0;
  flex-shrink: 0;
  text-align: center;
}
.browser-responsive div.tree_head > .tree_node > .tree_col:not(:first-child).datecell,
.browser-responsive div.tree_row > .tree_node > .tree_col:not(:first-child).datecell {
  flex-basis: 80px;
  flex-grow: 0;
  flex-shrink: 0;
}
.browser-responsive div.tree_head > .tree_node > .tree_col:not(:first-child).daterangecell,
.browser-responsive div.tree_row > .tree_node > .tree_col:not(:first-child).daterangecell {
  flex-basis: 80px;
  flex-grow: 0;
  flex-shrink: 0;
}
.browser-responsive div.tree_head > .tree_node > .tree_col:not(:first-child).durationcell,
.browser-responsive div.tree_row > .tree_node > .tree_col:not(:first-child).durationcell {
  flex-basis: 65px;
  flex-grow: 0;
  flex-shrink: 0;
}
.browser-responsive div.tree_head > .tree_node > .tree_col:not(:first-child).iconcell,
.browser-responsive div.tree_row > .tree_node > .tree_col:not(:first-child).iconcell {
  flex-basis: 10px;
  flex-grow: 0;
  flex-shrink: 0;
}
.browser-responsive div.tree_head > .tree_node > .tree_col:not(:first-child).imagecell,
.browser-responsive div.tree_row > .tree_node > .tree_col:not(:first-child).imagecell {
  flex-basis: 40px;
  flex-grow: 0;
  flex-shrink: 0;
  vertical-align: top;
  text-align: center;
}
.browser-responsive div.tree_head > .tree_node > .tree_col:not(:first-child).ctxtactions,
.browser-responsive div.tree_row > .tree_node > .tree_col:not(:first-child).ctxtactions {
  flex-basis: 14px;
  flex-grow: 0;
  flex-shrink: 0;
}
.browser-responsive div.tree_head > .tree_node > .tree_col:not(:first-child).csrt_stream,
.browser-responsive div.tree_row > .tree_node > .tree_col:not(:first-child).csrt_stream {
  flex-basis: 150px;
  flex-grow: 1;
  flex-shrink: 0;
}
.browser-responsive div.tree_head > .tree_node > .tree_col:not(:first-child).quantitycell,
.browser-responsive div.tree_row > .tree_node > .tree_col:not(:first-child).quantitycell,
.browser-responsive div.tree_head > .tree_node > .tree_col:not(:first-child).durationcell,
.browser-responsive div.tree_row > .tree_node > .tree_col:not(:first-child).durationcell,
.browser-responsive div.tree_head > .tree_node > .tree_col:not(:first-child).amountcell,
.browser-responsive div.tree_row > .tree_node > .tree_col:not(:first-child).amountcell {
  text-align: right;
  white-space: nowrap !important;
}
.browser-responsive div.tree_head > .tree_node > .tree_col:not(:first-child) .amount-replaced,
.browser-responsive div.tree_row > .tree_node > .tree_col:not(:first-child) .amount-replaced {
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-decoration: line-through;
  font-style: oblique;
}
table td.datecell {
  width: 80px;
}
table td.daterangecell {
  width: 205px;
}
table td.durationcell {
  width: 65px;
  text-align: right;
  color: var(--cds-colors__medium-gray);
  white-space: nowrap !important;
}
table td.checkcell,
table th.checkcell,
table td.radiocell,
table th.radiocell {
  width: 20px;
  text-align: center;
}
table td.checkcell input[type="radio"],
table th.checkcell input[type="radio"],
table td.radiocell input[type="radio"],
table th.radiocell input[type="radio"],
table td.checkcell input[type="checkbox"],
table th.checkcell input[type="checkbox"],
table td.radiocell input[type="checkbox"],
table th.radiocell input[type="checkbox"] {
  margin: 0;
}
table td.iconcell {
  width: 10px;
  text-align: center;
}
table td.imagecell {
  width: 40px;
  vertical-align: top;
  text-align: center;
}
table td.quantitycell,
table th.quantitycell {
  text-align: right;
  font-size: 14px;
  white-space: nowrap !important;
}
table td.amountcell,
table th.amountcell {
  text-align: right;
  white-space: nowrap !important;
}
table td.amountcell {
  font-size: 14px;
}
table td.ctxtactions {
  width: 10px;
  text-align: right;
  padding-right: 10px;
}
table td.csrt_stream {
  min-width: 150px;
}
table td[data-level="2"] {
  padding-left: 26px;
}
table td[data-level="3"] {
  padding-left: 42px;
}
table td[data-level="4"] {
  padding-left: 58px;
}
table td[data-level="5"] {
  padding-left: 74px;
}
table td[data-level="6"] {
  padding-left: 90px;
}
table td[data-level="7"] {
  padding-left: 106px;
}
table td[data-level="8"] {
  padding-left: 122px;
}
/* card-box */
.card-box {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: var(--bts-white);
  background-clip: border-box;
  border: 1px solid var(--bts-border);
  border-radius: var(--csrt-pane-border-radius);
}
.widget-title + .card-box {
  margin-top: 5px;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 20px;
  font-size: 15px;
  line-height: 22px;
}
.card-body .card-text,
.card-body p {
  margin-bottom: 15px;
}
.card-body .card-text:last-child,
.card-body p:last-child {
  margin-bottom: 0;
}
.card-heading {
  margin-bottom: 12px;
}
h5.card-heading {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}
.card-subheading {
  margin-top: -6px;
  margin-bottom: 0;
}
/* messages */
.cx-msg {
  display: flex;
  padding: 16px;
  border-radius: var(--csrt-pane-border-radius);
}
.cx-msg + .cx-msg {
  margin-top: 18px;
}
.cx-msg-icon-container {
  width: 32px;
  margin: 0;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.cx-msg-content-container {
  flex-grow: 1;
  font-size: 14px;
  line-height: 1.5;
}
.cx-msg-content-container h1 {
  font-size: 16px;
  font-weight: 500;
  color: var(--bts-gray-darker);
  line-height: 1.25;
  margin-bottom: 8px;
}
.cx-msg-content-container ul.cx-msg-items {
  margin: 0 0 9px 1em;
  list-style: none;
}
.cx-msg-content-container ul.cx-msg-items > li {
  line-height: 1.5;
  margin-bottom: 12px;
}
.cx-msg-content-container ul.cx-msg-items > li:last-child {
  margin-bottom: 0;
}
.cx-msg-content-container ul.cx-msg-items > li::before {
  content: "\2022";
  font-weight: normal;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.cx-msg-content-container * + ul.cx-msg-items {
  margin-top: 12px;
}
.cx-msg-content-container .cx-msg-actions {
  margin-top: 12px;
}
.cx-msg-content-container .cx-msg-actions > ul {
  list-style: none;
  margin: 0;
  display: flex;
}
.cx-msg-content-container .cx-msg-actions > ul li {
  display: flex;
  margin-top: 0px;
  align-items: center;
}
.cx-msg-content-container .cx-msg-actions > ul li + li::before {
  display: inline-block;
  width: 16px;
  color: var(--bts-gray-darker);
  content: "·";
  text-align: center;
  vertical-align: middle;
}
.cx-msg-info {
  background-color: var(--vbs-msg-info-bgcolor);
}
.cx-msg-info .cx-msg-content-container > ul > li::before {
  color: var(--vbs-msg-info-icocolor);
}
.cx-msg-success {
  background-color: var(--vbs-msg-success-bgcolor);
}
.cx-msg-success .cx-msg-content-container > ul > li::before {
  color: var(--vbs-msg-success-icocolor);
}
.cx-msg-warn {
  background-color: var(--vbs-msg-warn-bgcolor);
}
.cx-msg-warn .cx-msg-content-container > ul > li::before {
  color: var(--vbs-msg-warn-icocolor);
}
.cx-msg-error {
  background-color: var(--vbs-msg-error-bgcolor);
}
.cx-msg-error .cx-msg-content-container > ul > li::before {
  color: var(--vbs-msg-error-icocolor);
}
.cx-msg-discovery {
  background-color: var(--vbs-msg-discovery-bgcolor);
}
.cx-msg-discovery .cx-msg-content-container > ul > li::before {
  color: var(--vbs-msg-discovery-icocolor);
}
i.cx-msg-icon {
  display: inline-block;
  flex-shrink: 0;
  line-height: 1;
  font-size: 20px;
  font-weight: 200;
}
.cx-msg-icon-info {
  color: var(--vbs-msg-info-icocolor);
}
.cx-msg-icon-success {
  color: var(--vbs-msg-success-icocolor);
}
.cx-msg-icon-warn {
  color: var(--vbs-msg-warn-icocolor);
}
.cx-msg-icon-error {
  color: var(--vbs-msg-error-icocolor);
}
.cx-msg-icon-discovery {
  color: var(--vbs-msg-discovery-icocolor);
}
/* redefine alerts */
.alert {
  border: none;
}
/*
.alert-info {
	background-color: @cx-msg-info-bgcolor;
	color: @cx-msg-info-icocolor;
	h4 {
		color: @cx-msg-info-icocolor;
	}
}

.alert-success {
	background-color: @cx-msg-success-bgcolor;
	color: @cx-msg-success-icocolor;
	h4 {
		color: @cx-msg-success-icocolor;
	}
}

.alert-error {
	background-color: @cx-msg-error-bgcolor;
	color: @cx-msg-error-icocolor;
	h4 {
		color: @cx-msg-error-icocolor;
	}
}
*/
.csrt_launcher {
  padding: 20px;
  margin: 20px;
  margin-top: -30px;
  border-radius: 5px;
}
.aggr_bar_stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  grid-gap: 4px;
  margin: 0;
}
.aggr_bar_stats.fullwidth {
  grid-template-columns: 100%;
}
.aggr_bar_stats > a,
.aggr_bar_stats > span {
  flex: 1 0 200px;
  column-gap: 4px;
  box-sizing: border-box;
  padding: 9px;
  border-radius: 6px;
  border: 1px solid var(--bts-bg-light);
  background-color: var(--bts-bg-light);
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--cds-colors__graphite);
}
.aggr_bar_stats > a > div:FIRST-CHILD,
.aggr_bar_stats > span > div:FIRST-CHILD {
  flex-grow: 1;
}
.aggr_bar_stats > a > div:LAST-CHILD,
.aggr_bar_stats > span > div:LAST-CHILD {
  flex: 0 0 20%;
}
.aggr_bar_stats > a .caption,
.aggr_bar_stats > span .caption {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.aggr_bar_stats > a.total .caption,
.aggr_bar_stats > span.total .caption {
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}
.aggr_bar_stats > a .value,
.aggr_bar_stats > span .value {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: right;
}
.aggr_bar_stats > a.total,
.aggr_bar_stats > span.total {
  background-color: var(--bts-gray-lighter);
}
.aggr_bar_stats > a.total .value,
.aggr_bar_stats > span.total .value {
  font-weight: 700;
  line-height: 18px;
}
.aggr_bar_stats > a .bar,
.aggr_bar_stats > span .bar {
  width: 66%;
  height: 8px;
  border-radius: 22px;
  background: var(--vbs-color-primary);
  margin-top: 4px;
}
.aggr_bar_stats > a.selected,
.aggr_bar_stats > span.selected,
.aggr_bar_stats > a.linksTo,
.aggr_bar_stats > span.linksTo {
  border: 1px solid var(--vbs-color-primary);
  background: var(--vbs-selector-back-active-color);
}
.aggr_bar_stats > a:hover,
.aggr_bar_stats > a.total:hover {
  text-decoration: none;
  border: 1px solid var(--vbs-color-primary);
  background: var(--vbs-selector-back-hover-color);
  color: var(--vbs-color-primary);
}
.aggr_bar_stats > a:focus {
  text-decoration: none !important;
  outline: none;
}
.aggr_bar_stats > a:focus-visible {
  border: 1px solid var(--vbs-color-primary);
}
.aggr_doughnut_stats {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 20px;
  overflow-x: auto;
}
.aggr_doughnut_stats .graph {
  width: 150px;
  height: 150px;
  position: relative;
}
.aggr_doughnut_stats .graph > .total {
  position: relative;
  text-align: center;
  top: -100px;
  color: var(--cds-colors__graphite);
  font-weight: 700;
}
.aggr_doughnut_stats .graph > .total .value {
  font-size: 32px;
  line-height: 24px;
}
.aggr_doughnut_stats .graph > .total .link {
  color: var(--cds-colors__graphite);
  font-size: 13px;
  line-height: 20px;
  box-sizing: border-box;
  display: inline-block;
  padding: 2px 8px;
  border-radius: 6px;
  margin-top: 6px;
}
.aggr_doughnut_stats .graph > .total a {
  border: 1px solid var(--bts-bg-very-light-2);
  background-color: var(--bts-bg-very-light-2);
}
.aggr_doughnut_stats .graph > .total a:hover {
  text-decoration: none;
  border: 1px solid var(--vbs-color-primary);
  background: var(--vbs-selector-back-hover-color);
  color: var(--vbs-color-primary);
}
.aggr_doughnut_stats .graph > .total a:focus-visible {
  border: 1px solid var(--vbs-color-primary);
}
.aggr_doughnut_stats .graph > .total a.selected,
.aggr_doughnut_stats .graph > .total a.linksTo {
  border: 1px solid var(--vbs-color-primary);
  background: var(--vbs-selector-back-active-color);
}
.aggr_doughnut_stats .list {
  display: flex;
  flex: 1;
  flex-direction: column;
  column-gap: 4px;
  row-gap: 4px;
}
.aggr_doughnut_stats .list > a,
.aggr_doughnut_stats .list > span {
  box-sizing: border-box;
  padding: 4px 8px;
  border-radius: 6px;
  border: 1px solid var(--bts-bg-very-light-2);
  background-color: var(--bts-bg-very-light-2);
  display: flex;
  column-gap: 8px;
  justify-content: space-between;
  align-items: center;
  color: var(--cds-colors__graphite);
  max-width: 216px;
  min-width: 160px;
}
.aggr_doughnut_stats .list > a .circle,
.aggr_doughnut_stats .list > span .circle {
  border-style: solid;
  border-width: 3px;
  border-radius: 12px;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  padding: 0;
}
.aggr_doughnut_stats .list > a .caption,
.aggr_doughnut_stats .list > span .caption {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  flex: 1;
}
.aggr_doughnut_stats .list > a .value,
.aggr_doughnut_stats .list > span .value {
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  text-align: right;
}
.aggr_doughnut_stats .list > a:hover {
  text-decoration: none;
  border: 1px solid var(--vbs-color-primary);
  background: var(--vbs-selector-back-hover-color);
  color: var(--vbs-color-primary);
}
.aggr_doughnut_stats .list > a:focus-visible {
  border: 1px solid var(--vbs-color-primary);
}
.aggr_doughnut_stats .list > a.selected,
.aggr_doughnut_stats .list > a.linksTo {
  border: 1px solid var(--vbs-color-primary);
  background: var(--vbs-selector-back-active-color);
}
.aggr_doughnut_stats a:focus {
  text-decoration: none !important;
  outline: none;
}
.radio-selector .radiogroup {
  display: flex;
  flex-direction: column;
  column-gap: 8px;
  row-gap: 8px;
}
.radio-selector .radiogroup > label {
  padding: 0;
}
.radio-selector .radiogroup > label > input {
  margin: 10px 8px 0 12px;
  padding: 0;
}
.radio-selector .radiogroup > label > span {
  display: block;
  border-radius: 6px;
  background: var(--bts-bg-very-light-2);
  box-sizing: border-box;
  padding: 8px 12px 8px 36px;
  height: 100%;
}
.radio-selector .radiogroup > label > input[type="radio"]:checked + span {
  background-color: var(--vbs-selector-back-active-color);
}
.radio-selector.radio-selector-inline .radiogroup {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-gap: 8px;
}
.radio-selector .form .controlitem > .controlcontent .radiogroup,
.radio-selector.form .controlitem > .controlcontent .radiogroup {
  margin: 0;
}
.onTop {
  z-index: 5000 !important;
}
.draggable-containment-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
body.chat-open .modal-scrollable {
  pointer-events: none;
}
.modal {
  pointer-events: auto;
}
.chat-container .chat-content {
  height: calc(100% - 45px);
  min-height: 245px;
}
.chat-container .chat-popup {
  pointer-events: none;
  display: flex;
  opacity: 0;
  flex-flow: column;
  position: fixed;
  transition: opacity 0.1s linear;
  border-radius: 6px;
  width: calc(25vw);
  height: calc(75vh);
  min-height: 300px;
  min-width: 312px;
  max-width: 468px;
  max-height: 774px;
  bottom: 20px;
  right: 20px;
  box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.22), 0 0 1px 0 rgba(0, 0, 0, 0.32);
  background: var(--bts-white);
  visibility: hidden;
  z-index: -1;
  pointer-events: auto;
}
.chat-container .chat-popup.open {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  z-index: 3001;
}
.chat-container .chat-popup.ui-draggable:not(.ui-draggable-disabled) {
  max-width: none;
  max-height: none;
}
.chat-container .chat-popup.ui-draggable:not(.ui-draggable-disabled) > .chat-header {
  cursor: move;
}
.chat-container .chat-popup > .chat-header {
  background-color: var(--bts-white);
  display: flex;
  flex-direction: row;
  padding-left: 16px;
  padding-right: 10px;
  height: 3.5rem;
  min-height: 3.5rem;
  max-height: 3.5rem;
  align-items: center;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  justify-content: space-between;
  border-bottom: 1px solid var(--vbs-color-secondary);
}
.chat-container .chat-popup > .chat-header > .header-text {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
.chat-container .chat-popup > .chat-header button {
  font-size: 24px;
  line-height: 23px;
  padding: 5px 6px;
}
.chat-container .chat-popup > .chat-header button.chat-fullscreen-mode > i.csi-fullscreen {
  display: block;
}
.chat-container .chat-popup > .chat-header button.chat-fullscreen-mode > i.csi-fullscreen-exit {
  display: none;
}
.chat-container .chat-popup.fullscreen-mode {
  max-width: none;
  max-height: none;
}
.chat-container .chat-popup.fullscreen-mode button.chat-fullscreen-mode > i.csi-fullscreen {
  display: none;
}
.chat-container .chat-popup.fullscreen-mode button.chat-fullscreen-mode > i.csi-fullscreen-exit {
  display: block;
}
.chat-container button.chat-icon {
  position: fixed;
  bottom: 32px;
  right: 32px;
  cursor: pointer;
  width: 56px;
  height: 56px;
  background: var(--vbs-color-primary);
  border-radius: 50%;
  border: none;
  box-shadow: 0 4px 6px 0 rgba(0, 42, 68, 0.21);
  transition: opacity 0.1s linear;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 5005;
}
.chat-container button.chat-icon > span {
  color: var(--bts-white-text);
  font-size: 26px;
}
.chat-container button.chat-icon:hover > span {
  font-size: 30px;
}
body.modal-open.modal-fullscreen .chat-container button.chat-icon {
  visibility: hidden;
}
.helpcenter-dropdown {
  width: 260px;
  padding: 10px 16px;
}
.helpcenter-dropdown .title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 8px;
}
.helpcenter-dropdown a.btn-text i {
  font-size: 18px;
  vertical-align: text-top;
}
.config-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 8px;
}
.config-label > *:FIRST-CHILD {
  flex: auto;
  display: flex;
  box-sizing: border-box;
  padding: 8px 8px 8px 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 3px;
  background: var(--bts-bg-light-3);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-shrink: 1;
  min-width: 0;
}
.config-label > *:FIRST-CHILD > i {
  color: var(--cds-colors__gray, #959595);
}
.config-label > *:FIRST-CHILD > span {
  overflow: hidden;
  color: var(--vbs-text-color);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  flex: 1 0 0;
}
.data-list {
  display: block;
  box-sizing: border-box;
  letter-spacing: 0;
  border-bottom: 1px solid var(--vbs-table-border-color);
  margin-bottom: 4px;
}
.data-list > .list-head {
  margin: 0;
  line-height: 20px;
  text-align: left;
  font-weight: bold;
  vertical-align: bottom;
}
.data-list > .list-head > .list-row {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  column-gap: 4px;
  justify-content: flex-start;
  align-items: baseline;
  outline: none;
  padding: 0 8px;
}
.data-list > .list-head > .list-row > .list-cell {
  overflow: hidden;
  box-sizing: content-box;
  display: block;
  width: 100%;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px .5%;
}
.data-list > .list-head > .list-row > .list-cell.sortstatepanel {
  display: flex;
  column-gap: 2px;
}
.data-list > .list-head > .list-row > .list-cell.sortstatepanel:after {
  line-height: 20px;
}
.data-list > .list-head > .list-row > .list-cell.list-cell--group {
  border-radius: 4px;
  background: #ECEFF1;
}
.data-list > .list-body {
  display: block;
  box-sizing: border-box;
  margin-top: 16px;
  margin: 0;
  padding: 0;
}
.data-list > .list-body > .list-group {
  box-sizing: border-box;
  display: block;
  padding: 0 8px;
  border-top: 1px solid var(--vbs-table-border-color);
}
.data-list > .list-body > .list-group.success {
  background-color: var(--vbs-success-background);
  border-left: 4px solid var(--vbs-success-text);
  padding-left: 4px;
}
.data-list > .list-body > .list-group.error {
  background-color: var(--vbs-error-background);
  border-left: 4px solid var(--vbs-error-text);
  padding-left: 4px;
}
.data-list > .list-body > .list-group.warning {
  background-color: var(--vbs-warning-background);
  border-left: 4px solid var(--vbs-warning-text);
  padding-left: 4px;
}
.data-list > .list-body > .list-group.info {
  background-color: var(--vbs-info-background);
  border-left: 4px solid var(--vbs-info-text);
  padding-left: 4px;
}
.data-list > .list-body > .list-group:hover {
  background: var(--vbs-selector-back-hover-color);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12);
}
.data-list > .list-body > .list-group.selected {
  background-color: var(--vbs-selector-back-active-color);
}
.data-list > .list-body > .list-group > .list-row {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  column-gap: 4px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: baseline;
  outline: none;
}
.data-list > .list-body > .list-group > .list-row > .list-cell {
  overflow: hidden;
  box-sizing: content-box;
  display: block;
  width: 100%;
  flex: 1;
  text-overflow: ellipsis;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: .5%;
  padding-right: .5%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--head {
  font-weight: bold;
}
.data-list > .list-body > .list-group > .list-row.list-row--expander.collapsed,
.data-list > .list-body > .list-group > .list-row.list-row--expander > .list-cell.collapsed {
  display: none;
}
.data-list > .list-body > .list-group > .list-row.list-row--expander.expanded,
.data-list > .list-body > .list-group > .list-row.list-row--expander > .list-cell.expanded {
  display: block;
}
.data-list > .list-body > .list-group > .list-row .amount-replaced {
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-decoration: line-through;
  font-style: oblique;
}
.data-list > .list-head > .list-row > .list-cell.actions,
.data-list > .list-body > .list-group > .list-row > .list-cell.actions {
  text-align: right;
}
.data-list > .list-head > .list-row > .list-cell.actions ul,
.data-list > .list-body > .list-group > .list-row > .list-cell.actions ul {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  column-gap: 6px;
}
.data-list > .list-head > .list-row > .list-cell.actions ul > li,
.data-list > .list-body > .list-group > .list-row > .list-cell.actions ul > li {
  display: inline;
  margin-right: 0 !important;
}
.data-list > .list-head > .list-row > .list-cell.list-cell--icon,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--icon,
.data-list > .list-head > .list-row > .list-cell.iconcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.iconcell,
.data-list > .list-head > .list-row > .list-cell.ctxtactions,
.data-list > .list-body > .list-group > .list-row > .list-cell.ctxtactions {
  align-items: center;
  text-align: center;
  flex: 32px 0 0 !important;
}
.data-list > .list-head > .list-row > .list-cell.list-cell--icon a.iconlink,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--icon a.iconlink,
.data-list > .list-head > .list-row > .list-cell.iconcell a.iconlink,
.data-list > .list-body > .list-group > .list-row > .list-cell.iconcell a.iconlink,
.data-list > .list-head > .list-row > .list-cell.ctxtactions a.iconlink,
.data-list > .list-body > .list-group > .list-row > .list-cell.ctxtactions a.iconlink,
.data-list > .list-head > .list-row > .list-cell.list-cell--icon .context-actions-activator > a.dropdown-toggle,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--icon .context-actions-activator > a.dropdown-toggle,
.data-list > .list-head > .list-row > .list-cell.iconcell .context-actions-activator > a.dropdown-toggle,
.data-list > .list-body > .list-group > .list-row > .list-cell.iconcell .context-actions-activator > a.dropdown-toggle,
.data-list > .list-head > .list-row > .list-cell.ctxtactions .context-actions-activator > a.dropdown-toggle,
.data-list > .list-body > .list-group > .list-row > .list-cell.ctxtactions .context-actions-activator > a.dropdown-toggle {
  margin: -5px 0;
}
.data-list > .list-head > .list-row > .list-cell.list-cell--icon:FIRST-CHILD,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--icon:FIRST-CHILD,
.data-list > .list-head > .list-row > .list-cell.iconcell:FIRST-CHILD,
.data-list > .list-body > .list-group > .list-row > .list-cell.iconcell:FIRST-CHILD,
.data-list > .list-head > .list-row > .list-cell.ctxtactions:FIRST-CHILD,
.data-list > .list-body > .list-group > .list-row > .list-cell.ctxtactions:FIRST-CHILD {
  margin-left: -8px;
}
.data-list > .list-head > .list-row > .list-cell.list-cell--icon:LAST-CHILD,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--icon:LAST-CHILD,
.data-list > .list-head > .list-row > .list-cell.iconcell:LAST-CHILD,
.data-list > .list-body > .list-group > .list-row > .list-cell.iconcell:LAST-CHILD,
.data-list > .list-head > .list-row > .list-cell.ctxtactions:LAST-CHILD,
.data-list > .list-body > .list-group > .list-row > .list-cell.ctxtactions:LAST-CHILD {
  margin-right: -8px;
}
.data-list > .list-head > .list-row > .list-cell.list-cell--icon + .list-cell--icon,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--icon + .list-cell--icon,
.data-list > .list-head > .list-row > .list-cell.iconcell + .list-cell--icon,
.data-list > .list-body > .list-group > .list-row > .list-cell.iconcell + .list-cell--icon,
.data-list > .list-head > .list-row > .list-cell.ctxtactions + .list-cell--icon,
.data-list > .list-body > .list-group > .list-row > .list-cell.ctxtactions + .list-cell--icon,
.data-list > .list-head > .list-row > .list-cell.list-cell--icon + .iconcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--icon + .iconcell,
.data-list > .list-head > .list-row > .list-cell.iconcell + .iconcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.iconcell + .iconcell,
.data-list > .list-head > .list-row > .list-cell.ctxtactions + .iconcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.ctxtactions + .iconcell,
.data-list > .list-head > .list-row > .list-cell.list-cell--icon + .ctxtactions,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--icon + .ctxtactions,
.data-list > .list-head > .list-row > .list-cell.iconcell + .ctxtactions,
.data-list > .list-body > .list-group > .list-row > .list-cell.iconcell + .ctxtactions,
.data-list > .list-head > .list-row > .list-cell.ctxtactions + .ctxtactions,
.data-list > .list-body > .list-group > .list-row > .list-cell.ctxtactions + .ctxtactions,
.data-list > .list-head > .list-row > .list-cell.list-cell--icon + .list-cell--checkbox,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--icon + .list-cell--checkbox,
.data-list > .list-head > .list-row > .list-cell.iconcell + .list-cell--checkbox,
.data-list > .list-body > .list-group > .list-row > .list-cell.iconcell + .list-cell--checkbox,
.data-list > .list-head > .list-row > .list-cell.ctxtactions + .list-cell--checkbox,
.data-list > .list-body > .list-group > .list-row > .list-cell.ctxtactions + .list-cell--checkbox,
.data-list > .list-head > .list-row > .list-cell.list-cell--icon + .checkcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--icon + .checkcell,
.data-list > .list-head > .list-row > .list-cell.iconcell + .checkcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.iconcell + .checkcell,
.data-list > .list-head > .list-row > .list-cell.ctxtactions + .checkcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.ctxtactions + .checkcell,
.data-list > .list-head > .list-row > .list-cell.list-cell--icon + .list-cell--radio,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--icon + .list-cell--radio,
.data-list > .list-head > .list-row > .list-cell.iconcell + .list-cell--radio,
.data-list > .list-body > .list-group > .list-row > .list-cell.iconcell + .list-cell--radio,
.data-list > .list-head > .list-row > .list-cell.ctxtactions + .list-cell--radio,
.data-list > .list-body > .list-group > .list-row > .list-cell.ctxtactions + .list-cell--radio,
.data-list > .list-head > .list-row > .list-cell.list-cell--icon + .radiocell,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--icon + .radiocell,
.data-list > .list-head > .list-row > .list-cell.iconcell + .radiocell,
.data-list > .list-body > .list-group > .list-row > .list-cell.iconcell + .radiocell,
.data-list > .list-head > .list-row > .list-cell.ctxtactions + .radiocell,
.data-list > .list-body > .list-group > .list-row > .list-cell.ctxtactions + .radiocell {
  margin-left: -8px;
}
.data-list > .list-head > .list-row > .list-cell.list-cell--icon-2x,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--icon-2x {
  display: flex;
  flex: 64px 0 0 !important;
}
.data-list > .list-head > .list-row > .list-cell.list-cell--icon-3x,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--icon-3x {
  display: flex;
  flex: 96px 0 0 !important;
}
.data-list > .list-head > .list-row > .list-cell.list-cell--checkbox,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--checkbox,
.data-list > .list-head > .list-row > .list-cell.checkcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.checkcell,
.data-list > .list-head > .list-row > .list-cell.list-cell--radio,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--radio,
.data-list > .list-head > .list-row > .list-cell.radiocell,
.data-list > .list-body > .list-group > .list-row > .list-cell.radiocell {
  overflow: visible;
  flex: 32px 0 0;
  text-align: center;
}
.data-list > .list-head > .list-row > .list-cell.list-cell--checkbox:FIRST-CHILD,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--checkbox:FIRST-CHILD,
.data-list > .list-head > .list-row > .list-cell.checkcell:FIRST-CHILD,
.data-list > .list-body > .list-group > .list-row > .list-cell.checkcell:FIRST-CHILD,
.data-list > .list-head > .list-row > .list-cell.list-cell--radio:FIRST-CHILD,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--radio:FIRST-CHILD,
.data-list > .list-head > .list-row > .list-cell.radiocell:FIRST-CHILD,
.data-list > .list-body > .list-group > .list-row > .list-cell.radiocell:FIRST-CHILD {
  margin-left: -8px;
}
.data-list > .list-head > .list-row > .list-cell.list-cell--checkbox:LAST-CHILD,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--checkbox:LAST-CHILD,
.data-list > .list-head > .list-row > .list-cell.checkcell:LAST-CHILD,
.data-list > .list-body > .list-group > .list-row > .list-cell.checkcell:LAST-CHILD,
.data-list > .list-head > .list-row > .list-cell.list-cell--radio:LAST-CHILD,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--radio:LAST-CHILD,
.data-list > .list-head > .list-row > .list-cell.radiocell:LAST-CHILD,
.data-list > .list-body > .list-group > .list-row > .list-cell.radiocell:LAST-CHILD {
  margin-right: -8px;
}
.data-list > .list-head > .list-row > .list-cell.list-cell--checkbox > input[type="radio"],
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--checkbox > input[type="radio"],
.data-list > .list-head > .list-row > .list-cell.checkcell > input[type="radio"],
.data-list > .list-body > .list-group > .list-row > .list-cell.checkcell > input[type="radio"],
.data-list > .list-head > .list-row > .list-cell.list-cell--radio > input[type="radio"],
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--radio > input[type="radio"],
.data-list > .list-head > .list-row > .list-cell.radiocell > input[type="radio"],
.data-list > .list-body > .list-group > .list-row > .list-cell.radiocell > input[type="radio"],
.data-list > .list-head > .list-row > .list-cell.list-cell--checkbox > input[type="checkbox"],
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--checkbox > input[type="checkbox"],
.data-list > .list-head > .list-row > .list-cell.checkcell > input[type="checkbox"],
.data-list > .list-body > .list-group > .list-row > .list-cell.checkcell > input[type="checkbox"],
.data-list > .list-head > .list-row > .list-cell.list-cell--radio > input[type="checkbox"],
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--radio > input[type="checkbox"],
.data-list > .list-head > .list-row > .list-cell.radiocell > input[type="checkbox"],
.data-list > .list-body > .list-group > .list-row > .list-cell.radiocell > input[type="checkbox"] {
  margin: 0;
}
.data-list > .list-head > .list-row > .list-cell.list-cell--checkbox + .list-cell--icon,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--checkbox + .list-cell--icon,
.data-list > .list-head > .list-row > .list-cell.checkcell + .list-cell--icon,
.data-list > .list-body > .list-group > .list-row > .list-cell.checkcell + .list-cell--icon,
.data-list > .list-head > .list-row > .list-cell.list-cell--radio + .list-cell--icon,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--radio + .list-cell--icon,
.data-list > .list-head > .list-row > .list-cell.radiocell + .list-cell--icon,
.data-list > .list-body > .list-group > .list-row > .list-cell.radiocell + .list-cell--icon,
.data-list > .list-head > .list-row > .list-cell.list-cell--checkbox + .iconcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--checkbox + .iconcell,
.data-list > .list-head > .list-row > .list-cell.checkcell + .iconcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.checkcell + .iconcell,
.data-list > .list-head > .list-row > .list-cell.list-cell--radio + .iconcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--radio + .iconcell,
.data-list > .list-head > .list-row > .list-cell.radiocell + .iconcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.radiocell + .iconcell,
.data-list > .list-head > .list-row > .list-cell.list-cell--checkbox + .ctxtactions,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--checkbox + .ctxtactions,
.data-list > .list-head > .list-row > .list-cell.checkcell + .ctxtactions,
.data-list > .list-body > .list-group > .list-row > .list-cell.checkcell + .ctxtactions,
.data-list > .list-head > .list-row > .list-cell.list-cell--radio + .ctxtactions,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--radio + .ctxtactions,
.data-list > .list-head > .list-row > .list-cell.radiocell + .ctxtactions,
.data-list > .list-body > .list-group > .list-row > .list-cell.radiocell + .ctxtactions,
.data-list > .list-head > .list-row > .list-cell.list-cell--checkbox + .list-cell--checkbox,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--checkbox + .list-cell--checkbox,
.data-list > .list-head > .list-row > .list-cell.checkcell + .list-cell--checkbox,
.data-list > .list-body > .list-group > .list-row > .list-cell.checkcell + .list-cell--checkbox,
.data-list > .list-head > .list-row > .list-cell.list-cell--radio + .list-cell--checkbox,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--radio + .list-cell--checkbox,
.data-list > .list-head > .list-row > .list-cell.radiocell + .list-cell--checkbox,
.data-list > .list-body > .list-group > .list-row > .list-cell.radiocell + .list-cell--checkbox,
.data-list > .list-head > .list-row > .list-cell.list-cell--checkbox + .checkcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--checkbox + .checkcell,
.data-list > .list-head > .list-row > .list-cell.checkcell + .checkcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.checkcell + .checkcell,
.data-list > .list-head > .list-row > .list-cell.list-cell--radio + .checkcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--radio + .checkcell,
.data-list > .list-head > .list-row > .list-cell.radiocell + .checkcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.radiocell + .checkcell,
.data-list > .list-head > .list-row > .list-cell.list-cell--checkbox + .list-cell--radio,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--checkbox + .list-cell--radio,
.data-list > .list-head > .list-row > .list-cell.checkcell + .list-cell--radio,
.data-list > .list-body > .list-group > .list-row > .list-cell.checkcell + .list-cell--radio,
.data-list > .list-head > .list-row > .list-cell.list-cell--radio + .list-cell--radio,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--radio + .list-cell--radio,
.data-list > .list-head > .list-row > .list-cell.radiocell + .list-cell--radio,
.data-list > .list-body > .list-group > .list-row > .list-cell.radiocell + .list-cell--radio,
.data-list > .list-head > .list-row > .list-cell.list-cell--checkbox + .radiocell,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--checkbox + .radiocell,
.data-list > .list-head > .list-row > .list-cell.checkcell + .radiocell,
.data-list > .list-body > .list-group > .list-row > .list-cell.checkcell + .radiocell,
.data-list > .list-head > .list-row > .list-cell.list-cell--radio + .radiocell,
.data-list > .list-body > .list-group > .list-row > .list-cell.list-cell--radio + .radiocell,
.data-list > .list-head > .list-row > .list-cell.radiocell + .radiocell,
.data-list > .list-body > .list-group > .list-row > .list-cell.radiocell + .radiocell {
  margin-left: -8px;
}
.data-list > .list-head > .list-row > .list-cell.quantitycell,
.data-list > .list-head > .list-row > .list-cell.durationcell,
.data-list > .list-head > .list-row > .list-cell.amountcell {
  text-align: right;
}
.data-list > .list-body > .list-group > .list-row > .list-cell.quantitycell,
.data-list > .list-body > .list-group > .list-row > .list-cell.durationcell,
.data-list > .list-body > .list-group > .list-row > .list-cell.amountcell {
  text-align: right;
  white-space: nowrap !important;
}
.data-list-center > .list-body > .list-group > .list-row {
  align-items: center;
}
/* horizontal & vertical layouts */
horizontal-layout {
  display: flex;
  box-sizing: border-box;
  gap: 10px 10px;
}
vertical-layout {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  box-sizing: border-box;
  gap: 10px 10px;
}
horizontal-layout > .controlitem + .controlitem,
vertical-layout > .controlitem + .controlitem {
  margin-top: 0 !important;
}
horizontal-layout > .controlitem + .controlitem > .controlcontent > label,
vertical-layout > .controlitem + .controlitem > .controlcontent > label {
  margin-top: 0 !important;
}
/* soft styles */
body.soft .filter_textsearch {
  border-radius: 5px;
}
body.soft .csrt_stream.dropdown-menu {
  padding-bottom: 4px;
}
body.soft .csrt_content_pane {
  border-radius: var(--csrt-pane-border-radius);
}
body.soft .norecords,
body.soft .requestinfo {
  border-radius: var(--csrt-pane-border-radius);
}
body.soft .form-login {
  border-radius: var(--csrt-pane-border-radius);
}
body.soft .entity_details {
  border-bottom-left-radius: var(--csrt-pane-border-radius);
  border-bottom-right-radius: var(--csrt-pane-border-radius);
  border-top-right-radius: var(--csrt-pane-border-radius);
}
body.soft .entity_details > aside:FIRST-CHILD,
body.soft .entity_details > article:FIRST-CHILD {
  border-top-left-radius: var(--csrt-pane-border-radius);
  border-bottom-left-radius: var(--csrt-pane-border-radius);
}
body.soft .entity_details > aside:LAST-CHILD,
body.soft .entity_details > article:LAST-CHILD {
  border-top-right-radius: var(--csrt-pane-border-radius);
  border-bottom-right-radius: var(--csrt-pane-border-radius);
}
body.soft .navigator .link {
  border-radius: 4px;
}
body.soft a.onoff-switch,
body.soft span.onoff-switch {
  border-radius: 4px;
}
body.soft a.onoff-switch .stateon,
body.soft span.onoff-switch .stateon,
body.soft a.onoff-switch .stateoff,
body.soft span.onoff-switch .stateoff {
  border-radius: 4px;
}
body.soft a.perspective-link,
body.soft a.menuitem-link,
body.soft div.menuitem-link,
body.soft a.appswitcher-link {
  border-radius: 4px;
}
body.soft .inplace_edit_control .inplace_edit_items {
  border-top-left-radius: var(--csrt-pane-border-radius);
  border-top-right-radius: var(--csrt-pane-border-radius);
  border-bottom-left-radius: var(--csrt-pane-border-radius);
}
body.soft .inplace_edit_control .inplace_edit_items:LAST-CHILD {
  border-bottom-right-radius: var(--csrt-pane-border-radius);
}
body.soft .inplace_edit_control .inplace_edit_items + .inplace_save_actions .actions {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.soft .csrt_filters-pane li.fold .actions button.filterValue,
body.soft .csrt_filters-pane li.fold .actions a.filterValue {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.soft .csrt_filters-pane li.fold .textFilter input,
body.soft .csrt_filters-pane li.fold .textFilter .input-append .add-on:last-child {
  border-bottom-right-radius: 0;
}
body.soft .csrt_boxedhead:FIRST-CHILD {
  border-top-left-radius: var(--csrt-pane-border-radius);
  border-top-right-radius: var(--csrt-pane-border-radius);
}
body.soft .csrt_boxedhead:LAST-CHILD {
  border-bottom-left-radius: var(--csrt-pane-border-radius);
  border-bottom-right-radius: var(--csrt-pane-border-radius);
}
body.soft .csrt_boxedpane {
  border-radius: var(--csrt-pane-border-radius);
}
body.soft .csrt_card-cover .csrt_card-inside {
  border-radius: 3px;
}
body.soft .csrt_wellbox {
  border-radius: var(--csrt-pane-border-radius);
}
body.soft .csrt_close-details + .csrt_wellbox {
  border-radius: 0;
}
body.soft:not(.cds) .flow_context .context_info .actions.btn-group > ul > li > .btn {
  position: relative;
  border-radius: 0;
}
body.soft:not(.cds) .flow_context .context_info .actions.btn-group > ul > li:first-child > .btn {
  margin-left: 0;
  border-top-left-radius: var(--vbs-btn-border-radius);
  border-bottom-left-radius: var(--vbs-btn-border-radius);
}
body.soft:not(.cds) .flow_context .context_info .actions.btn-group > ul > li:last-child > .btn {
  border-top-right-radius: var(--vbs-btn-border-radius);
  border-bottom-right-radius: var(--vbs-btn-border-radius);
}
/* responsiveness */
.row-fluid .grid-widget-column.arrangement-auto {
  display: grid;
  column-gap: 16px;
  row-gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
}
.row-fluid .grid-widget-column.arrangement-auto.arrangement-auto-m {
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}
.row-fluid .grid-widget-column.arrangement-auto.arrangement-auto-l {
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
}
.row-fluid .grid-widget-column.arrangement-auto > * {
  min-width: 0;
  overflow-x: auto;
}
.grid_collapsed .row-fluid .grid-widget-column.arrangement-vertical > .grid-widget-column {
  float: none;
  display: block;
  width: 100%;
  margin-left: 0;
  box-sizing: border-box;
}
.grid_collapsed .row-fluid .span12 {
  width: 100%;
  box-sizing: border-box;
}
.grid_collapsed .grid-widget-column.arrangement-vertical + .grid-widget-column.arrangement-vertical {
  margin-top: 16px;
}
@media (max-width: 979px) {
  .row-fluid .grid-widget-column.arrangement-vertical > .grid-widget-column {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    box-sizing: border-box;
  }
  .row-fluid .span12 {
    width: 100%;
    box-sizing: border-box;
  }
  .grid-widget-column.arrangement-vertical + .grid-widget-column.arrangement-vertical {
    margin-top: 16px;
  }
}
@media (max-width: 1129px) {
  .entity_details > article:not(:only-child) .row-fluid .grid-widget-column.arrangement-vertical > .grid-widget-column {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    box-sizing: border-box;
  }
  .entity_details > article:not(:only-child) .row-fluid .span12 {
    width: 100%;
    box-sizing: border-box;
  }
  .entity_details > article:not(:only-child) .grid-widget-column.arrangement-vertical + .grid-widget-column.arrangement-vertical {
    margin-top: 16px;
  }
}
/* BACKGROUNDS */
.gray-bg {
  background-color: var(--bts-bg-light);
}
.white-bg {
  background-color: var(--bts-white);
}
.navy-bg {
  background-color: #1ab394;
  color: var(--bts-white-text);
}
.blue-bg {
  background-color: #1c84c6;
  color: var(--bts-white-text);
}
.lazur-bg {
  background-color: #23c6c8;
  color: var(--bts-white-text);
}
.yellow-bg {
  background-color: #f8ac59;
  color: var(--bts-white-text);
}
.red-bg {
  background-color: #ed5565;
  color: var(--bts-white-text);
}
.black-bg {
  background-color: #262626;
  color: var(--bts-white-text);
}
.green-bg {
  background-color: #6f9a2a;
  color: var(--bts-white-text);
}
/* New Timeline style */
.vertical-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */

  max-width: 1170px;
  margin: 0 auto;
}
.vertical-container::after {
  /* clearfix */

  content: '';
  display: table;
  clear: both;
}
.vertical-timeline {
  position: relative;
  padding: 0;
}
.vertical-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: var(--bts-bg-light-2);
}
.vertical-timeline-content .btn {
  float: right;
}
.vertical-timeline.light-timeline:before {
  background: var(--bts-border);
}
.dark-timeline .vertical-timeline-content:before {
  border-color: transparent var(--bts-bg-light) transparent transparent;
}
.dark-timeline.center-orientation .vertical-timeline-content:before {
  border-color: transparent transparent transparent var(--bts-bg-light);
}
.dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before,
.dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before {
  border-color: transparent var(--bts-bg-light) transparent transparent;
}
.dark-timeline .vertical-timeline-content,
.dark-timeline.center-orientation .vertical-timeline-content {
  background: var(--bts-bg-light);
}
@media only screen and (min-width: 1170px) {
  .vertical-timeline.center-orientation {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .vertical-timeline.center-orientation:before {
    left: 50%;
    margin-left: -2px;
  }
}
@media only screen and (max-width: 1170px) {
  .center-orientation.dark-timeline .vertical-timeline-content:before {
    border-color: transparent var(--bts-bg-light) transparent transparent;
  }
}
.vertical-timeline-block {
  position: relative;
  margin: 1em 0;
}
.vertical-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.vertical-timeline-block:first-child {
  margin-top: 0;
}
.vertical-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-block {
    margin: 4em 0;
  }
  .center-orientation .vertical-timeline-block:first-child {
    margin-top: 0;
  }
  .center-orientation .vertical-timeline-block:last-child {
    margin-bottom: 0;
  }
}
.vertical-timeline-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  font-size: 16px;
  border: 3px solid var(--bts-bg-light-2);
  text-align: center;
}
.vertical-timeline-icon i {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -9px;
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-icon {
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    font-size: 19px;
  }
  .center-orientation .vertical-timeline-icon i {
    margin-left: -12px;
    margin-top: -10px;
  }
  .center-orientation .cssanimations .vertical-timeline-icon.is-hidden {
    visibility: hidden;
  }
}
.vertical-timeline-content {
  position: relative;
  margin-left: 56px;
  background: var(--bts-white);
  border-radius: 0.5em;
  padding: 0.6em 1em;
}
.vertical-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.vertical-timeline-content h2 {
  font-weight: 400;
}
.vertical-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.vertical-timeline-content .vertical-date {
  color: var(--bts-gray-medium);
  font-weight: 500;
  display: inline-block;
}
.vertical-date small {
  font-weight: 400;
}
.vertical-timeline-content .csrt_wellbox {
  margin-bottom: 8px;
  background-color: var(--bts-bg-lightest);
  display: block;
}
.vertical-timeline-content .system {
  float: right;
  top: 0;
  right: 0;
  margin-top: -0.6em;
  margin-right: -1em;
  margin-left: 6px;
  font-weight: normal;
}
.vertical-timeline-content .system i {
  margin-right: 4px;
}
.vertical-timeline-content .vertical-user {
  margin-left: 24px;
  display: inline-block;
  font-size: 12px;
}
.vertical-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid var(--bts-white);
}
@media only screen and (min-width: 768px) {
  .vertical-timeline-content h2 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 4px;
  }
  .vertical-timeline-content p {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .center-orientation .vertical-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: var(--bts-white);
  }
  .center-orientation .vertical-timeline-content .btn {
    float: left;
  }
  .center-orientation .vertical-timeline-content .vertical-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 2px;
    font-size: 14px;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content {
    float: right;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: var(--bts-white);
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .btn {
    float: right;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .vertical-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .center-orientation .cssanimations .vertical-timeline-content.is-hidden {
    visibility: hidden;
  }
}
body.cds .vertical-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 21px;
  height: 100%;
  width: 4px;
  border-left: 2px solid var(--cds-colors__pale-lilac);
  background: transparent;
}
body.cds .dark-timeline .vertical-timeline-content::before {
  height: 0;
  width: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid var(--cds-colors__pale-lilac);
  top: 18px;
}
body.cds .dark-timeline .vertical-timeline-content::after {
  height: 0;
  width: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid var(--bts-white);
  top: 19px;
}
body.cds .dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before,
body.cds .dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid var(--cds-colors__pale-lilac);
}
body.cds .dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:after,
body.cds .dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:after {
  border-color: transparent var(--bts-white) transparent transparent;
}
body.cds .vertical-timeline-icon i {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -9px;
}
body.cds .vertical-timeline-content {
  position: relative;
  margin-left: 56px;
  background: var(--bts-white);
  border-radius: 0.5em;
  padding: 16px 16px;
  border: 1px solid var(--cds-colors__pale-lilac);
}
body.cds .vertical-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
body.cds .vertical-timeline-content h2 {
  font-weight: 500;
}
body.cds .vertical-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
body.cds .vertical-timeline-content .vertical-date {
  color: var(--bts-gray-medium);
  font-weight: 500;
  display: inline-block;
  border-right: 1px solid var(--cds-colors__pale-lilac);
  padding-right: 8px;
}
body.cds .vertical-date small {
  font-weight: 400;
}
body.cds .vertical-timeline-content .csrt_wellbox {
  margin-bottom: 8px;
  background-color: transparent;
  display: block;
  border-color: transparent;
}
body.cds .vertical-timeline-content .system {
  height: 20px;
  float: right;
  top: 0;
  right: 0;
  margin-top: 0;
  margin-right: 0;
  margin-left: 10px;
  font-weight: normal;
  color: var(--cds-colors__graphite);
  border-radius: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: var(--cds-colors__pale-lilac);
  padding-right: 10px;
  padding-left: 10px;
}
body.cds .vertical-timeline-content .system i {
  margin-top: 1px;
  margin-right: 4px;
}
body.cds .vertical-timeline-content .vertical-user {
  margin-left: 5px;
  display: inline-block;
  font-size: 12px;
}
body.cds .vertical-timeline-content::before,
body.cds .vertical-timeline-content::after {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
}
body.cds .vertical-timeline-content::before {
  height: 0;
  width: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid var(--cds-colors__pale-lilac);
  top: 15px;
}
body.cds .vertical-timeline-content::after {
  height: 0;
  width: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid var(--bts-white);
  top: 16px;
}
body.cds .vertical-timeline-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  margin-left: -6px;
  border-radius: 50%;
  font-size: 19px;
  border: 8px solid var(--bts-body-background);
  text-align: center;
}
body.cds .blue-bg {
  background-color: #004C92;
}
body.cds .lazur-bg {
  background-color: #1EA5A7;
}
body.cds .green-bg {
  background-color: #008945;
}
body.cds .yellow-bg {
  background-color: #FF9E00;
}
body.cds {
  --csrt-stream-color: var(--cds-colors__dark-gray);
  --csrt-body-background-color: var(--cds-colors__light-gray);
  --csrt-pagearea-background-color: var(--cds-colors__light-gray);
  --csrt-well-background-color: var(--cds-colors__pale-gray);
  --csrt-pane-background-color: var(--cds-colors__pale-gray);
  --csrt-link-focus-background: var(--cds-colors__pale-lilac);
  --csrt-timeout-background-color: var(--cds-colors__lilac);
  --csrt-timeout-link-color: var(--cds-colors__dark-blue);
  --csrt-timeout-link-color-hover: var(--cds-colors__lilac-hover);
  --csrt-leftsidebar-width: 244px;
  --csrt-leftsidebar-gap: 26px;
  --csrt-pane-border-radius: 8px;
  --csrt-row-action-link-padding: 4px 4px;
  --csrt-row-action-link-font-size: 12px;
  --csrt-icon-font: normal normal 400 20px cds-icons;
  --csrt-icon-vertical-align: middle;
  --csrt-icon-transform: scale(1.2);
  --csrt-icon-color: var(--vbs-link-color);
  --csrt-icon-color-hover: var(--vbs-link-color-hover);
  --csrt-iconlink-hover-background: rgba(227, 227, 250, 0.5);
  --csrt-expander-content-collapsed: var(--csi-arrow-chevron-down);
  --csrt-expander-content-expanded: var(--csi-arrow-chevron-up);
  --csrt-requiredmark-font: Roboto;
  --csrt-requiredmark-content: "*";
  --csrt-requiredmark-vert_align: initial;
  --csrt-requiredmark-margin_left: 3px;
  --csrt-hasissues-font: normal 16px cds-icons;
  --csrt-hasissues-content: var(--csi-alert);
  --csrt-state-new-color: #9C6D21;
  --csrt-state-new-border-color: #CB7F00;
  --csrt-state-cancelled-color: var(--cds-colors__medium-gray);
  --csrt-state-cancelled-border-color: var(--cds-colors__medium-gray);
  --csrt-state-done-color: #008945;
  --csrt-state-done-border-color: #008945;
  --csrt-state-prospective-color: #E58704;
  --csrt-state-submitted-color: #4A5DE2;
  --csrt-state-accepted-color: #004C92;
  --csrt-state-failed-color: #DA2442;
  --csrt-state-available-color: #FF9E00;
  --csrt-state-ready-color: #9752E0;
  --csrt-state-inprogress-color: #981B99;
  --csrt-transit-node-background: repeating-linear-gradient(-45deg, transparent, transparent 8px, rgba(0, 0, 0, 0.02) 8px, rgba(0, 0, 0, 0.02) 10px);
  /* .def_items_auto,
	.def_items_auto_paneled {
		.def_item > .legend,
		& > dt  {
			font-size: 12px;
		}
	} */

  /* =main_indicator */

}
body.cds.public {
  background-color: var(--bts-white);
  min-width: 768px;
}
body.cds.public.password .public-area > aside {
  background-image: url("../images/illustration-password.png");
  margin-left: 20px;
  margin-right: -20px;
}
body.cds.public.notfound .public-area > aside {
  background-image: url("../images/illustration-notfound.png");
  margin-left: 20px;
  margin-right: -20px;
}
body.cds.public.error .public-area > aside {
  background-image: url("../images/illustration-error.png");
  margin-left: 20px;
  margin-right: -20px;
}
body.cds .public-area {
  padding-bottom: 18px;
  margin-bottom: 50px;
  padding-top: 50px;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  min-height: 100vh;
  background-image: url(../images/public_back.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: -100px top;
}
body.cds .public-area > aside {
  width: 25%;
  max-height: 60%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left 45%;
}
body.cds .public-area > aside {
  background-image: url("../images/illustration-public.png");
}
body.cds .public-area > section {
  position: relative;
  width: 75%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 32px;
  padding: 0 88px;
  margin: 0;
  border: none;
}
body.cds .public-area > section .brand-wrapper > .brand {
  margin-top: 56px;
}
body.cds .public-area > section .public-actions {
  text-align: left;
  height: auto;
}
body.cds .public-area > section footer {
  padding: 50px 0 50px;
  position: relative;
  font-size: 12px;
  line-height: 16px;
  border-top: none;
  color: var(--cds-colors__medium-gray);
}
body.cds .public-area > section .form-wrapper {
  max-width: 300px;
  margin-top: 0 !important;
}
body.cds .public-area > section .form-signin-heading {
  margin: 10px 0 2px;
  font-size: 24px;
  line-height: 32px;
  text-align: left;
}
body.cds .public-area > section .form-signin-desc {
  text-align: left;
  font-size: 14px;
  line-height: 20px;
  color: var(--cds-colors__medium-gray);
}
body.cds .public-area > section input[type="text"],
body.cds .public-area > section input[type="password"] {
  font-size: 16px;
  height: auto;
  padding: 7px 9px;
}
body.cds .public-area > section input.textfield {
  margin-bottom: 16px;
}
body.cds .public-area > section .form {
  margin-top: 32px;
}
body.cds .public-area > section label {
  display: block;
}
body.cds .public-area > section input.error {
  color: var(--vbs-error-text) !important;
  border-color: var(--vbs-error-text) !important;
}
body.cds .public-area > section input.error:focus {
  box-shadow: 0 0 6px #e97b8d;
}
body.cds .public-area > section .controlcontent button {
  margin-top: 32px;
}
body.cds .public-area > section .actions {
  margin-top: 16px;
}
body.cds .public-area > section .symbol {
  display: none;
}
body.cds h6 {
  font-size: 14px;
  line-height: 20px;
  color: var(--bts-black);
  text-transform: none;
  font-weight: 500;
}
body.cds .actions-inline > ul {
  margin: 0 0 -12px 0;
}
body.cds .actions-inline > ul > li {
  display: inline-block;
  margin: 0 12px 12px 0;
}
body.cds .actions-inline > ul > li:LAST-CHILD {
  margin-right: 0;
}
body.cds .main_heading {
  margin-top: 6px;
  margin-bottom: 24px;
}
body.cds .main_heading h1 {
  font-size: 24px;
  line-height: 32px;
  font-weight: normal;
  color: var(--vbs-text-color);
}
body.cds .main_heading h1 i {
  margin-right: 8px;
  margin-top: 4px;
}
body.cds .objectview > .main_heading {
  margin-top: 0;
  margin-bottom: 0;
}
body.cds .objectview > .main_heading h1 {
  font-size: 20px;
  line-height: 28px;
}
body.cds footer {
  border-top: none;
}
body.cds .positive-value {
  color: var(--cds-colors__dark-green);
}
body.cds .negative-value {
  color: var(--cds-colors__red);
}
body.cds .overdue-value {
  color: var(--cds-colors__red);
}
body.cds .icon-label.positive i {
  color: var(--cds-colors__dark-green);
}
body.cds .icon-label.negative i {
  color: var(--cds-colors__red);
}
body.cds .navbar-inner {
  font-size: 14px;
  box-shadow: var(--csrt-box-shadow-md);
  border: none;
}
body.cds .navbar .nav > li > a {
  padding: 14px 10px 14px;
}
body.cds .navbar .nav > li > a.navbar-ellipsis {
  color: var(--vbs-color-primary);
}
body.cds .navbar .nav > li > a.navbar-ellipsis:hover {
  background-color: var(--vbs-color-secondary-hover);
}
body.cds .navbar .nav li.dropdown > a {
  color: var(--vbs-text-color);
}
body.cds .navbar .nav li.dropdown > a:hover {
  background-color: var(--vbs-color-secondary-hover);
}
body.cds .navbar .nav li.dropdown.open > .dropdown-toggle,
body.cds .navbar .nav li.dropdown.active > .dropdown-toggle,
body.cds .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: var(--vbs-color-secondary-hover);
}
body.cds .navbar .nav.nav-brand > li > a {
  height: 22px;
  padding: 11px 10px 15px;
  margin-right: 12px;
}
body.cds .navbar .nav > li.nav-icons:not(.nav-brand) > a,
body.cds .navbar .nav.nav-icons:not(.nav-brand) > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125);
  transition: all 0.2s linear 0s;
  position: relative;
  height: 40px;
  min-width: 40px;
  color: var(--vbs-color-primary);
  border-radius: 40px;
  padding: 0;
  margin: 5px 4px 3px 4px;
}
body.cds .navbar .nav > li.nav-icons:not(.nav-brand) > a:hover,
body.cds .navbar .nav.nav-icons:not(.nav-brand) > li > a:hover {
  color: var(--vbs-navbar-link-color-hover);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.4);
}
body.cds .navbar .nav > li.nav-icons:not(.nav-brand) > a:focus-visible,
body.cds .navbar .nav.nav-icons:not(.nav-brand) > li > a:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
body.cds .navbar .nav > li.nav-icons:not(.nav-brand) > a:focus-visible,
body.cds .navbar .nav.nav-icons:not(.nav-brand) > li > a:focus-visible {
  border-radius: 4px !important;
}
body.cds .navbar .nav > li.nav-icons:not(.nav-brand) > a.sidebar-switcher,
body.cds .navbar .nav.nav-icons:not(.nav-brand) > li > a.sidebar-switcher {
  margin-left: -8px;
  color: var(--vbs-text-color);
}
body.cds .navbar .nav > li.nav-icons:not(.nav-brand) > a > i,
body.cds .navbar .nav.nav-icons:not(.nav-brand) > li > a > i {
  margin: 12px 0 0 10px;
  display: inline-block;
  font-size: 20px;
  line-height: 14px;
}
body.cds .navbar .nav > li.nav-icons:not(.nav-brand) > a > span,
body.cds .navbar .nav.nav-icons:not(.nav-brand) > li > a > span {
  display: none !important;
}
body.cds .navbar .nav > li.nav-icons:not(.nav-brand) > a > span.badge,
body.cds .navbar .nav.nav-icons:not(.nav-brand) > li > a > span.badge {
  font-size: 12px;
  display: inline-block !important;
  line-height: 16px;
  min-width: 15px;
  padding: 0 6px;
  position: absolute;
  text-align: center;
  vertical-align: baseline;
  box-sizing: border-box;
  left: 18px;
  top: 2px;
  background-color: var(--cds-colors__red);
}
body.cds .navbar .nav > li.nav-icons:not(.nav-brand) > a > i.csi-widgets + span.badge > i,
body.cds .navbar .nav.nav-icons:not(.nav-brand) > li > a > i.csi-widgets + span.badge > i {
  position: relative;
  left: -2px;
  top: -1px;
  font-size: 10px;
  color: var(--bts-white-text);
}
body.cds .navbar .nav > li.nav-icons:not(.nav-brand) > a > i.csi-widgets + span.badge.badge-info,
body.cds .navbar .nav.nav-icons:not(.nav-brand) > li > a > i.csi-widgets + span.badge.badge-info {
  background-color: var(--cds-colors__lilac);
}
body.cds .navbar .nav > li.nav-icons:not(.nav-brand) > a > i + span,
body.cds .navbar .nav.nav-icons:not(.nav-brand) > li > a > i + span {
  font-size: 13px;
  vertical-align: top;
  margin-left: 3px;
}
body.cds .navbar .nav > li.nav-icons:not(.nav-brand) > a > i[class=""] + span,
body.cds .navbar .nav.nav-icons:not(.nav-brand) > li > a > i[class=""] + span {
  display: inline;
}
body.cds .navbar .nav > li.nav-icons:not(.nav-brand) > a:hover,
body.cds .navbar .nav.nav-icons:not(.nav-brand) > li > a:hover {
  background-color: var(--vbs-color-secondary-hover);
}
body.cds .navbar .nav > li.nav-icons:not(.nav-brand) > a.active,
body.cds .navbar .nav.nav-icons:not(.nav-brand) > li > a.active {
  background-color: var(--vbs-color-secondary-hover);
}
body.cds .navbar .nav > li.nav-menu > a,
body.cds .navbar .nav.nav-menu > li > a {
  color: var(--cds-colors__graphite);
  font-size: 14px;
  line-height: 20px;
  margin-right: 16px;
}
body.cds .navbar .nav > li.nav-menu > a i,
body.cds .navbar .nav.nav-menu > li > a i {
  font-size: 20px;
  line-height: 16px;
  vertical-align: text-top;
}
body.cds .navbar .nav > li.nav-menu > a > i + span,
body.cds .navbar .nav.nav-menu > li > a > i + span {
  margin-left: 8px;
  display: none;
}
body.cds .navbar .nav > li.nav-menu > a > i[class=""] + span,
body.cds .navbar .nav.nav-menu > li > a > i[class=""] + span {
  display: inline;
}
body.cds .navbar .nav > li.nav-menu > a:hover,
body.cds .navbar .nav.nav-menu > li > a:hover {
  text-decoration: none;
  border-bottom: 4px solid var(--vbs-link-color);
  padding-bottom: 10px;
}
body.cds .navbar .nav > li.nav-menu > a.active,
body.cds .navbar .nav.nav-menu > li > a.active {
  font-weight: bold;
  border-bottom: 4px solid var(--vbs-link-color);
  padding-bottom: 10px;
  background-color: inherit !important;
}
body.cds .navbar .nav > li.nav-menu > a.active i,
body.cds .navbar .nav.nav-menu > li > a.active i {
  color: var(--vbs-link-color);
}
body.cds .background_tasks .pending_indicator {
  position: relative;
  top: 10px;
  left: 4px;
}
body.cds .appswitcher-icon {
  display: none;
}
body.cds .csi-app-selector {
  display: block;
}
body.cds .navbar .nav-separator {
  padding-left: 16px;
  margin-left: 16px;
}
body.cds .navbar .nav-separator.nav-icons + .nav-separator.nav-icons {
  padding-left: 0;
  margin-left: 0;
}
body.cds .navbar .nav-separator.nav-icons + .nav-separator.nav-icons:before {
  width: 0;
}
body.cds .navbar .nav-separator:before {
  content: '';
  height: 24px;
  width: 1px;
  position: absolute;
  left: 0;
  top: 12px;
  background-color: var(--cds-colors__medium-gray);
}
body.cds .navbar li.dropdown.userinfo > a {
  padding-top: 6px;
  padding-bottom: 5px;
  height: 37px;
}
body.cds .navbar li.dropdown.userinfo > a .perspective {
  font-size: 12px;
  font-weight: 500;
  color: var(--cds-colors__graphite);
}
body.cds .navbar .nav.nav-contexts {
  border-right: 1px solid var(--bts-border-light);
}
body.cds .navbar .nav.nav-contexts > li {
  border-left: 1px solid var(--bts-border-light);
  padding: 0 4px 0 12px;
  background: none;
}
body.cds .navbar .nav.nav-contexts > li a.close {
  font-size: 14px;
  color: var(--cds-colors__medium-gray);
  padding: 14px 4px 14px 0;
  opacity: 1;
  position: relative;
}
body.cds .navbar .nav.nav-contexts > li a.close:hover {
  color: var(--vbs-navbar-link-color-hover);
  background: none;
}
body.cds .navbar .nav.nav-contexts > li a.close::before {
  position: absolute;
  transition: all 0.2s linear 0s;
  height: 32px;
  width: 32px;
  color: var(--vbs-color-primary);
  content: "";
  border-radius: 50%;
  top: 8px;
  left: -9px;
  background-color: var(--vbs-color-secondary-hover);
  color: var(--vbs-navbar-link-color-hover);
  display: none;
}
body.cds .navbar .nav.nav-contexts > li a.close:hover::before {
  display: block;
}
body.cds .navbar .nav.nav-contexts > li .avatar {
  padding-top: 0;
}
body.cds .navbar .nav.nav-contexts > li > .content {
  margin: 17px 0 0 10px;
}
body.cds .navbar .nav.nav-contexts > li.dropdown.open > .newaction {
  color: var(--vbs-navbar-link-color-hover);
  background: none;
}
body.cds .navbar .nav.nav-contexts > li > .newaction {
  font-size: 16px;
  line-height: 20px;
  margin-left: 4px;
  padding-top: 13px;
  position: relative;
}
body.cds .navbar .nav.nav-contexts > li > .newaction:hover {
  color: var(--vbs-navbar-link-color-hover);
  background: none;
}
body.cds .navbar .nav.nav-contexts > li > .newaction::before {
  position: absolute;
  transition: all 0.2s linear 0s;
  height: 32px;
  width: 32px;
  color: var(--vbs-color-primary);
  content: "";
  border-radius: 50%;
  top: 8px;
  left: 2px;
  background-color: var(--vbs-color-secondary-hover);
  color: var(--vbs-navbar-link-color-hover);
  display: none;
}
body.cds .navbar .nav.nav-contexts > li > .newaction:hover::before {
  display: block;
}
body.cds .navbar.navbar-searchbar {
  background-color: var(--vbs-navbar-background-color);
  border-bottom: 1px solid var(--bts-border);
  height: 44px;
}
body.cds .navbar.navbar-searchbar .navbar-search.form-search {
  margin-top: 9px;
}
body.cds .navbar.navbar-searchbar .navbar-search.form-search.ondemand-search input.search-query {
  border-radius: 4px;
}
body.cds .navbar.navbar-searchbar .navbar-search.form-search .inner-addon {
  width: 100%;
  display: flex;
  justify-content: center;
}
body.cds .navbar.navbar-searchbar > .navbar-inner {
  background-color: var(--vbs-navbar-background-color);
}
body.cds .navbar.navbar-searchbar .nav.nav-icons {
  margin-top: 0;
}
body.cds .navbar.navbar-searchbar .navbar-search.form-search.ondemand-search button.btn {
  margin-left: 10px;
  border-radius: 5px;
  height: auto;
}
body.cds.sidebar-toggled aside.sidebar {
  box-shadow: var(--csrt-box-shadow-md);
  border: none;
}
body.cds aside.sidebar {
  width: 256px;
}
body.cds ul.side-menu {
  margin-top: 16px;
}
body.cds ul.side-menu > li a {
  color: var(--cds-colors__graphite);
  font-weight: normal;
}
body.cds ul.side-menu > li a:hover {
  background-color: var(--cds-colors__light-lilac);
}
body.cds ul.side-menu > li a:hover > i {
  color: var(--vbs-link-color);
}
body.cds ul.side-menu > li a.active,
body.cds ul.side-menu > li a.linksToParent {
  background-color: var(--cds-colors__pale-gray);
  font-weight: 500;
  color: var(--cds-colors__dark-gray);
}
body.cds ul.side-menu > li a.active > i,
body.cds ul.side-menu > li a.linksToParent > i {
  color: var(--vbs-link-color);
}
body.cds ul.side-menu > li a.active-child {
  background-color: var(--cds-colors__pale-gray);
  font-weight: 500;
  color: var(--cds-colors__dark-gray);
}
body.cds ul.side-menu > li a.active-child > i {
  color: var(--vbs-link-color);
}
body.cds ul.side-menu > li > a {
  font-size: 16px;
  line-height: 20px;
  padding: 14px 26px 14px 56px;
}
body.cds ul.side-menu > li > a i {
  left: 20px;
  top: 13px;
  font-size: 20px;
}
body.cds ul.side-menu > li > ul > li > a {
  font-size: 14px;
  padding: 10px 20px 10px 56px;
}
body.cds ul.side-menu > li.sub-menu > a::after {
  font-family: "cds-icons";
  font-size: 24px;
  right: 14px;
  top: 14px;
  transition: transform 0.15s ease-out;
  content: var(--csi-arrow-chevron-down);
}
body.cds ul.side-menu > li.sub-menu > a.toggled::after {
  transform: rotate(180deg);
  content: var(--csi-arrow-chevron-down);
}
body.cds a.perspective-link,
body.cds a.menuitem-link,
body.cds div.menuitem-link {
  border-radius: 4px;
  border: 1px solid var(--vbs-color-secondary);
  font-size: 14px;
  line-height: 20px;
  color: var(--vbs-text-color);
}
body.cds a.perspective-link i,
body.cds a.menuitem-link i,
body.cds div.menuitem-link i {
  top: 20px;
  left: 18px;
  font-size: 20px;
}
body.cds a.perspective-link h4,
body.cds a.menuitem-link h4,
body.cds div.menuitem-link h4 {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  margin: 4px 10px 8px 26px;
  text-transform: none;
}
body.cds a.perspective-link:hover,
body.cds a.menuitem-link:hover,
body.cds div.menuitem-link:hover {
  background-color: var(--vbs-color-secondary-hover);
}
body.cds a.perspective-link:hover ul > li > a,
body.cds a.menuitem-link:hover ul > li > a,
body.cds div.menuitem-link:hover ul > li > a {
  color: var(--vbs-text-color);
}
body.cds a.perspective-link:hover ul > li > a:hover,
body.cds a.menuitem-link:hover ul > li > a:hover,
body.cds div.menuitem-link:hover ul > li > a:hover {
  color: var(--vbs-color-primary-hover);
  text-decoration: none;
}
body.cds a.perspective-link ul > li > a.linksTo,
body.cds a.menuitem-link ul > li > a.linksTo,
body.cds div.menuitem-link ul > li > a.linksTo {
  color: var(--vbs-link-color);
}
body.cds a.perspective-link:hover,
body.cds a.menuitem-link:hover {
  color: var(--vbs-color-primary-hover);
  background-color: var(--vbs-color-secondary-hover);
}
body.cds a.perspective-link.linksTo,
body.cds a.menuitem-link.linksTo {
  color: var(--vbs-link-color);
  background-color: var(--vbs-color-secondary-hover);
}
body.cds .appswitcher-link {
  color: var(--vbs-text-color);
  border-radius: 4px;
}
body.cds .appswitcher-link:hover {
  text-decoration: none;
  background-color: var(--vbs-color-secondary-hover);
}
body.cds .appswitcher-link:hover i,
body.cds .appswitcher-link:hover h4 {
  color: var(--vbs-text-color);
}
body.cds .appswitcher-link.linksTo {
  color: var(--vbs-text-color);
  background-color: var(--vbs-color-secondary-hover);
  border: 2px solid var(--vbs-link-color);
}
body.cds div:not(.flow_context) > .flow_steps {
  border: 0;
  border-radius: var(--csrt-pane-border-radius);
  box-shadow: var(--csrt-box-shadow-sm);
  padding: 8px 0;
  background: var(--cds-colors__light-lilac);
  margin-bottom: 16px;
  margin-top: -8px;
}
body.cds .flow_context {
  background-color: var(--bts-white);
  border: none;
  box-shadow: var(--csrt-box-shadow-sm);
  border-bottom-left-radius: var(--csrt-pane-border-radius);
  border-bottom-right-radius: var(--csrt-pane-border-radius);
}
body.cds .flow_context .flow_content {
  padding: 10px 4px 10px;
  border-bottom: 1px solid var(--cds-colors__pale-lilac);
}
body.cds .flow_context .flow_steps {
  border: 0;
  border-bottom-left-radius: var(--csrt-pane-border-radius);
  border-bottom-right-radius: var(--csrt-pane-border-radius);
  box-shadow: var(--csrt-box-shadow-sm);
  padding: 8px 0;
  background: var(--cds-colors__light-lilac);
}
body.cds .flow_context .context_info > .section {
  padding: 0 24px;
}
body.cds .flow_context .context_info > .section:FIRST-CHILD {
  padding-left: 16px;
}
body.cds .flow_context .context_info > .section .state {
  margin-left: 12px;
}
body.cds .flow_context a.identifier {
  color: var(--cds-colors__dark-gray);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}
body.cds .flow_context a.identifier:hover {
  color: var(--vbs-link-color);
}
body.cds .nav-wizard {
  display: flex;
  align-items: center;
  padding: 0 16px;
  overflow-x: auto;
}
body.cds .nav-wizard > li {
  display: flex;
  align-items: center;
}
body.cds .nav-wizard > li > a,
body.cds .nav-wizard > li > span {
  height: 24px;
  position: relative;
  line-height: 24px;
  background: var(--cds-colors__light-lilac);
  display: flex;
  padding: 2px 10px;
  border-radius: 6px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  white-space: nowrap;
}
body.cds .nav-wizard > li > span {
  color: var(--cds-colors__graphite);
}
body.cds .nav-wizard > li > span > span.disabled {
  display: flex;
  white-space: nowrap;
}
body.cds .nav-wizard > li i.completed,
body.cds .nav-wizard > li i.actual {
  display: none;
}
body.cds .nav-wizard > li.completed i.completed {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 4px 10px 0 0;
  padding: 0;
  background: var(--cds-colors__green);
  color: var(--bts-white-text);
  height: 16px;
  width: 16px;
  border-radius: 16px;
}
body.cds .nav-wizard > li:not(:first-child):before,
body.cds .nav-wizard > li:not(:first-child):before {
  font-family: "cds-icons";
  content: var(--csi-arrow-chevron-right);
  font-size: 24px;
  color: #b4b4b4;
  padding: 0 6px;
}
body.cds .nav-wizard > li:hover > a {
  background-color: var(--bts-white);
}
body.cds .nav-wizard > li:hover > a.disabled a {
  background-color: var(--bts-white);
}
body.cds .nav-wizard > li > a:hover,
body.cds .nav-wizard > li a:focus,
body.cds .nav-wizard > li a:active {
  background-color: var(--cds-colors__pale-lilac);
}
body.cds .nav-wizard > li.active > a,
body.cds .nav-wizard > li.active > a:hover,
body.cds .nav-wizard > li.active > a:focus {
  color: var(--bts-white-text);
  background-color: var(--vbs-link-color);
}
body.cds .nav-wizard > li.active > span.disabled {
  background-color: var(--cds-colors__gray);
  color: var(--bts-white-text);
}
body.cds .csrt_details-folds {
  clear: both;
  margin-top: 6px;
  margin-bottom: 12px;
}
body.cds .csrt_details-folds > ul.fold {
  list-style: none;
  margin: 0;
}
body.cds .csrt_details-folds > ul.fold > li.fold {
  margin-bottom: 24px;
}
body.cds .csrt_details-folds > ul.fold > li.fold > .fold-panel {
  margin-top: 24px;
}
body.cds .csrt_details-folds > ul.fold > li.fold > .fold-panel .csrt_main-tabs > ul.tab-row a {
  font-size: 13px;
  line-height: 17px;
  margin-right: 15px;
}
body.cds .csrt_details-folds > ul.fold > li.fold > .fold-panel .csrt_details-folds > ul.fold > li.fold {
  margin-bottom: 18px;
}
body.cds .csrt_details-folds > ul.fold > li.fold > .fold-panel .csrt_details-folds > ul.fold > li.fold > a.fold-link {
  font-size: 12px;
  line-height: 16px;
  padding: 11px 16px 11px 8px;
  border-bottom-width: 1px;
}
body.cds .csrt_details-folds > ul.fold > li.fold > .fold-panel .csrt_details-folds > ul.fold > li.fold > .fold-panel {
  margin-top: 18px;
}
body.cds .csrt_details-folds > ul.fold > li.fold > a.fold-link {
  display: block;
  color: var(--vbs-text-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  padding: 16px 16px 16px 8px;
  border-bottom: 2px solid rgba(74, 93, 226, 0.2);
}
body.cds .csrt_details-folds > ul.fold > li.fold > a.fold-link::before {
  font-family: cds-icons;
  display: inline-block;
  content: var(--csi-arrow-chevron-down);
  color: var(--vbs-link-color);
  font-size: 24px;
  margin-right: 4px;
  font-weight: normal;
  vertical-align: bottom;
  text-decoration: none !important;
}
body.cds .csrt_details-folds > ul.fold > li.fold > a.fold-link:focus {
  outline: none;
  text-decoration: none;
}
body.cds .csrt_details-folds > ul.fold > li.fold > a.fold-link:focus-visible {
  text-decoration: underline;
}
body.cds .csrt_details-folds > ul.fold > li.fold > a.fold-link:hover {
  background: var(--cds-colors__pale-lilac);
  text-decoration: none;
}
body.cds .csrt_details-folds > ul.fold > li.fold.fold.expanded > a.fold-link {
  border-bottom-color: var(--cds-colors__lilac);
}
body.cds .csrt_details-folds > ul.fold > li.fold.fold.expanded > a.fold-link::before {
  content: var(--csi-arrow-chevron-up);
}
body.cds .csrt_main-tabs > ul.tab-row {
  border-bottom: 4px solid var(--cds-colors__light-gray);
  margin: -4px 0 24px;
}
body.cds .csrt_main-tabs > ul.tab-row a {
  color: var(--vbs-text-color);
  border-bottom: 4px solid var(--cds-colors__light-gray);
  padding: 7px 16px 2px;
  margin: 0 4px -4px 0;
  line-height: 30px;
}
body.cds .csrt_main-tabs > ul.tab-row a:hover {
  text-decoration: none;
  border-bottom: 4px solid var(--vbs-color-primary-hover);
  color: var(--vbs-text-color);
}
body.cds .csrt_main-tabs > ul.tab-row li.selected a {
  color: var(--vbs-text-color);
  border-bottom: 4px solid var(--vbs-link-color);
  font-weight: normal;
}
body.cds .csrt_main-tabs > .tab-content {
  overflow: visible;
}
body.cds .csrt_main-tabs > .tab-content .csrt_main-tabs > ul.tab-row a {
  font-size: 13px;
  line-height: 17px;
  margin-right: 15px;
}
body.cds .csrt_main-tabs > .tab-content .csrt_details-folds > ul.fold > li.fold {
  margin-bottom: 18px;
}
body.cds .csrt_main-tabs > .tab-content .csrt_details-folds > ul.fold > li.fold > a.fold-link {
  font-size: 12px;
  line-height: 16px;
  padding: 11px 16px 11px 8px;
  border-bottom-width: 1px;
}
body.cds .csrt_main-tabs > .tab-content .csrt_details-folds > ul.fold > li.fold > .fold-panel {
  margin-top: 18px;
}
body.cds ul.nav.nav-tabs + .tab-content {
  padding: 1px;
}
body.cds .csrt_details-tabs > ul.tab-row {
  margin-bottom: 16px;
  background-color: transparent;
  border-bottom: 1px solid var(--bts-border-medium);
}
body.cds .csrt_details-tabs > ul.tab-row a {
  float: left;
  display: inline-block;
  margin-bottom: -1px;
  padding: 7px 12px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 500;
  color: var(--cds-colors__lilac);
  border: 1px solid var(--cds-colors__pale-lilac);
  background-color: var(--cds-colors__pale-gray);
  border-bottom: 1px solid var(--bts-border-medium);
  height: auto;
}
body.cds .csrt_details-tabs > ul.tab-row a:hover {
  color: var(--cds-colors__lilac-hover);
  background-color: var(--cds-colors__pale-lilac);
}
body.cds .csrt_details-tabs > ul.tab-row a:focus {
  text-decoration: none;
}
body.cds .csrt_details-tabs > ul.tab-row a span {
  padding-right: 0;
}
body.cds .csrt_details-tabs > ul.tab-row a span.badge {
  float: right;
  padding-right: 9px;
  margin-left: 12px;
  margin-top: 3px;
}
body.cds .csrt_details-tabs > ul.tab-row li.selected a,
body.cds .csrt_details-tabs > ul.tab-row li.selected a:hover {
  color: var(--vbs-text-color);
  background-color: var(--bts-white);
  border-bottom-color: transparent;
  cursor: default;
}
body.cds *:not(.tabs-left, .tabs-right) > ul.nav-tabs {
  margin-bottom: 16px;
}
body.cds .csrt_flatview .item_context .item-details .item-info {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
body.cds .csrt_flatview .item_context .csrt_stream {
  font-size: 14px;
}
body.cds .csrt_flatview .item_context .csrt_stream .item-details .item-title a,
body.cds .csrt_flatview .item_context .csrt_stream .item-details .item-title .disabled {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
body.cds .csrt_flatview .item_content .item_body .paragraph-compact {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
body.cds .csrt_stream {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
body.cds .csrt_stream.dropdown-menu {
  min-width: 340px;
}
body.cds .csrt_stream h4 {
  color: var(--cds-colors__medium-gray);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  padding: 8px 12px 8px;
}
body.cds .csrt_stream .head {
  padding: 8px 8px 8px 12px;
}
body.cds .csrt_stream .head h4 {
  padding: 0;
}
body.cds .csrt_stream .table th,
body.cds .csrt_stream .table td {
  padding: 8px 8px;
}
body.cds .csrt_stream .showmore {
  padding: 8px 8px;
}
body.cds .csrt_stream .showmore a {
  color: var(--vbs-link-color);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
body.cds .csrt_stream .showmore a:hover {
  color: var(--vbs-link-color-hover);
  text-decoration: underline;
  background: none;
}
body.cds .csrt_stream .avatar + .item-details,
body.cds .csrt_stream .avatar + .value > .item-details {
  margin-left: 22px;
}
body.cds .csrt_stream .item-details {
  color: var(--cds-colors__graphite);
}
body.cds .csrt_stream .item-details .item-title {
  display: flex;
  flex-wrap: wrap;
}
body.cds .csrt_stream .item-details .item-title::after {
  content: "";
  flex: 0 0 100%;
  height: 0;
}
body.cds .csrt_stream .item-details .item-title a,
body.cds .csrt_stream .item-details .item-title .disabled {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
body.cds .csrt_stream .item-details .item-title .muted_identifier {
  line-height: 20px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
body.cds .csrt_stream .item-details .item-title .state {
  margin: 4px 0 0;
  order: 1;
}
body.cds .csrt_stream .item-details .item-info {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  margin-top: 6px;
}
body.cds .csrt_stream .item-details .item-info .address {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--cds-colors__medium-gray);
  margin-top: -4px;
  display: block;
}
body.cds .inplace_edit_control .inplace_save_actions {
  float: none;
}
body.cds .inplace_edit_control .inplace_edit_items {
  border: 1px solid var(--vbs-color-secondary) !important;
  padding: 4px;
  position: relative;
  border-bottom-left-radius: 0;
}
body.cds .inplace_edit_control .inplace_edit_items + .inplace_save_actions {
  position: relative;
  left: 0;
}
body.cds .inplace_edit_control .inplace_edit_items + .inplace_save_actions .actions {
  margin: -1px 0 0 !important;
  box-shadow: inherit;
  display: flex;
  background-color: var(--bts-white);
  border: 1px solid var(--vbs-color-secondary) !important;
  border-top: none !important;
  padding: 16px;
  justify-content: flex-end;
}
body.cds .inplace_edit_control .inplace_edit_items + .inplace_save_actions .actions .inlineControlPanel > li {
  margin-bottom: 0;
  margin-left: 8px;
  vertical-align: middle;
}
body.cds .inplace_edit_control .inplace_edit_items + .inplace_save_actions .actions .inlineControlPanel > li button > i,
body.cds .inplace_edit_control .inplace_edit_items + .inplace_save_actions .actions .inlineControlPanel > li a > i {
  display: none;
}
body.cds .sortstatepanel.sortAsc:after {
  font-weight: normal;
  font-family: cds-icons;
  font-size: 1em;
  line-height: 1.3em;
  vertical-align: text-top;
  content: var(--csi-sort-up);
}
body.cds .sortstatepanel.sortDesc:after {
  font-weight: normal;
  font-family: cds-icons;
  font-size: 1em;
  line-height: 1.3em;
  vertical-align: text-top;
  content: var(--csi-sort-down);
}
body.cds .sortstatepanel.sortNone:after {
  font-weight: normal;
  font-family: cds-icons;
  font-size: 1em;
  line-height: 1.3em;
  vertical-align: text-top;
  content: var(--csi-sort);
}
body.cds .toast-top-right {
  top: 64px !important;
}
body.cds #toast-container > div.toast {
  opacity: 1;
  filter: alpha(opacity=100);
  color: var(--cds-colors__graphite);
  box-shadow: var(--csrt-box-shadow-lg) !important;
}
body.cds #toast-container > div.toast .toast-close-button {
  color: var(--cds-colors__graphite);
}
body.cds #toast-container div.toast-title {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: var(--bts-black);
}
body.cds #toast-container div.toast-title > i {
  font-size: 16px;
  margin-right: 6px;
}
body.cds #toast-container > div.toast-info {
  background-color: var(--vbs-msg-info-bgcolor);
  border-bottom: 4px solid var(--vbs-msg-info-icocolor);
}
body.cds #toast-container > div.toast-error {
  background-color: var(--vbs-msg-error-bgcolor);
  border-bottom: 4px solid var(--vbs-msg-error-icocolor);
}
body.cds #toast-container > div.toast-success {
  background-color: var(--vbs-msg-success-bgcolor);
  border-bottom: 4px solid var(--vbs-msg-success-icocolor);
}
body.cds #toast-container > div.toast-warning {
  background-color: var(--vbs-msg-warn-bgcolor);
  border-bottom: 4px solid var(--vbs-msg-warn-icocolor);
}
body.cds .select2-highlighted .muted_identifier {
  color: inherit !important;
}
body.cds .form *:not(.inplace-feedback) > ul.feedbackPanel,
body.cds .form > ul.feedbackPanel {
  list-style-type: none;
  margin: 5px 0 16px 0;
  padding: 0;
  font-size: 1em;
}
body.cds .form *:not(.inplace-feedback) > ul.feedbackPanel li,
body.cds .form > ul.feedbackPanel li {
  display: flex;
  margin-bottom: 10px;
}
body.cds .form *:not(.inplace-feedback) > ul.feedbackPanel li:before,
body.cds .form > ul.feedbackPanel li:before {
  content: "\00a0 ";
  display: inline-block;
  width: 8px;
  border-radius: 10px 0px 0px 10px;
}
body.cds .form *:not(.inplace-feedback) > ul.feedbackPanel li > span,
body.cds .form > ul.feedbackPanel li > span {
  box-shadow: var(--csrt-box-shadow-lg);
  border-radius: 0px 10px 10px 0px;
  border: none;
  display: flex;
  column-gap: 16px;
  color: var(--vbs-text-color) !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  background-color: var(--bts-gray-lighter);
  padding: 10px 24px 10px 16px;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
body.cds .form *:not(.inplace-feedback) > ul.feedbackPanel li > span p,
body.cds .form > ul.feedbackPanel li > span p {
  margin: 0;
}
body.cds .form *:not(.inplace-feedback) > ul.feedbackPanel li > span:before,
body.cds .form > ul.feedbackPanel li > span:before {
  font-family: cds-icons;
  font-size: 24px;
}
body.cds .form *:not(.inplace-feedback) > ul.feedbackPanel li.feedbackPanelERROR:before,
body.cds .form > ul.feedbackPanel li.feedbackPanelERROR:before {
  background-color: var(--vbs-msg-error-icocolor) !important;
}
body.cds .form *:not(.inplace-feedback) > ul.feedbackPanel li.feedbackPanelERROR span:before,
body.cds .form > ul.feedbackPanel li.feedbackPanelERROR span:before {
  content: var(--csi-exclamation-filled);
  color: var(--vbs-msg-error-icocolor) !important;
}
body.cds .form *:not(.inplace-feedback) > ul.feedbackPanel li.feedbackPanelSUCCESS:before,
body.cds .form > ul.feedbackPanel li.feedbackPanelSUCCESS:before {
  background-color: var(--vbs-msg-success-icocolor) !important;
}
body.cds .form *:not(.inplace-feedback) > ul.feedbackPanel li.feedbackPanelSUCCESS span:before,
body.cds .form > ul.feedbackPanel li.feedbackPanelSUCCESS span:before {
  content: var(--csi-success-filled);
  color: var(--vbs-msg-success-icocolor) !important;
}
body.cds .form *:not(.inplace-feedback) > ul.feedbackPanel li.feedbackPanelINFO:before,
body.cds .form > ul.feedbackPanel li.feedbackPanelINFO:before {
  background-color: var(--vbs-msg-info-icocolor) !important;
}
body.cds .form *:not(.inplace-feedback) > ul.feedbackPanel li.feedbackPanelINFO span:before,
body.cds .form > ul.feedbackPanel li.feedbackPanelINFO span:before {
  content: var(--csi-info-filled);
  color: var(--vbs-msg-info-icocolor) !important;
}
body.cds .form *:not(.inplace-feedback) > ul.feedbackPanel li.feedbackPanelWARNING:before,
body.cds .form > ul.feedbackPanel li.feedbackPanelWARNING:before {
  background-color: var(--vbs-msg-warn-icocolor) !important;
}
body.cds .form *:not(.inplace-feedback) > ul.feedbackPanel li.feedbackPanelWARNING span:before,
body.cds .form > ul.feedbackPanel li.feedbackPanelWARNING span:before {
  content: var(--csi-alert-filled);
  color: var(--vbs-msg-warn-icocolor) !important;
}
body.cds .confirmation-container .feedback:not(.inplace-feedback) ul.feedbackPanel {
  list-style-type: none;
  margin: 5px 0 16px 0;
  padding: 0;
  font-size: 1em;
}
body.cds .confirmation-container .feedback:not(.inplace-feedback) ul.feedbackPanel li {
  display: flex;
  margin-bottom: 10px;
}
body.cds .confirmation-container .feedback:not(.inplace-feedback) ul.feedbackPanel li:before {
  content: "\00a0 ";
  display: inline-block;
  width: 8px;
  border-radius: 10px 0px 0px 10px;
}
body.cds .confirmation-container .feedback:not(.inplace-feedback) ul.feedbackPanel li > span {
  box-shadow: var(--csrt-box-shadow-lg);
  border-radius: 0px 10px 10px 0px;
  border: none;
  display: flex;
  column-gap: 16px;
  color: var(--vbs-text-color) !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  background-color: var(--bts-gray-lighter);
  padding: 10px 24px 10px 16px;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
body.cds .confirmation-container .feedback:not(.inplace-feedback) ul.feedbackPanel li > span p {
  margin: 0;
}
body.cds .confirmation-container .feedback:not(.inplace-feedback) ul.feedbackPanel li > span:before {
  font-family: cds-icons;
  font-size: 24px;
}
body.cds .confirmation-container .feedback:not(.inplace-feedback) ul.feedbackPanel li.feedbackPanelERROR:before {
  background-color: var(--vbs-msg-error-icocolor) !important;
}
body.cds .confirmation-container .feedback:not(.inplace-feedback) ul.feedbackPanel li.feedbackPanelERROR span:before {
  content: var(--csi-exclamation-filled);
  color: var(--vbs-msg-error-icocolor) !important;
}
body.cds .confirmation-container .feedback:not(.inplace-feedback) ul.feedbackPanel li.feedbackPanelSUCCESS:before {
  background-color: var(--vbs-msg-success-icocolor) !important;
}
body.cds .confirmation-container .feedback:not(.inplace-feedback) ul.feedbackPanel li.feedbackPanelSUCCESS span:before {
  content: var(--csi-success-filled);
  color: var(--vbs-msg-success-icocolor) !important;
}
body.cds .confirmation-container .feedback:not(.inplace-feedback) ul.feedbackPanel li.feedbackPanelINFO:before {
  background-color: var(--vbs-msg-info-icocolor) !important;
}
body.cds .confirmation-container .feedback:not(.inplace-feedback) ul.feedbackPanel li.feedbackPanelINFO span:before {
  content: var(--csi-info-filled);
  color: var(--vbs-msg-info-icocolor) !important;
}
body.cds .confirmation-container .feedback:not(.inplace-feedback) ul.feedbackPanel li.feedbackPanelWARNING:before {
  background-color: var(--vbs-msg-warn-icocolor) !important;
}
body.cds .confirmation-container .feedback:not(.inplace-feedback) ul.feedbackPanel li.feedbackPanelWARNING span:before {
  content: var(--csi-alert-filled);
  color: var(--vbs-msg-warn-icocolor) !important;
}
body.cds .csrt_filters-pane *:not(.inplace-feedback) > ul.feedbackPanel {
  list-style-type: none;
  margin: 5px 0 16px 0;
  padding: 0;
  font-size: 1em;
}
body.cds .csrt_filters-pane *:not(.inplace-feedback) > ul.feedbackPanel li {
  display: flex;
  margin-bottom: 10px;
}
body.cds .csrt_filters-pane *:not(.inplace-feedback) > ul.feedbackPanel li:before {
  content: "\00a0 ";
  display: inline-block;
  width: 8px;
  border-radius: 10px 0px 0px 10px;
}
body.cds .csrt_filters-pane *:not(.inplace-feedback) > ul.feedbackPanel li > span {
  box-shadow: var(--csrt-box-shadow-lg);
  border-radius: 0px 10px 10px 0px;
  border: none;
  display: flex;
  column-gap: 16px;
  color: var(--vbs-text-color) !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  background-color: var(--bts-gray-lighter);
  padding: 10px 24px 10px 16px;
  -ms-hyphens: auto !important;
  -moz-hyphens: auto !important;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
body.cds .csrt_filters-pane *:not(.inplace-feedback) > ul.feedbackPanel li > span p {
  margin: 0;
}
body.cds .csrt_filters-pane *:not(.inplace-feedback) > ul.feedbackPanel li > span:before {
  font-family: cds-icons;
  font-size: 24px;
}
body.cds .csrt_filters-pane *:not(.inplace-feedback) > ul.feedbackPanel li.feedbackPanelERROR:before {
  background-color: var(--vbs-msg-error-icocolor) !important;
}
body.cds .csrt_filters-pane *:not(.inplace-feedback) > ul.feedbackPanel li.feedbackPanelERROR span:before {
  content: var(--csi-exclamation-filled);
  color: var(--vbs-msg-error-icocolor) !important;
}
body.cds .csrt_filters-pane *:not(.inplace-feedback) > ul.feedbackPanel li.feedbackPanelSUCCESS:before {
  background-color: var(--vbs-msg-success-icocolor) !important;
}
body.cds .csrt_filters-pane *:not(.inplace-feedback) > ul.feedbackPanel li.feedbackPanelSUCCESS span:before {
  content: var(--csi-success-filled);
  color: var(--vbs-msg-success-icocolor) !important;
}
body.cds .csrt_filters-pane *:not(.inplace-feedback) > ul.feedbackPanel li.feedbackPanelINFO:before {
  background-color: var(--vbs-msg-info-icocolor) !important;
}
body.cds .csrt_filters-pane *:not(.inplace-feedback) > ul.feedbackPanel li.feedbackPanelINFO span:before {
  content: var(--csi-info-filled);
  color: var(--vbs-msg-info-icocolor) !important;
}
body.cds .csrt_filters-pane *:not(.inplace-feedback) > ul.feedbackPanel li.feedbackPanelWARNING:before {
  background-color: var(--vbs-msg-warn-icocolor) !important;
}
body.cds .csrt_filters-pane *:not(.inplace-feedback) > ul.feedbackPanel li.feedbackPanelWARNING span:before {
  content: var(--csi-alert-filled);
  color: var(--vbs-msg-warn-icocolor) !important;
}
body.cds .form .feedback.inplace-feedback > ul.feedbackPanel {
  list-style-type: none;
  margin: 5px 0 8px 0;
  padding: 0;
  font-size: 1em;
}
body.cds .form .feedback.inplace-feedback > ul.feedbackPanel li {
  display: block;
  margin-bottom: 6px;
}
body.cds .form .feedback.inplace-feedback > ul.feedbackPanel li span {
  border: none;
  display: inline-block;
  box-shadow: none;
  background: none !important;
  padding: 0;
}
body.cds .csrt_search-browser .heading {
  color: var(--vbs-text-color);
  font-size: 14px;
  line-height: 30px;
  vertical-align: middle;
}
body.cds .main_layout_leftbar > .sidebar + .contentbar .csrt_search-browser .heading {
  line-height: 20px;
  vertical-align: middle;
}
body.cds .inner-addon .glyphicon {
  color: var(--cds-colors__medium-gray);
  font-size: 16px;
  line-height: 20px;
}
body.cds .filter_textsearch {
  display: inline-block;
  position: relative;
  margin-right: 16px;
}
body.cds .filter_textsearch input {
  width: 164px;
}
body.cds .filter_dropdown a.blindlink {
  color: var(--vbs-text-color);
  font-size: 14px;
  line-height: 20px;
}
body.cds .filter_dropdown a.blindlink:hover {
  color: var(--vbs-link-color);
}
body.cds .filter_dropdown a.blindlink span.title {
  text-transform: none;
  font-weight: 700;
  color: var(--cds-colors__medium-gray);
}
body.cds .csrt_filters-selected {
  font-size: 12px;
  line-height: 16px;
  vertical-align: middle;
}
body.cds .csrt_filters-selected > div {
  margin-bottom: 16px;
}
body.cds .csrt_filters-selected > div > .title {
  font-weight: normal;
  line-height: 23px;
  padding-right: 8px;
}
body.cds .csrt_filters-selected > div > .values {
  display: inline-block;
  padding: 0;
  margin-right: 5px;
  margin-bottom: 5px;
  border: none;
  background: transparent;
}
body.cds .csrt_filters-selected > div > .values > a {
  display: inline-block;
  padding: 4px 4px 4px 8px;
  border-radius: 3px;
  background: var(--cds-colors__pale-lilac);
  color: var(--cds-colors__lilac);
}
body.cds .csrt_filters-selected > div > .values > a:hover {
  background: rgba(227, 227, 250, 0.5);
  color: var(--cds-colors__lilac-hover);
}
body.cds .csrt_filters-selected > div > .values > a i {
  font-size: 18px;
  line-height: 11px;
}
body.cds .csrt_filters-pane .csrt_filters-search {
  margin: 16px 0 16px;
  position: relative;
}
body.cds .csrt_filters-pane .csrt_filters-search input {
  width: 100%;
}
body.cds .csrt_filters-pane .csrt_filters-search a.close {
  position: absolute;
  visibility: hidden;
}
body.cds .csrt_filters-pane .topContainerActions {
  font-size: 14px;
  text-align: right;
  margin-top: -20px;
}
body.cds .csrt_filters-pane .containerActions {
  padding-top: 6px;
  text-align: right;
  font-size: 14px;
}
body.cds .csrt_filters-pane .filterContainer .filters {
  background: var(--cds-colors__pale-gray);
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px;
}
body.cds .csrt_filters-pane .filterContainer .filters span.fold-title {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: var(--cds-colors__graphite);
  margin-bottom: 6px;
}
body.cds .csrt_filters-pane .filterContainer .filters li.fold .actions button.filterValue,
body.cds .csrt_filters-pane .filterContainer .filters li.fold .actions a.filterValue {
  background: none;
  box-sizing: border-box;
  text-transform: capitalize;
  color: var(--cds-colors__lilac);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  border: none;
  padding: 0 6px 4px 6px;
  margin: 6px 0 6px;
  height: 22px;
  border-radius: 18px;
}
body.cds .csrt_filters-pane .filterContainer .filters li.fold .actions button.filterValue:hover,
body.cds .csrt_filters-pane .filterContainer .filters li.fold .actions a.filterValue:hover {
  color: var(--vbs-link-color-hover);
  background-color: var(--cds-colors__pale-lilac);
  border-color: transparent;
}
body.cds .csrt_filters-pane .filterContainer .filters li.fold ul li {
  border-bottom: 1px solid var(--cds-colors__pale-lilac);
  padding: 4px 2px 5px 2px;
}
body.cds .csrt_filters-pane .filterContainer .filters li.fold input[type="checkbox"] {
  vertical-align: bottom;
  margin: 2px 8px 0 0;
}
body.cds .csrt_filters-pane .filterContainer .filters li.fold ul li label.facetlabel {
  color: var(--vbs-text-color);
  margin-left: 23px;
  font-size: 14px;
  line-height: 20px;
}
body.cds .csrt_filters-pane .filterContainer .filters li.fold ul li label.facetlabel .count {
  margin-top: 3px;
  margin-left: 6px;
  font-size: 12px;
  line-height: 16px;
  display: block;
  float: right;
  background: rgba(74, 93, 226, 0.2);
  padding: 2px 6px;
  line-height: 14px;
  border-radius: 10px;
}
body.cds .csrt_filters-pane .filterContainer .filters li.fold ul li:hover > * > label.facetlabel {
  text-decoration: none;
  color: var(--vbs-link-color);
  cursor: pointer;
}
body.cds .csrt_filters-pane .filterContainer .filters li.fold .filterPanel a.showmore {
  color: var(--vbs-link-color);
  text-align: left;
  float: left;
  vertical-align: top;
  line-height: 20px;
  font-weight: normal;
  font-size: 14px;
  padding: 0;
  margin-top: 6px;
  background: none;
  text-decoration: none;
}
body.cds .csrt_filters-pane .filterContainer .filters li.fold .filterPanel a.showmore:hover {
  color: var(--vbs-link-color-hover);
  text-decoration: underline;
}
body.cds .csrt_filters-pane li.fold .filterPanel .timeinterval span.legend {
  display: block;
}
body.cds .csrt_filters-pane li.fold .filterPanel .textFilter {
  padding-right: 0;
}
body.cds .csrt_filters-pane li.fold .filterPanel .textFilter input {
  font-size: 14px;
  line-height: 20px;
  height: 32px;
  width: 100%;
  padding: 5px 8px;
  margin: 2px 0 0 0;
  color: var(--cds-colors__dark-gray);
  border-color: var(--cds-colors__gray);
  border-bottom-right-radius: 4px;
}
body.cds .csrt_filters-pane li.fold .filterPanel .range {
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  margin-bottom: 4px;
}
body.cds .csrt_filters-pane li.fold .filterPanel .range span.legend {
  display: block;
}
body.cds .csrt_filters-pane li.fold .filterPanel .range input {
  width: 118px;
}
body.cds .csrt_filters-pane li.fold .filterPanel .select2-container .select2-choice {
  width: 100%;
}
body.cds .csrt_filters-pane li.fold .filterPanel .select2-container .select2-choices {
  max-width: 100%;
  width: calc(100% - 2px);
}
body.cds .csrt_filters-pane li.fold .filterPanel .select2-container .select2-search-choice {
  font-size: 12px;
  padding-top: 2px;
}
body.cds .csrt_filters-pane li.fold .filterPanel .select2-container li.select2-search-field {
  border-bottom: none;
}
body.cds .search_facetvalue {
  display: inline;
  font-size: 14px;
  line-height: 20px;
}
body.cds .csrt_predef-filters-menu {
  font-size: 14px;
  line-height: 20px;
}
body.cds .csrt_side-pane h4 {
  color: var(--cds-colors__medium-gray);
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: none;
}
body.cds .csrt_launcher {
  padding: 0;
  margin: 0;
  border-radius: 0;
}
body.cds .csrt_launcher > .public-form > section {
  max-width: none;
}
body.cds .csrt_launcher > .public-form > section .main_heading {
  margin-top: 80px;
  margin-bottom: 32px;
}
body.cds span.state {
  padding: 1px 4px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 2px;
}
body.cds .navigator {
  font-size: 14px;
  line-height: 15px;
}
body.cds .navigator .link {
  display: inline-block;
  color: var(--vbs-link-color);
  padding: 4px 8px 4px 8px;
  border: none;
  margin-left: 0px;
  margin-right: 0px;
}
body.cds .navigator .link:focus-visible {
  outline-color: transparent;
  outline-style: none;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 2px var(--vbs-focus-color);
}
body.cds .navigator a.number {
  color: var(--cds-colors__medium-gray);
}
body.cds .navigator span.number {
  padding: 4px 8px 4px 8px;
  border: none;
  color: var(--bts-text-color, #161616);
  font-weight: bold;
}
body.cds .navigator span.link:not(.number) {
  display: none;
}
body.cds .navigator a {
  text-decoration: none;
  float: none;
  line-height: inherit;
}
body.cds .navigator a:hover {
  background-color: var(--cds-colors__pale-lilac-50);
  border-radius: 16px;
  text-decoration: none !important;
}
body.cds .navigator .link.first {
  padding: 4px 2px;
}
body.cds .navigator .link.first > i {
  font-family: "cds-icons";
  font-size: 20px;
  vertical-align: middle;
  line-height: 15px;
}
body.cds .navigator .link.first > i:before {
  content: var(--csi-arrow-chevron-double-left);
}
body.cds .navigator .link.prev {
  padding: 4px 2px;
}
body.cds .navigator .link.prev > i {
  font-family: "cds-icons";
  font-size: 20px;
  vertical-align: middle;
  line-height: 15px;
}
body.cds .navigator .link.prev > i:before {
  content: var(--csi-arrow-chevron-left);
}
body.cds .navigator .link.next {
  padding: 4px 2px;
}
body.cds .navigator .link.next > i {
  font-family: "cds-icons";
  font-size: 20px;
  vertical-align: middle;
  line-height: 15px;
}
body.cds .navigator .link.next > i:before {
  content: var(--csi-arrow-chevron-right);
}
body.cds .navigator .link.last {
  padding: 4px 2px;
}
body.cds .navigator .link.last > i {
  font-family: "cds-icons";
  font-size: 20px;
  vertical-align: middle;
  line-height: 15px;
}
body.cds .navigator .link.last > i:before {
  content: var(--csi-arrow-chevron-double-right);
}
body.cds .csrt_parameterslist table {
  border-bottom: 1px solid var(--vbs-color-secondary);
}
body.cds .csrt_parameterslist .controltable td.controlvalue,
body.cds .csrt_parameterslist .controltable th.controlhead,
body.cds .csrt_parameterslist th,
body.cds .csrt_parameterslist td {
  border-top: 1px solid var(--vbs-color-secondary);
  padding: 8px 8px 8px 16px;
}
body.cds .csrt_parameterslist .controltable td.controlvalue th,
body.cds .csrt_parameterslist .controltable th.controlhead th,
body.cds .csrt_parameterslist th th,
body.cds .csrt_parameterslist td th,
body.cds .csrt_parameterslist .controltable td.controlvalue td,
body.cds .csrt_parameterslist .controltable th.controlhead td,
body.cds .csrt_parameterslist th td,
body.cds .csrt_parameterslist td td {
  padding: 2px 8px 4px;
}
body.cds .csrt_parameterslist th,
body.cds .csrt_parameterslist td.controlhead {
  background-color: var(--cds-colors__pale-gray);
}
body.cds .csrt_parameterslist tbody tr:hover th,
body.cds .csrt_parameterslist tbody tr:hover td.controlhead {
  background-color: var(--cds-colors__pale-gray);
}
body.cds .csrt_parameterslist tbody tr:hover td {
  background-color: inherit;
}
body.cds .csrt_parameterslist .controltable td.controlvalue ul.inlineControlPanel > li > .controlcontent > label {
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  color: var(--cds-colors__graphite);
}
body.cds .csrt_parameterslist .controltable td.controlvalue div.controlcontent > div.controlitem + div.controlitem {
  margin-top: 10px;
}
body.cds .csrt_parameterslist .controltable td.controlvalue div.controlcontent > div.controlitem > .controlcontent > label {
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  color: var(--cds-colors__graphite);
}
body.cds .csrt_parameterslist span.locked {
  background-image: none;
  font-family: "cds-icons";
  font-size: 20px;
  font-style: normal;
  vertical-align: middle;
  line-height: 20px;
}
body.cds .csrt_parameterslist span.locked:before {
  content: var(--csi-locked);
}
body.cds .inlineControlPanel > li label.top,
body.cds .inlineControlPanel > li label.bottom {
  font-size: 12px !important;
  line-height: 16px !important;
}
body.cds .inlineControlPanel > li label.inline-left {
  display: inline-block;
  margin-right: 4px;
  font-size: 12px !important;
  line-height: 16px !important;
}
body.cds .form .controlvalue .hint,
body.cds .form .controlcontent .hint {
  color: var(--cds-colors__medium-gray);
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
  display: inline-block;
  padding: 4px 0;
}
body.cds .form .controlitem > .controlcontent:not(.rightlabel) > label {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  color: var(--cds-colors__medium-gray);
  text-transform: none;
  margin-bottom: 2px;
}
body.cds .form .controlitem + .controlitem > .controlcontent:not(.rightlabel) > label {
  margin-top: 16px;
}
body.cds .form .controlitem + .controlitem.texts-editor {
  margin-top: 24px;
}
body.cds .form .controlitem.texts-editor {
  margin-bottom: 24px;
}
body.cds .form .controlitem.texts-editor .texts-container {
  margin-top: 12px;
  padding: 12px 16px 16px;
  background: var(--cds-colors__pale-gray);
  border-radius: 8px;
}
body.cds .form .required_mark:after,
body.cds .table .required_mark:after,
body.cds .controltable .required_mark:after {
  margin-left: -5px;
}
body.cds .actions.modal-footer > ul.inlineControlPanel,
body.cds .align_right.actions > ul.inlineControlPanel {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  column-gap: 12px;
}
body.cds .actions.modal-footer > ul.inlineControlPanel > li,
body.cds .align_right.actions > ul.inlineControlPanel > li {
  margin: 0;
}
body.cds .modal .modal-header + .confirmation-container > .actions > ul,
body.cds .modal .modal-header + div > .confirmation-container > .actions > ul,
body.cds .modal .modal-footer.actions {
  column-gap: 12px;
}
body.cds .modal-body > .entity_details {
  margin: 0;
}
body.cds .widgetsettings_modal input.grid-input-column {
  width: 34px;
}
body.cds .widget-title {
  align-items: initial;
  margin-bottom: 8px;
}
body.cds .widget-context-actions .selection-container {
  margin: 16px 0 8px;
}
body.cds .widget-context-actions.has-selection .selection-container {
  background-color: var(--cds-colors__light-lilac);
  box-shadow: var(--csrt-box-shadow-md);
}
body.cds .widget-actions a > i {
  vertical-align: text-top;
}
body.cds .widgets-panel.widgets-configmode:hover {
  background-color: rgba(248, 248, 255, 0.7);
}
body.cds .entity_details > article .grid-widget-column.arrangement-vertical + .grid-widget-column.arrangement-vertical,
body.cds .grid-widget-content.csrt_content_pane .grid-widget-column.arrangement-vertical + .grid-widget-column.arrangement-vertical {
  padding-left: 16px;
}
body.cds .entity_details > article .grid-widget-column.arrangement-vertical > .grid-widget-content + .grid-widget-content,
body.cds .grid-widget-content.csrt_content_pane .grid-widget-column.arrangement-vertical > .grid-widget-content + .grid-widget-content,
body.cds .entity_details > article .grid-widget-column.arrangement-vertical > .grid-widget-content.csrt_content_pane + .grid-widget-content.csrt_content_pane,
body.cds .grid-widget-content.csrt_content_pane .grid-widget-column.arrangement-vertical > .grid-widget-content.csrt_content_pane + .grid-widget-content.csrt_content_pane {
  margin-top: 32px;
}
body.cds .entity_details > article .grid-widget-column.arrangement-vertical > .grid-widget-content.widget-attached + .grid-widget-content,
body.cds .grid-widget-content.csrt_content_pane .grid-widget-column.arrangement-vertical > .grid-widget-content.widget-attached + .grid-widget-content {
  margin-top: 16px;
}
body.cds .widget-bordered {
  border-radius: 8px;
}
body.cds .widget-content > h3,
body.cds .widget-content div.widget-title > h3 {
  display: flex;
  font-weight: 500;
  line-height: 28px;
}
body.cds .widget-content > h3 > i:FIRST-CHILD,
body.cds .widget-content div.widget-title > h3 > i:FIRST-CHILD {
  margin-right: 8px;
  font-size: 21px;
  line-height: 28px;
}
body.cds .widget-content > h3.dropdown > a.dropdown-toggle > i:FIRST-CHILD,
body.cds .widget-content div.widget-title > h3.dropdown > a.dropdown-toggle > i:FIRST-CHILD {
  margin-right: 4px;
  font-size: 21px;
  margin-top: -6px;
}
body.cds .input-append.date .add-on i {
  background: none;
  font-family: "cds-icons";
  font-size: 20px;
  font-style: normal;
  vertical-align: middle;
  line-height: 20px;
  margin-left: -4px;
}
body.cds .input-append.date .add-on i:before {
  content: var(--csi-organizer);
}
body.cds .bootstrap-timepicker .add-on i {
  background: none;
  font-family: "cds-icons";
  font-size: 20px;
  font-style: normal;
  vertical-align: middle;
  line-height: 14px;
  margin-left: -8px;
}
body.cds .bootstrap-timepicker .add-on i:before {
  content: var(--csi-clock);
}
body.cds .csrt_search-browser .table-condensed th,
body.cds .csrt_search-browser .table-condensed td {
  padding: 10px;
}
body.cds .modal .modal-header > div.session_timeout_info {
  margin: 20px -20px -20px !important;
}
body.cds .dropdown-menu .tasknodes {
  font-size: 14px;
  line-height: 20px;
}
body.cds .norecords {
  text-align: center;
  margin: 6px 0;
  padding: 12px 8px 14px 8px;
  line-height: 20px;
  font-size: 14px;
  color: var(--cds-colors__graphite);
  background: var(--cds-colors__pale-gray);
  border: none;
}
body.cds .def_items .def_item > .legend,
body.cds .def_items > dt {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  color: var(--cds-colors__medium-gray);
  text-transform: none;
}
body.cds .def_items .def_item > .icon,
body.cds .def_items > .icon {
  width: 20px;
  line-height: 18px;
  display: block;
  float: left;
  text-align: center;
  vertical-align: top;
}
body.cds .def_items .def_item > .controlcontent ul.inlineControlPanel > li {
  margin-right: 10px;
}
body.cds .def_items .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label {
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  color: var(--cds-colors__medium-gray);
  text-transform: none;
}
body.cds .def_items .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label:after {
  display: none;
}
body.cds .def_items .def_item > .controlcontent .controlitem > .controlcontent:not(.rightlabel) > label {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  color: var(--cds-colors__medium-gray);
  text-transform: none;
  margin-top: 0;
}
body.cds .def_items_auto_paneled > .def_item {
  background-color: var(--cds-colors__pale-gray);
}
body.cds .csrt_content_pane {
  box-shadow: var(--csrt-box-shadow-sm);
}
body.cds split-panel {
  border-radius: var(--csrt-pane-border-radius);
  box-shadow: var(--csrt-box-shadow-sm);
}
body.cds split-panel split-panel {
  border-radius: 0;
  box-shadow: none;
}
body.cds .auditinfopanel {
  padding: 8px 12px;
  font-size: 14px;
  line-height: 20px;
  min-width: 380px;
}
body.cds .auditinfopanel table.table-condensed th,
body.cds .auditinfopanel table.table-condensed td {
  padding: 8px 8px;
}
body.cds .auditinfopanel table.table-condensed th {
  font-weight: bold;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  color: var(--vbs-text-color);
}
body.cds .widget-info-pane {
  padding: 8px 12px;
  min-width: 400px;
  font-size: 14px;
  line-height: 20px;
}
body.cds .widget-info-pane > table {
  margin: 0;
}
body.cds .widget-info-pane > table th,
body.cds .widget-info-pane > table td {
  padding: 8px 8px;
}
body.cds .widget-info-pane > table th {
  width: 25%;
  font-weight: bold;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  color: var(--vbs-text-color);
}
body.cds .widget-info-pane .subinfo {
  margin-top: 16px;
}
body.cds .widget-info-pane .subinfo h4 {
  text-transform: none;
  color: var(--vbs-text-color);
  font-size: 14px;
  line-height: 20px;
  padding: 0 5px 8px;
}
body.cds .widget-info-pane .subinfo table {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}
body.cds .widget-info-pane .subinfo table th {
  text-transform: none;
  color: var(--vbs-text-color);
  font-size: 12px;
  line-height: 16px;
}
body.cds .entity_details {
  border: none;
  align-items: flex-start;
}
body.cds .entity_details aside {
  background-color: var(--bts-white);
  box-shadow: var(--csrt-box-shadow-sm);
  border-radius: var(--csrt-pane-border-radius);
}
body.cds .entity_details aside .section,
body.cds .entity_details aside .grid-widget-content {
  padding: 16px 20px 16px;
  border-bottom: 1px solid var(--cds-colors__pale-lilac);
}
body.cds .entity_details aside .section:LAST-CHILD,
body.cds .entity_details aside .grid-widget-content:LAST-CHILD {
  border-bottom: none;
}
body.cds .entity_details aside .section .widget-content h3,
body.cds .entity_details aside .grid-widget-content .widget-content h3,
body.cds .entity_details aside .section h6,
body.cds .entity_details aside .grid-widget-content h6 {
  display: inline-block;
  margin: 0 10px 8px 0;
  color: var(--cds-colors__medium-gray);
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: none;
}
body.cds .entity_details aside .section .widget-content > .widget-title > h3,
body.cds .entity_details aside .grid-widget-content .widget-content > .widget-title > h3 {
  margin-bottom: 2px;
}
body.cds .entity_details aside .section .prop-item dl,
body.cds .entity_details aside .grid-widget-content .prop-item dl {
  margin: 0 0 10px;
}
body.cds .entity_details aside .section .prop-item dl .def_item > .legend,
body.cds .entity_details aside .grid-widget-content .prop-item dl .def_item > .legend,
body.cds .entity_details aside .section .prop-item dl > dt,
body.cds .entity_details aside .grid-widget-content .prop-item dl > dt {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  color: var(--cds-colors__medium-gray);
  text-transform: none;
}
body.cds .entity_details aside .section .prop-item dl .def_item > .icon,
body.cds .entity_details aside .grid-widget-content .prop-item dl .def_item > .icon,
body.cds .entity_details aside .section .prop-item dl > .icon,
body.cds .entity_details aside .grid-widget-content .prop-item dl > .icon {
  width: 20px;
  line-height: 18px;
  display: block;
  float: left;
  text-align: center;
  vertical-align: top;
}
body.cds .entity_details aside .section .prop-item dl .def_item > .controlcontent ul.inlineControlPanel > li,
body.cds .entity_details aside .grid-widget-content .prop-item dl .def_item > .controlcontent ul.inlineControlPanel > li {
  margin-right: 10px;
}
body.cds .entity_details aside .section .prop-item dl .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label,
body.cds .entity_details aside .grid-widget-content .prop-item dl .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label {
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  color: var(--cds-colors__medium-gray);
  text-transform: none;
}
body.cds .entity_details aside .section .prop-item dl .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label:after,
body.cds .entity_details aside .grid-widget-content .prop-item dl .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label:after {
  display: none;
}
body.cds .entity_details aside .section .prop-item dl .def_item > .controlcontent .controlitem > .controlcontent:not(.rightlabel) > label,
body.cds .entity_details aside .grid-widget-content .prop-item dl .def_item > .controlcontent .controlitem > .controlcontent:not(.rightlabel) > label {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  color: var(--cds-colors__medium-gray);
  text-transform: none;
  margin-top: 0;
}
body.cds .entity_details aside .section .prop-item h6,
body.cds .entity_details aside .grid-widget-content .prop-item h6 {
  font-size: 12px;
  line-height: 16px;
}
body.cds .entity_details aside .section .prop-item ~ .prop-item.prop-line,
body.cds .entity_details aside .grid-widget-content .prop-item ~ .prop-item.prop-line {
  margin-top: 12px;
}
body.cds .entity_details article {
  box-shadow: var(--csrt-box-shadow-sm);
  border-radius: var(--csrt-pane-border-radius);
}
body.cds .entity_details > aside:FIRST-CHILD {
  margin-right: 16px;
}
body.cds .entity_details > aside:LAST-CHILD {
  margin-left: 16px;
}
body.cds .tilepane .tile_name {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}
body.cds .tilepane .tile_type {
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  margin-bottom: 4px;
  text-transform: none;
  color: var(--cds-colors__graphite);
  color: var(--bts-gray-medium);
}
body.cds .tilepane dl {
  margin: -2px 0 0;
}
body.cds .tilepane dl .def_item > .legend,
body.cds .tilepane dl > dt {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  color: var(--cds-colors__medium-gray);
  text-transform: none;
}
body.cds .tilepane dl .def_item > .icon,
body.cds .tilepane dl > .icon {
  width: 20px;
  line-height: 18px;
  display: block;
  float: left;
  text-align: center;
  vertical-align: top;
}
body.cds .tilepane dl .def_item > .controlcontent ul.inlineControlPanel > li {
  margin-right: 10px;
}
body.cds .tilepane dl .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label {
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  color: var(--cds-colors__medium-gray);
  text-transform: none;
}
body.cds .tilepane dl .def_item > .controlcontent ul.inlineControlPanel > li > .controlcontent > label:after {
  display: none;
}
body.cds .tilepane dl .def_item > .controlcontent .controlitem > .controlcontent:not(.rightlabel) > label {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  color: var(--cds-colors__medium-gray);
  text-transform: none;
  margin-top: 0;
}
body.cds .tilepane .def_items {
  margin: -2px 0 0;
}
body.cds ul.process_selector > li {
  margin-left: 20px;
  padding: 6px 0 2px;
}
body.cds ul.process_selector > li.nav-header {
  margin: 0;
  padding: 3px 0 4px;
  color: var(--vbs-text-color);
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  text-transform: none;
}
body.cds ul.process_selector > li.nav-header > i {
  font-size: 14px;
  margin-right: 2px;
  margin-top: -2px;
  color: #777;
}
body.cds ul.process_selector > li > a {
  border: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 1px 4px;
  margin-bottom: 0;
  text-align: left;
  text-decoration: none;
  color: var(--vbs-link-color);
  background: none;
  display: inline-block;
  border-radius: calc(0px + 1.2rem);
}
body.cds ul.process_selector > li > a:hover,
body.cds ul.process_selector > li > a:focus-visible {
  text-decoration: none;
  color: var(--vbs-link-color-hover);
  background-color: var(--cds-colors__pale-lilac);
  background-clip: padding-box;
}
body.cds ul.process_selector > li > a > .addon {
  display: none;
}
body.cds ul.process_selector > li:not(.nav-header) + li:not(.nav-header) {
  border-top: 1px solid var(--cds-colors__pale-lilac);
}
body.cds ul.process_selector > li.dropdown-submenu > a::after {
  display: none;
}
body.cds ul.process_selector > li + li.nav-header {
  padding-top: 16px;
}
body.cds .process_selector_search .inner-addon .glyphicon {
  font-size: 14px;
  line-height: normal;
  padding-left: 0;
}
body.cds .process_selector_search input {
  font-size: 14px;
  height: 28px;
  border: none;
  border-bottom: 1px solid var(--bts-border-dark);
  border-radius: 0;
  background: inherit;
  padding-left: 20px;
  padding-bottom: 8px;
  width: calc(100% - 16px);
}
body.cds .context-actions {
  width: 768px;
}
body.cds .csrt_runprocess .process_group h4 {
  display: block;
  color: var(--vbs-text-color);
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  padding: 5px 0 6px;
  background: none;
  border-bottom: 1px solid var(--cds-colors__pale-lilac);
  margin-bottom: 12px;
}
body.cds .csrt_runprocess .process_group.favourites h4 {
  color: var(--vbs-text-color);
  background: none;
}
body.cds .csrt_runprocess a.process_info {
  display: block;
  background: none repeat scroll 0 0 var(--bts-white);
  border-radius: 4px;
  border: 1px solid var(--cds-colors__pale-lilac);
  margin: 0 12px 12px 0;
  padding: 16px;
}
body.cds .csrt_runprocess a.process_info .info {
  height: 62px;
}
body.cds .csrt_runprocess a.process_info:hover {
  color: var(--vbs-text-color);
  text-decoration: none;
  border-radius: 4px;
  background: var(--vbs-color-secondary-hover);
  border: 1px solid var(--cds-colors__pale-lilac);
  filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.12));
}
body.cds .csrt_runprocess a.process_info .name {
  font-size: 12px;
  line-height: 16px;
}
body.cds .dropdown-menu-actions.dropdown-responsive .context-actions {
  max-height: 640px;
  overflow-y: auto;
}
body.cds .csrt_runprocess_small .process_group h4 {
  border-radius: 4px;
  border: 1px solid var(--cds-colors__light-gray);
  background: var(--cds-colors__pale-gray);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  padding: 4px 4px 4px 4px;
  margin-bottom: 8px;
}
body.cds .csrt_runprocess_small .process_group .inside {
  padding: 8px 0 16px;
  margin-bottom: 8px;
}
body.cds .csrt_runprocess_small .process_group .inside ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(126px, 1fr));
  grid-auto-rows: 1fr;
  grid-gap: 16px;
  margin: 0;
}
body.cds .csrt_runprocess_small .process_group .inside ul > li {
  display: block;
  width: auto;
  position: relative;
}
body.cds .csrt_runprocess_small .process_group .inside ul > li > span {
  position: relative;
}
body.cds .csrt_runprocess_small a.process_info {
  position: relative;
  margin: 0;
  padding: 12px 12px 11px 12px;
  border-radius: 8px;
  border: 1px solid var(--cds-colors__pale-lilac);
  background: var(--bts-white);
  min-height: 82px;
  height: 100%;
  box-sizing: border-box;
}
body.cds .csrt_runprocess_small a.process_info .info {
  height: auto;
}
body.cds .csrt_runprocess_small a.process_info .name {
  color: var(--vbs-link-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
body.cds .csrt_runprocess_small a.process_info .addon {
  position: relative;
  text-align: left;
  bottom: auto;
  right: auto;
  margin-top: 16px;
}
body.cds .csrt_runprocess_small a.process_info .addon > .main_charge {
  padding: 2px 8px;
  border-radius: 4px;
  border: 1px solid #D6D6D6;
  background: var(--cds-colors__light-gray);
  color: var(--cds-colors__dark-gray);
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
}
body.cds .context-actions-activator > a.ghostlink {
  visibility: visible;
}
body.cds a.iconlink,
body.cds .context-actions-activator > a.dropdown-toggle {
  position: relative;
  color: var(--vbs-link-color);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  text-decoration: none !important;
}
body.cds a.iconlink::before,
body.cds .context-actions-activator > a.dropdown-toggle::before {
  position: absolute;
  transition: all 0.2s linear 0s;
  height: 32px;
  width: 32px;
  color: var(--vbs-color-primary);
  content: "";
  border-radius: 50%;
  top: 0;
  left: 0;
  background-color: var(--csrt-iconlink-hover-background);
  color: var(--vbs-navbar-link-color-hover);
  display: none;
}
body.cds a.iconlink:hover::before,
body.cds .context-actions-activator > a.dropdown-toggle:hover::before {
  display: block;
}
body.cds a.iconlink.hide,
body.cds .context-actions-activator > a.dropdown-toggle.hide {
  display: none;
}
body.cds a.iconlink:hover,
body.cds .context-actions-activator > a.dropdown-toggle:hover {
  color: var(--vbs-link-color-hover);
}
body.cds a.iconlink:focus-visible,
body.cds .context-actions-activator > a.dropdown-toggle:focus-visible {
  box-shadow: 0 0 0 2px var(--vbs-focus-color) inset;
  border-radius: 50% !important;
}
body.cds a.iconlink.text-danger,
body.cds .context-actions-activator > a.dropdown-toggle.text-danger {
  color: var(--vbs-danger-text);
  position: relative;
}
body.cds a.iconlink.text-danger::before,
body.cds .context-actions-activator > a.dropdown-toggle.text-danger::before {
  position: absolute;
  transition: all 0.2s linear 0s;
  height: 32px;
  width: 32px;
  color: var(--vbs-color-primary);
  content: "";
  border-radius: 50%;
  top: 0;
  left: 0;
  background-color: var(--bts-danger-bg-light);
  color: var(--vbs-navbar-link-color-hover);
  display: none;
}
body.cds a.iconlink.text-danger:hover::before,
body.cds .context-actions-activator > a.dropdown-toggle.text-danger:hover::before {
  display: block;
}
body.cds a.iconlink.text-danger:hover,
body.cds .context-actions-activator > a.dropdown-toggle.text-danger:hover {
  color: var(--vbs-danger-text-hover);
}
body.cds span.iconlink {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}
body.cds table td.ctxtactions {
  width: 24px;
}
body.cds table td.ctxtactions a.iconlink,
body.cds table td a.iconlink,
body.cds table td.ctxtactions .context-actions-activator > a.dropdown-toggle,
body.cds table td .context-actions-activator > a.dropdown-toggle {
  margin: -5px 0;
}
body.cds .linkactivator:hover .linkactivator:not(:hover):not(.dropdown) .context-actions-activator .ghostlinks a,
body.cds .linkactivator:hover .linkactivator:not(:hover):not(.dropdown) .context-actions-activator a.ghostlink {
  visibility: visible;
}
body.cds .dropdown-menu {
  box-shadow: var(--csrt-box-shadow-md);
}
body.cds a.onoff-switch,
body.cds span.onoff-switch {
  border: none;
  display: flex;
  justify-content: space-between;
  color: transparent !important;
  background-color: var(--cds-colors__gray);
  flex: 0 0 auto;
  box-sizing: border-box;
  position: relative;
  border-style: solid;
  border-width: 0;
  border-radius: 12px;
  width: 38px;
  height: 12px;
  transition: background-color 0.2s ease-out;
  padding: 0;
  margin: 6px 1px 0;
  overflow: visible;
}
body.cds a.onoff-switch > span > i,
body.cds span.onoff-switch > span > i,
body.cds a.onoff-switch > span > span > i,
body.cds span.onoff-switch > span > span > i {
  display: none;
}
body.cds a.onoff-switch .stateon,
body.cds span.onoff-switch .stateon {
  visibility: hidden;
  background-color: #3949bb;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  border-width: 0;
  padding: 0;
  margin-top: -4px;
  margin-left: -2px;
  color: transparent;
  box-shadow: var(--csrt-toggle-shadow);
}
body.cds a.onoff-switch .stateoff,
body.cds span.onoff-switch .stateoff {
  position: relative;
  background-color: var(--cds-colors__light-gray);
  width: 20px;
  height: 20px;
  border-radius: 10px;
  padding: 0;
  margin-top: -4px;
  box-shadow: var(--csrt-toggle-shadow);
  color: transparent;
}
body.cds a.onoff-switch.active,
body.cds span.onoff-switch.active {
  background-color: #a5aef1;
  padding: 0;
}
body.cds a.onoff-switch.active .stateon,
body.cds span.onoff-switch.active .stateon {
  visibility: visible;
}
body.cds a.onoff-switch.active .stateoff,
body.cds span.onoff-switch.active .stateoff {
  visibility: hidden;
}
body.cds a.onoff-switch.unselected,
body.cds span.onoff-switch.unselected {
  border-style: none;
}
body.cds a.onoff-switch.unselected .stateunselected,
body.cds span.onoff-switch.unselected .stateunselected {
  display: none;
}
body.cds a.onoff-switch.unselected .stateon,
body.cds span.onoff-switch.unselected .stateon {
  display: none;
}
body.cds a.onoff-switch:focus-visible,
body.cds span.onoff-switch:focus-visible,
body.cds a.onoff-switch:focus,
body.cds span.onoff-switch:focus {
  outline: none;
}
body.cds a.onoff-switch:focus-visible .stateon,
body.cds span.onoff-switch:focus-visible .stateon,
body.cds a.onoff-switch:hover .stateon,
body.cds span.onoff-switch:hover .stateon {
  background-color: #3949bb;
  box-shadow: var(--csrt-toggle-shadow-focus);
}
body.cds a.onoff-switch:focus-visible .stateoff,
body.cds span.onoff-switch:focus-visible .stateoff,
body.cds a.onoff-switch:hover .stateoff,
body.cds span.onoff-switch:hover .stateoff {
  background-color: #d3d3e6;
  box-shadow: var(--csrt-toggle-shadow-focus);
}
body.cds span.onoff-switch {
  color: transparent;
  background-color: #cacaca;
}
body.cds span.onoff-switch.active {
  background-color: #dbdff9;
}
body.cds span.onoff-switch .stateon {
  background-color: var(--cds-colors__pale-lilac);
  color: transparent !important;
}
body.cds span.onoff-switch .stateoff {
  background-color: #dfdfdf;
  color: transparent !important;
}
body.cds span.onoff-switch:hover .stateon {
  background-color: var(--cds-colors__pale-lilac);
  box-shadow: var(--csrt-toggle-shadow);
}
body.cds span.onoff-switch:hover .stateoff {
  background-color: #dfdfdf;
  box-shadow: var(--csrt-toggle-shadow);
}
body.cds .editable_control a.edit_link {
  margin-left: 5px;
}
body.cds .editable_control a.edit_link > i {
  transform: none;
  font-size: 18px;
}
body.cds .tabs-left > .tab-content {
  padding-left: 5px;
}
body.cds .form .controltable td.controlvalue,
body.cds .form .controltable th.controlhead {
  padding: 8px 8px 8px 16px;
}
body.cds .form fieldset {
  margin-bottom: 0;
}
body.cds .form fieldset:not([hidden]) {
  margin-bottom: 16px;
}
body.cds .form fieldset > legend {
  margin-bottom: 12px;
  padding-bottom: 12px;
  color: var(--vbs-text-color);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
}
body.cds .form fieldset:not([hidden]) ~ fieldset:not([hidden]) {
  margin-top: 32px;
}
body.cds .form .csrt_parameterslist fieldset > legend {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 16px;
}
body.cds .cust-process > .cust-process-row {
  padding: 10px;
}
body.cds .csrt_boxedpane .closebox a {
  font-size: 12px;
  line-height: 24px;
  color: var(--cds-colors__graphite);
}
body.cds .csrt_boxedpane .closebox a > i {
  font-size: 12px;
  height: 14px;
}
body.cds .csrt_boxedpane .closebox a:focus-visible > i {
  outline: none;
  text-decoration: none;
}
body.cds .flow_context .context_info .actions.btn-group > ul > li > .btn {
  margin-left: 8px;
}
body.cds .chat-discussion {
  margin-top: 16px;
}
body.cds .chat-discussion .chat-message {
  padding: 8px 16px;
  background-color: var(--cds-colors__light-gray);
  border-radius: 6px;
}
body.cds .chat-discussion .chat-message.mymessage {
  background-color: var(--cds-colors__pale-lilac);
}
body.cds .chat-discussion .chat-message .message-date {
  font-size: 12px;
  line-height: 16px;
  color: var(--cds-colors__graphite);
}
body.cds .chat-discussion .chat-message .message-user {
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  color: var(--cds-colors__graphite);
}
body.cds .chat-discussion .chat-message .message-content {
  padding: 6px 0 8px;
  font-size: 14px;
  line-height: 20px;
}
body.cds .browser-responsive div.tree_head > .tree_node > .tree_col:not(:first-child).ctxtactions,
body.cds .browser-responsive div.tree_row > .tree_node > .tree_col:not(:first-child).ctxtactions {
  flex-basis: 22px;
}
body.cds .main_indicator .wicket-ajax-indicator {
  float: none;
  right: 0;
  left: 0;
  top: var(--fixed-content-top);
  position: fixed;
  z-index: 3000;
  width: 100%;
}
body.cds .main_indicator .wicket-ajax-indicator .indicator-wrapper {
  background: var(--cds-colors__pale-lilac);
  height: 4px;
  position: relative;
  width: 100%;
  overflow: hidden;
  animation: start 0.3s ease-in;
}
body.cds .main_indicator .wicket-ajax-indicator .indicator-wrapper .bar {
  background: linear-gradient(90deg, #37ca93 0%, #4a5de2 35%, #37ca93 100%);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  opacity: 0;
}
body.cds .main_indicator .wicket-ajax-indicator .indicator-wrapper .bar1 {
  animation: progressLinearMovement 2.5s ease infinite;
  animation-delay: 0.25s;
}
body.cds .main_indicator .wicket-ajax-indicator .indicator-wrapper .bar2 {
  left: -100%;
  animation: progressLinearMovement 2.5s infinite;
  animation-delay: 1.15s;
}
@keyframes progressLinearMovement {
  0% {
    opacity: 1;
    left: -100%;
  }
  50% {
    opacity: 1;
    left: 100%;
  }
  100% {
    opacity: 0;
    left: 100%;
  }
}
@keyframes progressLinearMovementLeftToRight {
  0% {
    opacity: 1;
    left: 100%;
  }
  50% {
    opacity: 1;
    left: -100%;
  }
  100% {
    opacity: 0;
    left: -100%;
  }
}
body.cds.modal-open .main_indicator .wicket-ajax-indicator {
  top: 0;
}
body.cds .main_indicator .wicket-ajax-indicator img {
  display: none;
}
@keyframes move {
  0% {
    transform: translate(-100%, 0);
  }
  100% {
    transform: translate(calc(350%), 0);
  }
}
@keyframes gradient {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -200% 0;
  }
}
body.cds .tox-tinymce {
  border-radius: 4px !important;
  border-color: var(--cds-colors__medium-gray);
}
body.cds .tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) {
  border-right: 1px solid var(--cds-colors__medium-gray);
}
body.cds .tox[dir=rtl] .tox-toolbar__group:not(:last-of-type) {
  border-left: 1px solid var(--cds-colors__medium-gray);
}
body.cds .tox .tox-toolbar,
body.cds .tox .tox-toolbar__overflow,
body.cds .tox .tox-toolbar__primary {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23767676'/%3E%3C/svg%3E") left 0 top 0 var(--bts-white) !important;
}
body.cds .csrt_search-browser .table.card-table {
  border-bottom-color: var(--vbs-color-secondary);
}
body.cds .csrt_search-browser .table.card-table td,
body.cds .csrt_search-browser .table.card-table th {
  border-top-color: var(--vbs-color-secondary);
}
body.cds dl.grouped-list > dt {
  display: flex;
  padding: 8px 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  border-radius: 4px;
  background: var(--cds-colors__pale-gray);
}
body.cds dl.grouped-list > dd {
  margin-left: 16px;
}
body.cds dl.grouped-list > dd .csrt_search-browser .table.card-table > tbody > tr:FIRST-CHILD > td,
body.cds dl.grouped-list > dd .csrt_search-browser .table.card-table > tbody > tr:FIRST-CHILD > th {
  border-top: none;
}
body.cds .tag_item {
  display: inline-flex;
  padding: 2px 8px;
  margin: 0;
  background: var(--cds-colors__pale-gray);
  border-radius: 4px;
  border: 1px solid rgba(74, 93, 226, 0.2);
  color: var(--vbs-text-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
body.cds .tag_item.muted {
  color: var(--bts-gray-light);
}
body.cds ul.tags_list,
body.cds .tags_list > ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  gap: 10px;
  align-self: stretch;
  list-style: none;
}
body.cds ul.tags_list > li,
body.cds .tags_list > ul > li {
  display: inline-flex;
  padding: 2px 8px;
  margin: 0;
  background: var(--cds-colors__pale-gray);
  border-radius: 4px;
  border: 1px solid rgba(74, 93, 226, 0.2);
  color: var(--vbs-text-color);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}
body.cds ul.tags_list > li.muted,
body.cds .tags_list > ul > li.muted {
  color: var(--bts-gray-light);
}
body.cds ul.tags_list > li.error,
body.cds .tags_list > ul > li.error {
  background-color: var(--vbs-error-background);
  color: var(--vbs-error-text);
  border-color: var(--vbs-error-text);
}
body.cds ul.tags_list > li.success,
body.cds .tags_list > ul > li.success {
  background-color: var(--vbs-success-background);
  border-color: var(--vbs-success-text);
}
body.cds ul.tags_list > li.warning,
body.cds .tags_list > ul > li.warning {
  background-color: var(--vbs-warning-background);
  border-color: var(--vbs-warning-text);
}
body.cds ul.tags_list > li.info,
body.cds .tags_list > ul > li.info {
  background-color: var(--vbs-info-background);
  color: var(--vbs-info-text);
  border-color: var(--vbs-info-text);
}
body.cds .embeddedpane > .context_breadcrumb {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: var(--cds-colors__medium-gray);
  margin: 0 0 16px 0;
}
body.cds .embeddedpane > .context_breadcrumb a {
  font-weight: 700;
}
body.cds .embeddedpane > .context_breadcrumb a i {
  font-size: 18px;
  margin: -2px 2px 0 0;
}
body.cds .embeddedpane > .context_breadcrumb a:hover {
  text-decoration: none;
}
body.cds .csrt_boxedpane .closebox {
  display: none;
}
body.cds .widget-bare *:not([class*="widget-paneled"]) .csrt_boxedpane {
  box-shadow: var(--csrt-box-shadow-md);
}
body.cds .widget-bare *:not([class*="widget-paneled"]) .csrt_boxedpane .main_layout_leftbar {
  padding: 16px;
}
body.cds .introduction-modal {
  width: 1300px;
}
body.cds .introduction-modal .modal-content {
  background: linear-gradient(112deg, var(--cds-colors__pale-lilac) 0%, var(--cds-colors__light-lilac) 100%);
}
body.cds .introduction-modal .modal-content .modal-body {
  padding: 32px;
}
body.cds .introduction-modal .modal-content .modal-body .introduction-legend {
  display: flex;
  width: 360px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
body.cds .introduction-modal .modal-content .modal-body .introduction-content {
  flex: 1 0 0;
}
body.cds .introduction-modal .modal-content .modal-body .title {
  color: var(--bts-black);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
body.cds .introduction-modal .modal-content .modal-body .description {
  color: var(--cds-colors__graphite);
}
body.cds .introduction-modal .modal-content .modal-body .description p {
  margin: 0;
}
body.cds .introduction-modal .modal-content .modal-body .description p + p {
  margin-top: 6px;
}
body.cds .introduction-modal .modal-content .modal-body .media {
  border-radius: 8px;
  background: var(--bts-white);
  max-width: 100%;
  margin: 0 auto;
}
body.cds .introduction-modal .modal-content .modal-body .media video {
  width: 100%;
  height: auto;
  display: block;
}
body.cds .introduction-modal .modal-content .modal-body .tabbable:before,
body.cds .introduction-modal .modal-content .modal-body .tabbable:after {
  display: none;
}
body.cds .introduction-modal .modal-content .modal-body .nav-tabs {
  border-bottom: none;
  margin-top: 16px;
}
body.cds .introduction-modal .modal-content .modal-body .nav-tabs > li {
  float: none;
  border-left: 1px solid var(--cds-colors__pale-gray);
  padding: 3px 0;
}
body.cds .introduction-modal .modal-content .modal-body .nav-tabs > li.active a {
  border-left: 3px solid var(--vbs-link-color);
  margin-left: -2px;
  padding-left: 9px;
  font-weight: 500;
}
body.cds .introduction-modal .modal-content .modal-body .nav-tabs > li.active a:hover {
  color: var(--cds-colors__dark-gray);
}
body.cds .introduction-modal .modal-content .modal-body .nav-tabs > li.active a .description {
  display: block;
}
body.cds .introduction-modal .modal-content .modal-body .nav-tabs > li.active a:focus-visible {
  text-decoration: none;
}
body.cds .introduction-modal .modal-content .modal-body .nav-tabs > li a {
  background: none;
  border: none;
  padding: 8px 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: var(--cds-colors__dark-gray);
}
body.cds .introduction-modal .modal-content .modal-body .nav-tabs > li a:hover {
  color: var(--vbs-link-color);
}
body.cds .introduction-modal .modal-content .modal-body .nav-tabs > li a:focus-visible {
  outline: none;
  text-decoration: underline;
}
body.cds .introduction-modal .modal-content .modal-body .nav-tabs > li a .description {
  display: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-top: 6px;
}
body.cds .introduction-modal .modal-content .modal-footer {
  padding: 24px 32px;
  border-top: 1px solid var(--bts-white);
}
body.cds .driver-popover.driver-cds {
  border-radius: 3px;
  background: var(--cds-colors__light-lilac);
  color: var(--vbs-text-color);
}
body.cds .driver-popover.driver-cds .driver-popover-title {
  font-family: var(--vbs-font-sans-serif);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: var(--vbs-text-color);
}
body.cds .driver-popover.driver-cds .driver-popover-description {
  font-family: var(--vbs-font-sans-serif);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: var(--vbs-text-color);
}
body.cds .driver-popover.driver-cds .driver-popover-progress-text {
  font-family: var(--vbs-font-sans-serif);
  color: var(--cds-colors__medium-gray);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
body.cds .driver-popover.driver-cds .driver-popover-navigation-btns {
  justify-content: flex-end;
  gap: 8px;
}
body.cds .driver-popover.driver-cds .driver-popover-prev-btn,
body.cds .driver-popover.driver-cds .driver-popover-next-btn {
  font-family: var(--vbs-font-sans-serif);
  color: var(--Primary-Lilac, #4a5de2);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  box-sizing: border-box;
  color: var(--vbs-link-color);
  padding: 2px 4px;
  height: auto;
  text-shadow: none;
  border: none;
  background: none;
}
body.cds .driver-popover.driver-cds .driver-popover-prev-btn:hover,
body.cds .driver-popover.driver-cds .driver-popover-next-btn:hover {
  color: var(--vbs-link-color-hover);
}
body.cds .driver-popover.driver-cds .driver-popover-prev-btn i,
body.cds .driver-popover.driver-cds .driver-popover-next-btn i {
  font-family: "cds-icons";
  font-size: 16px;
  vertical-align: text-top;
  pointer-events: none;
}
body.cds .driver-popover.driver-cds .driver-popover-close-btn {
  font-family: var(--vbs-font-sans-serif);
  color: var(--cds-colors__gray);
  font-size: 30px;
  font-weight: 200;
  right: 6px;
  top: 6px;
}
body.cds .driver-popover.driver-cds .driver-popover-close-btn:hover {
  color: var(--vbs-link-color);
}
body.cds .driver-popover.driver-cds .driver-popover-arrow-side-left.driver-popover-arrow {
  border-left-color: var(--cds-colors__light-lilac);
}
body.cds .driver-popover.driver-cds .driver-popover-arrow-side-right.driver-popover-arrow {
  border-right-color: var(--cds-colors__light-lilac);
}
body.cds .driver-popover.driver-cds .driver-popover-arrow-side-top.driver-popover-arrow {
  border-top-color: var(--cds-colors__light-lilac);
}
body.cds .driver-popover.driver-cds .driver-popover-arrow-side-bottom.driver-popover-arrow {
  border-bottom-color: var(--cds-colors__light-lilac);
}
body.cds .flex-controls {
  gap: 16px 16px;
}
body.cds .object-picker .selector {
  column-gap: 10px;
}
body.cds .object-picker .selector a.popup_selector i {
  font-size: 18px;
}
[data-theme="dark"] body.cds {
  --csrt-stream-color: rgba(255, 255, 255, 0.6);
  --csrt-body-background-color: #121212;
  --csrt-pagearea-background-color: #121212;
  --csrt-well-background-color: #1E1E1E;
  --csrt-pane-background-color: #1E1E1E;
  --csrt-link-focus-background: rgba(77, 159, 255, 0.12);
  --csrt-timeout-background-color: #3d4ec4;
  --csrt-timeout-link-color: var(--bts-btn-primary-background);
  --csrt-timeout-link-color-hover: #7a8dff;
  --csrt-icon-color: #4D9FFF;
  --csrt-icon-color-hover: #6BB0FF;
  --csrt-iconlink-hover-background: var(--vbs-color-secondary-hover);
  --csrt-box-shadow-sm: 0 0 4px 0 rgba(0, 0, 0, 0.4);
  --csrt-box-shadow-md: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
  --csrt-box-shadow-lg: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  --csrt-toggle-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.8), 0 0 1px 0 rgba(0, 0, 0, 0.5);
  --csrt-toggle-shadow-focus: 0 1px 2px 0 rgba(0, 0, 0, 0.8), 0 0 1px 0 rgba(0, 0, 0, 0.5), 0 0 0 6px rgba(106, 125, 255, 0.3);
  --csrt-state-new-color: #FFD54F;
  --csrt-state-new-border-color: #FFCA28;
  --csrt-state-cancelled-color: rgba(255, 255, 255, 0.6);
  --csrt-state-cancelled-border-color: rgba(255, 255, 255, 0.6);
  --csrt-state-done-color: #66BB6A;
  --csrt-state-done-border-color: #66BB6A;
  --csrt-state-prospective-color: #FFA726;
  --csrt-state-submitted-color: #42A5F5;
  --csrt-state-accepted-color: #29B6F6;
  --csrt-state-failed-color: #EF5350;
  --csrt-state-available-color: #FFCA28;
  --csrt-state-ready-color: #AB47BC;
  --csrt-state-inprogress-color: #EC407A;
  --csrt-transit-node-background: repeating-linear-gradient(-45deg, transparent, transparent 8px, rgba(255, 255, 255, 0.02) 8px, rgba(255, 255, 255, 0.02) 10px);
  --csrt-footer-color: rgba(255, 255, 255, 0.6);
  --csrt-footer-border-color: rgba(255, 255, 255, 0.12);
  --csrt-footer-link-color: rgba(255, 255, 255, 0.87);
  --csrt-footer-link-hover-color: #6a7dff;
  --csrt-tile-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}
[data-theme="dark"] body.cds .widgets-panel.widgets-configmode:hover {
  background-color: rgba(106, 125, 255, 0.06);
}
[data-theme="dark"] body.cds .widget-bordered {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-left: 1px solid rgba(255, 255, 255, 0.12);
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
[data-theme="dark"] body.cds footer .ca_logo {
  background-image: url("../images/comarch-logo-dark.svg");
}
@media (prefers-color-scheme: dark) {
  [data-theme="auto"] body.cds {
    --csrt-stream-color: rgba(255, 255, 255, 0.6);
    --csrt-body-background-color: #121212;
    --csrt-pagearea-background-color: #121212;
    --csrt-well-background-color: #1E1E1E;
    --csrt-pane-background-color: #1E1E1E;
    --csrt-link-focus-background: rgba(77, 159, 255, 0.12);
    --csrt-timeout-background-color: #3d4ec4;
    --csrt-timeout-link-color: var(--bts-btn-primary-background);
    --csrt-timeout-link-color-hover: #7a8dff;
    --csrt-icon-color: #4D9FFF;
    --csrt-icon-color-hover: #6BB0FF;
    --csrt-iconlink-hover-background: var(--vbs-color-secondary-hover);
    --csrt-box-shadow-sm: 0 0 4px 0 rgba(0, 0, 0, 0.4);
    --csrt-box-shadow-md: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
    --csrt-box-shadow-lg: 0 0 10px 0 rgba(0, 0, 0, 0.6);
    --csrt-toggle-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.8), 0 0 1px 0 rgba(0, 0, 0, 0.5);
    --csrt-toggle-shadow-focus: 0 1px 2px 0 rgba(0, 0, 0, 0.8), 0 0 1px 0 rgba(0, 0, 0, 0.5), 0 0 0 6px rgba(106, 125, 255, 0.3);
    --csrt-state-new-color: #FFD54F;
    --csrt-state-new-border-color: #FFCA28;
    --csrt-state-cancelled-color: rgba(255, 255, 255, 0.6);
    --csrt-state-cancelled-border-color: rgba(255, 255, 255, 0.6);
    --csrt-state-done-color: #66BB6A;
    --csrt-state-done-border-color: #66BB6A;
    --csrt-state-prospective-color: #FFA726;
    --csrt-state-submitted-color: #42A5F5;
    --csrt-state-accepted-color: #29B6F6;
    --csrt-state-failed-color: #EF5350;
    --csrt-state-available-color: #FFCA28;
    --csrt-state-ready-color: #AB47BC;
    --csrt-state-inprogress-color: #EC407A;
    --csrt-transit-node-background: repeating-linear-gradient(-45deg, transparent, transparent 8px, rgba(255, 255, 255, 0.02) 8px, rgba(255, 255, 255, 0.02) 10px);
    --csrt-footer-color: rgba(255, 255, 255, 0.6);
    --csrt-footer-border-color: rgba(255, 255, 255, 0.12);
    --csrt-footer-link-color: rgba(255, 255, 255, 0.87);
    --csrt-footer-link-hover-color: #6a7dff;
    --csrt-tile-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  }
  [data-theme="auto"] body.cds .widgets-panel.widgets-configmode:hover {
    background-color: rgba(106, 125, 255, 0.06);
  }
  [data-theme="auto"] body.cds .widget-bordered {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    border-left: 1px solid rgba(255, 255, 255, 0.12);
    border-right: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
  [data-theme="auto"] body.cds footer .ca_logo {
    background-image: url("../images/comarch-logo-dark.svg");
  }
}
.insight-panel + .insight-panel {
  margin-top: 32px;
}
.insight-panel .insight-legend {
  color: var(--cds-colors__medium-gray);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.insight-panel .insight-legend .insight-color {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  display: inline-block;
}
.insight-panel .insight-serie-legend {
  color: var(--cds-colors__medium-gray);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  align-items: center;
  column-gap: 4px;
}
.insight-panel .insight-serie-legend .insight-color {
  width: 12px;
  height: 12px;
  border-radius: 6px;
  display: inline-block;
}
.insight-panel .insight-main-value {
  color: var(--vbs-text-color);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
}
.insight-panel .insight-sub-value {
  color: var(--cds-colors__graphite);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.insight-panel .insight-value-legend {
  color: var(--cds-colors__medium-gray);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.insight-panel .insight-trend {
  display: flex;
  align-items: center;
  column-gap: 2px;
  border-radius: 4px;
  padding: 2px 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  background: var(--cds-colors__light-gray);
}
.insight-panel .insight-trend.positive {
  color: var(--cds-colors__dark-green);
  background: var(--vbs-success-background);
}
.insight-panel .insight-trend.positive::before {
  font-family: "cds-icons";
  content: var(--csi-arrow-up);
}
.insight-panel .insight-trend.negative {
  color: var(--cds-colors__red);
  background: var(--cds-colors__pale-red);
}
.insight-panel .insight-trend.negative::before {
  font-family: "cds-icons";
  content: var(--csi-arrow-down);
}
.insight-panel .insight-trend.percentage::after {
  content: "%";
}
.insight-panel .insight-extra-value {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.insight-panel .insight-extra-value .insight-label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: var(--cds-colors__medium-gray);
}
.insight-panel .insight-extra-value .insight-value {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: var(--vbs-text-color);
}
.insight-panel .insight-extra-value .insight-value > .percentage::after {
  content: "%";
}
.insight-panel .insight-chart {
  width: 100%;
  max-height: 320px;
  height: 100%;
  display: flex;
}
.insight-panel .insight-chart:not(:first-child) {
  margin-top: 20px;
}
.insight-panel .insight-chart canvas {
  max-height: 320px !important;
  aspect-ratio: auto;
  display: block;
}
.insight-panel .insight-table:not(:first-child) {
  margin-top: 20px;
}
.insight-panel .progress.progress-small {
  margin-bottom: 0;
  height: 0.375rem;
}
.insight-panel .progress.progress-small .bar {
  background-color: var(--vbs-text-color);
}
