@charset "UTF-8";

/* node_modules/@ali-hm/angular-tree-component/css/angular-tree-component.css */
.tree-children.tree-children-no-padding {
  padding-left: 0;
}
.tree-children {
  padding-left: 20px;
  overflow: hidden;
}
.node-drop-slot {
  display: block;
  height: 2px;
}
.node-drop-slot.is-dragging-over {
  background: #ddffee;
  height: 20px;
  border: 2px dotted #888;
}
.toggle-children-wrapper-expanded .toggle-children {
  transform: rotate(90deg);
}
.toggle-children-wrapper-collapsed .toggle-children {
  transform: rotate(0);
}
.toggle-children-wrapper {
  padding: 2px 3px 5px 1px;
}
.toggle-children {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYzRkRFQjcxODUzNTExRTU4RTQwRkQwODFEOUZEMEE3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYzRkRFQjcwODUzNTExRTU4RTQwRkQwODFEOUZEMEE3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTk5NzA1OGEtZDI3OC00NDZkLWE4ODgtNGM4MGQ4YWI1NzNmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YzRkZmQxMGMtY2NlNS0xMTc4LWE5OGQtY2NkZmM5ODk5YWYwIi8+IDxkYzp0aXRsZT4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+Z2x5cGhpY29uczwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5iogFwAAAGhJREFUeNpiYGBgKABigf///zOQg0EARH4A4gZyDIIZ8B/JoAJKDIDhB0CcQIkBRBtEyABkgxwoMQCGD6AbRKoBGAYxQgXIBRuZGKgAKPIC3QLxArnRSHZCIjspk52ZKMrOFBUoAAEGAKnq593MQAZtAAAAAElFTkSuQmCC);
  height: 8px;
  width: 9px;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 1px;
  background-repeat: no-repeat;
  background-position: center;
}
.toggle-children-placeholder {
  display: inline-block;
  height: 10px;
  width: 10px;
  position: relative;
  top: 1px;
  padding-right: 3px;
}
.node-content-wrapper {
  display: inline-block;
  padding: 2px 5px;
  border-radius: 2px;
  transition: background-color .15s, box-shadow .15s;
}
.node-wrapper {
  display: flex;
  align-items: flex-start;
}
.node-content-wrapper-active,
.node-content-wrapper.node-content-wrapper-active:hover,
.node-content-wrapper-active.node-content-wrapper-focused {
  background: #beebff;
}
.node-content-wrapper-focused {
  background: #e7f4f9;
}
.node-content-wrapper:hover {
  background: #f7fbff;
}
.node-content-wrapper-active,
.node-content-wrapper-focused,
.node-content-wrapper:hover {
  box-shadow: inset 0 0 1px #999;
}
.node-content-wrapper.is-dragging-over {
  background: #ddffee;
  box-shadow: inset 0 0 1px #999;
}
.node-content-wrapper.is-dragging-over-disabled {
  opacity: 0.5;
}
tree-viewport {
  -webkit-tap-highlight-color: transparent;
  height: 100%;
  overflow: auto;
  display: block;
}
.tree-children {
  padding-left: 20px;
}
.empty-tree-drop-slot .node-drop-slot {
  height: 20px;
  min-width: 100px;
}
.angular-tree-component {
  width: 100%;
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
tree-root .angular-tree-component-rtl {
  direction: rtl;
}
tree-root .angular-tree-component-rtl .toggle-children-wrapper-collapsed .toggle-children {
  transform: rotate(180deg) !important;
}
tree-root .angular-tree-component-rtl .tree-children {
  padding-right: 20px;
  padding-left: 0;
}
tree-node-checkbox {
  padding: 1px;
}

/* node_modules/@grapecity/wijmo.styles/wijmo.css */
/*!
    *
    * Wijmo Library 5.20252.44
    * https://developer.mescius.com/wijmo
    *
    * Copyright(c) MESCIUS inc. All rights reserved.
    *
    * Licensed under the End-User License Agreement For MESCIUS Wijmo Software.
    * us.sales@mescius.com
    * https://developer.mescius.com/wijmo/licensing
    *
    */
.wj-glyph,
.wj-glyph-search,
.wj-glyph-filter,
.wj-glyph-up-right,
.wj-glyph-up-left,
.wj-glyph-up,
.wj-glyph-step-forward,
.wj-glyph-step-backward,
.wj-glyph-square,
.wj-glyph-right,
.wj-glyph-pencil,
.wj-glyph-plus,
.wj-glyph-minus,
.wj-glyph-pin,
.wj-glyph-measure,
.wj-glyph-left,
.wj-glyph-file,
.wj-glyph-drag,
.wj-glyph-down-right,
.wj-glyph-down-left,
.wj-glyph-down,
.wj-glyph-dimension,
.wj-glyph-diamond,
.wj-glyph-clock,
.wj-glyph-clipboard,
.wj-glyph-circle,
.wj-glyph-check,
.wj-glyph-calendar,
.wj-glyph-asterisk {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  opacity: .75;
  white-space: normal;
  cursor: pointer;
}
@media (forced-colors:active) {
  .wj-glyph,
  .wj-glyph-search,
  .wj-glyph-filter,
  .wj-glyph-up-right,
  .wj-glyph-up-left,
  .wj-glyph-up,
  .wj-glyph-step-forward,
  .wj-glyph-step-backward,
  .wj-glyph-square,
  .wj-glyph-right,
  .wj-glyph-pencil,
  .wj-glyph-plus,
  .wj-glyph-minus,
  .wj-glyph-pin,
  .wj-glyph-measure,
  .wj-glyph-left,
  .wj-glyph-file,
  .wj-glyph-drag,
  .wj-glyph-down-right,
  .wj-glyph-down-left,
  .wj-glyph-down,
  .wj-glyph-dimension,
  .wj-glyph-diamond,
  .wj-glyph-clock,
  .wj-glyph-clipboard,
  .wj-glyph-circle,
  .wj-glyph-check,
  .wj-glyph-calendar,
  .wj-glyph-asterisk {
    forced-color-adjust: none;
    color: CanvasText;
    background-color: Canvas;
    opacity: 1;
  }
}
.wj-glyph-asterisk:after {
  content: "\2731\fe0e";
}
.wj-glyph-calendar {
  width: 1em;
  height: 1em;
  border: .1em solid;
  border-top: .3em solid;
  top: .15em;
}
.wj-glyph-calendar:after {
  position: absolute;
  left: .3em;
  top: .1em;
  width: .2em;
  height: .4em;
  border-right: .1em solid;
  border-top: .07em solid;
  opacity: .7;
  content: " ";
}
.wj-glyph-check:after {
  font-weight: 700;
  content: "\2714\fe0e";
}
.wj-glyph-circle {
  border: .3em solid;
  border-radius: 50%;
  top: -.1em;
}
.wj-glyph-clipboard:after {
  content: "\1f4cb\fe0e";
}
.wj-glyph-clock {
  width: 1em;
  height: 1em;
  border: .1em solid;
  border-radius: 50%;
  top: .15em;
}
.wj-glyph-clock:after {
  position: absolute;
  border-left: .1em solid;
  border-bottom: .1em solid;
  width: .25em;
  height: .3em;
  top: .2em;
  left: .35em;
  content: " ";
}
.wj-glyph-diamond:after {
  content: "\25c6\fe0e";
}
.wj-glyph-dimension:after {
  content: "\27c0\fe0e";
}
.wj-glyph-down {
  border-top: .5em solid;
  border-right: .4em solid transparent;
  border-left: .4em solid transparent;
}
.wj-glyph-down-left {
  border-top: .65em solid transparent;
  border-left: .65em solid;
}
.wj-glyph-down-right {
  top: -2px;
  border-bottom: .65em solid;
  border-left: .65em solid transparent;
}
.wj-glyph-drag {
  width: 1em;
  height: 1em;
}
.wj-glyph-drag:after {
  position: absolute;
  top: .15em;
  left: .1em;
  width: 1em;
  height: 1em;
  background: radial-gradient(#000 1px, transparent 2px);
  background-size: .33em .33em;
  content: " ";
}
@media (forced-colors:active) {
  .wj-glyph-drag::after {
    background: radial-gradient(CanvasText .08em, transparent .12em);
    background-size: .33em .33em;
  }
}
.wj-glyph-file {
  border-left: .7em solid;
  height: .85em;
}
.wj-glyph-file:after {
  position: absolute;
  transform: translateX(-100%);
  border-top: .3em solid transparent;
  border-left: .3em solid #fff;
  content: " ";
}
@media (forced-colors:active) {
  .wj-glyph-file {
    border-left-color: CanvasText;
  }
  .wj-glyph-file::after {
    border-left-color: Canvas;
    border-top-color: CanvasText;
  }
}
.wj-glyph-left {
  top: 1px;
  border-top: .4em solid transparent;
  border-right: .5em solid;
  border-bottom: .4em solid transparent;
}
.wj-glyph-measure:after {
  content: "\1f4ca\fe0e";
}
.wj-glyph-pin {
  top: -.1em;
  left: .1em;
  width: .4em;
  border-top: .6em solid;
}
.wj-glyph-pin:before {
  position: absolute;
  border-left: .7em solid;
  height: .1em;
  left: -.15em;
  top: -.1em;
  content: " ";
}
.wj-glyph-pin:after {
  position: absolute;
  border-left: .15em solid;
  height: .5em;
  left: .15em;
  top: -.1em;
  content: " ";
}
@media (forced-colors:active) {
  .wj-glyph-pin::after {
    border-left-width: .12em;
    left: .17em;
  }
}
.wj-glyph-plus,
.wj-glyph-minus {
  border-top: .25em solid;
  width: .9em;
  top: -.3em;
}
.wj-glyph-plus:after {
  position: absolute;
  box-sizing: border-box;
  border-left: .25em solid;
  width: .25em;
  height: .95em;
  left: .33em;
  top: -.6em;
  content: " ";
}
.wj-glyph-pencil:after {
  content: "\270e\fe0e";
}
.wj-glyph-right {
  top: 1px;
  border-top: .4em solid transparent;
  border-bottom: .4em solid transparent;
  border-left: .5em solid;
}
.wj-glyph-square {
  border: .25em solid;
}
.wj-glyph-step-backward {
  border-top: .4em solid transparent;
  border-right: .5em solid;
  border-bottom: .4em solid transparent;
  top: .12em;
}
.wj-glyph-step-backward:after {
  position: absolute;
  border-left: .2em solid;
  height: .75em;
  transform: translate(-100%, -50%);
  content: " ";
}
[dir=rtl] .wj-glyph-step-backward:after {
  transform: translate(0, -50%);
}
.wj-glyph-step-forward {
  border-top: .4em solid transparent;
  border-bottom: .4em solid transparent;
  border-left: .5em solid;
}
.wj-glyph-step-forward:after {
  position: absolute;
  border-left: .2em solid;
  height: .75em;
  transform: translateY(-50%);
  content: " ";
}
[dir=rtl] .wj-glyph-step-forward:after {
  transform: translate(100%, -50%);
}
.wj-glyph-up {
  border-right: .4em solid transparent;
  border-bottom: .5em solid;
  border-left: .4em solid transparent;
}
.wj-glyph-up-left {
  border-bottom: .65em solid transparent;
  border-left: .65em solid;
}
.wj-glyph-up-right {
  border-top: .65em solid;
  border-left: .65em solid transparent;
}
.wj-glyph-filter {
  top: -.1em;
  width: .5em;
  border-top: .5em solid;
  border-right: .4em solid transparent;
  border-left: .4em solid transparent;
}
.wj-glyph-filter:after {
  position: absolute;
  border-left: .25em solid;
  left: -.125em;
  top: -.2em;
  height: .4em;
  content: " ";
}
.wj-glyph-search {
  cursor: default;
  font-size: 20px;
  transform: translate(5px, 9px);
  width: .6em;
  height: .6em;
  border: .05em solid;
  border-radius: 50%;
  top: -.1em;
  margin-right: .13em;
}
.wj-glyph-search:after {
  position: absolute;
  width: .3em;
  height: 0;
  border-bottom: .07em solid;
  top: .5em;
  left: .4em;
  content: "";
  transform: rotate(45deg);
}
[dir=rtl] .wj-glyph-search {
  transform: translate(-5px, 9px);
  margin-left: .13em;
  margin-right: unset;
}
@media (forced-colors:active) {
  .wj-glyph-search {
    opacity: 1;
  }
}
.wj-control {
  display: block;
  box-sizing: border-box;
  color: #000;
  background: #fff;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.wj-control * {
  box-sizing: inherit;
}
.wj-control [contenteditable] {
  user-select: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
}
.wj-control:focus,
.wj-control :not(.wj-tabpane *):focus,
.wj-control .wj-tabpane .wj-control :focus,
.wj-control a:focus {
  outline: 0;
}
.wj-control input::-ms-clear {
  display: none;
}
.wj-control input:-ms-input-placeholder {
  opacity: .7;
}
.wj-control input[type=number]::-webkit-inner-spin-button,
.wj-control input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.wj-control input:invalid {
  box-shadow: none;
  outline: 0;
}
.wj-control .wj-btn,
.wj-viewer .wj-control .wj-applybutton {
  background: #eee;
  cursor: pointer;
  color: #000;
  display: inline-block;
  border-style: none;
  padding: 0 10px;
  text-align: center;
  min-width: 30px;
  white-space: nowrap;
}
.wj-control .wj-btn:focus,
.wj-viewer .wj-control .wj-applybutton:focus,
.wj-control .wj-btn:hover,
.wj-viewer .wj-control .wj-applybutton:hover {
  background: #e1e1e1;
  transition-duration: .4s;
}
.wj-control .wj-btn.wj-state-active,
.wj-viewer .wj-control .wj-state-active.wj-applybutton {
  background: #d5d5d5;
}
.wj-control .wj-btn[disabled],
.wj-viewer .wj-control [disabled].wj-applybutton {
  cursor: default;
  pointer-events: none;
  opacity: .6;
}
.wj-control a.wj-btn,
.wj-viewer .wj-control a.wj-applybutton,
.wj-control button.wj-btn:not(.wj-btn-default),
.wj-viewer .wj-control button.wj-applybutton:not(.wj-btn-default) {
  border-radius: 4px;
  padding: 6px 15px;
  text-decoration: none;
  font-weight: 700;
  font-size: 12px;
}
.wj-header {
  background: #eee;
  color: #000;
  font-weight: 700;
}
.wj-state-multi-selected {
  background: #4e7b8d;
  color: #fff;
}
.wj-state-selected,
.wj-state-last-selected {
  background: #007cbe;
  color: #fff;
}
@media (forced-colors:active) {
  .wj-control.wj-listbox .wj-state-selected {
    outline: 1px solid WindowText;
    outline-offset: -1px;
  }
  .wj-control.wj-listbox .wj-listbox-item:hover {
    outline: 1px solid WindowText;
    outline-offset: -1px;
  }
  .wj-control.wj-listbox .wj-listbox-item {
    transition-duration: unset !important;
    background: 0 0;
    color: WindowText;
  }
}
.wj-state-disabled:not(.wj-popup) {
  cursor: default;
  pointer-events: none;
  opacity: .6;
}
.wj-content {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 4px;
  overflow: hidden;
}
.wj-tooltip {
  box-sizing: border-box;
  position: absolute;
  pointer-events: auto;
  max-width: 400px;
  padding: 4px 6px 3px 6px;
  background: #fff;
  color: #000;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 4px;
  box-shadow: 0 6px 13px rgba(0, 0, 0, .2);
  word-break: break-word;
  -ms-word-break: break-all;
}
.wj-tooltip.wj-error-tip {
  background: #e00;
  color: #fff;
  white-space: pre-line;
  font-weight: 700;
}
.wj-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.wj-content.wj-dropdown,
.wj-content.wj-inputnumber {
  vertical-align: middle;
  display: inline-flex;
  border-collapse: separate;
}
.wj-content.wj-dropdown .wj-template,
.wj-content.wj-inputnumber .wj-template {
  position: relative;
  flex: 1;
}
.wj-content.wj-inputmask,
.wj-content.wj-calendar-outer,
.wj-content.wj-pager {
  vertical-align: middle;
  display: inline-table;
  border-collapse: separate;
}
.wj-control.wj-inputmask {
  display: inline-flex;
}
.wj-control.wj-inputmask .wj-input {
  width: 100%;
}
.wj-control.wj-inputmask .wj-input-group {
  display: flex;
}
.wj-dropdown-panel {
  display: block;
  background: #fff;
  color: #000;
  pointer-events: auto;
  box-shadow: 0 6px 13px rgba(0, 0, 0, .2);
}
.wj-dropdown-panel .wj-control {
  background: 0 0;
  color: inherit;
}
.wj-dropdown-panel.wj-content > .wj-content {
  border: 0;
}
.wj-control input[type=tel] {
  direction: ltr;
}
.wj-control .wj-template {
  position: relative;
  display: table-cell;
}
.wj-control .wj-template,
.wj-control .wj-input {
  height: 100%;
}
.wj-control .wj-input-group {
  display: flex;
  border-collapse: separate;
  width: 100%;
  height: 100%;
}
.wj-control .wj-input-group .wj-input-group-btn {
  display: inline-block;
  flex-shrink: 0;
  width: auto;
  height: auto;
  min-width: 26px;
  white-space: nowrap;
  vertical-align: top;
}
.wj-control .wj-input-group .wj-input-group-btn:last-child:not(:first-child) > .wj-btn,
.wj-viewer .wj-control .wj-input-group .wj-input-group-btn:last-child:not(:first-child) > .wj-applybutton {
  border-left: 1px solid rgba(0, 0, 0, .2);
}
.wj-control .wj-input-group .wj-input-group-btn:first-child:not(:last-child) > .wj-btn,
.wj-viewer .wj-control .wj-input-group .wj-input-group-btn:first-child:not(:last-child) > .wj-applybutton {
  border-right: 1px solid rgba(0, 0, 0, .2);
}
.wj-control .wj-input-group .wj-form-control {
  display: table-cell;
  padding: 4px 8px;
  border: 0;
  width: 100%;
  height: 100%;
  color: inherit;
  background: 0 0;
  min-height: 2em;
}
.wj-control .wj-input-group button,
.wj-control .wj-input-group input {
  margin: 0;
}
.wj-control .wj-btn-group {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 4px;
  overflow: hidden;
}
.wj-control .wj-btn-group > :not(:first-child) {
  border-left: 1px solid rgba(0, 0, 0, .2);
}
.wj-control .wj-btn-group > .wj-form-control {
  padding: 4px 6px 3px 6px;
  border: 0;
}
.wj-control .wj-btn-group > .wj-form-control:not(:first-child) {
  border-left: 1px solid rgba(0, 0, 0, .2);
}
.wj-control .wj-btn-group > .wj-btn,
.wj-viewer .wj-control .wj-btn-group > .wj-applybutton,
.wj-control .wj-input-group-btn > .wj-btn,
.wj-viewer .wj-control .wj-input-group-btn > .wj-applybutton {
  height: 100%;
  min-height: 2em;
  background: #eee;
}
.wj-control .wj-btn-group > .wj-btn:focus,
.wj-viewer .wj-control .wj-btn-group > .wj-applybutton:focus,
.wj-control .wj-btn-group > .wj-btn:hover,
.wj-viewer .wj-control .wj-btn-group > .wj-applybutton:hover,
.wj-control .wj-input-group-btn > .wj-btn:focus,
.wj-viewer .wj-control .wj-input-group-btn > .wj-applybutton:focus,
.wj-control .wj-input-group-btn > .wj-btn:hover,
.wj-viewer .wj-control .wj-input-group-btn > .wj-applybutton:hover {
  background: #e1e1e1;
  transition-duration: .4s;
}
.wj-control .wj-btn-group > .wj-btn.wj-btn-default,
.wj-viewer .wj-control .wj-btn-group > .wj-btn-default.wj-applybutton,
.wj-control .wj-input-group-btn > .wj-btn.wj-btn-default,
.wj-viewer .wj-control .wj-input-group-btn > .wj-btn-default.wj-applybutton {
  color: #000;
}
.wj-control .wj-btn-group > .wj-btn.wj-btn-default:enabled,
.wj-viewer .wj-control .wj-btn-group > .wj-btn-default.wj-applybutton:enabled,
.wj-control .wj-input-group-btn > .wj-btn.wj-btn-default:enabled,
.wj-viewer .wj-control .wj-input-group-btn > .wj-btn-default.wj-applybutton:enabled {
  background: 0 0;
}
.wj-control .wj-btn-group > .wj-btn.wj-btn-default:focus,
.wj-viewer .wj-control .wj-btn-group > .wj-btn-default.wj-applybutton:focus,
.wj-control .wj-btn-group > .wj-btn.wj-btn-default:hover,
.wj-viewer .wj-control .wj-btn-group > .wj-btn-default.wj-applybutton:hover,
.wj-control .wj-input-group-btn > .wj-btn.wj-btn-default:focus,
.wj-viewer .wj-control .wj-input-group-btn > .wj-btn-default.wj-applybutton:focus,
.wj-control .wj-input-group-btn > .wj-btn.wj-btn-default:hover,
.wj-viewer .wj-control .wj-input-group-btn > .wj-btn-default.wj-applybutton:hover {
  background: #e1e1e1;
  transition-duration: .4s;
}
.wj-control.wj-rtl .wj-input-group-btn:last-child:not(:first-child) > .wj-btn,
.wj-viewer .wj-control.wj-rtl .wj-input-group-btn:last-child:not(:first-child) > .wj-applybutton {
  border-right: 1px solid rgba(0, 0, 0, .2);
  border-left: none;
}
.wj-control.wj-rtl .wj-input-group-btn:first-child:not(:last-child) > .wj-btn,
.wj-viewer .wj-control.wj-rtl .wj-input-group-btn:first-child:not(:last-child) > .wj-applybutton {
  border-left: 1px solid rgba(0, 0, 0, .2);
  border-right: none;
}
.wj-control.wj-rtl .wj-btn-group > :not(:first-child) {
  border-right: 1px solid rgba(0, 0, 0, .2);
  border-left: none;
}
.wj-control.wj-rtl .wj-btn-group > .wj-form-control:not(:first-child) {
  border-right: 1px solid rgba(0, 0, 0, .2);
  border-left: none;
}
.wj-inputnumber input.wj-form-control {
  text-align: right;
}
.wj-custom-checkbox {
  appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  position: relative;
  flex-shrink: 0;
  width: 13px;
  height: 13px;
  display: inline-block;
  margin: 4px;
  border: 1px solid #767676;
  border-radius: 2px;
  background: #fff;
  box-sizing: border-box;
}
@media screen and (-ms-high-contrast:active) {
  .wj-custom-checkbox {
    border-width: 1px;
  }
}
.wj-custom-checkbox:checked {
  background: #0075ff;
  border-color: #0075ff;
}
.wj-custom-checkbox:checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 55%;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -70%) rotate(40deg);
  box-sizing: inherit;
}
.wj-custom-checkbox[data-indeterminate=true] {
  background: #0075ff;
  border-color: #0075ff;
}
.wj-custom-checkbox[data-indeterminate=true]::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 0;
  border-top: 2px solid #fff;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  forced-color-adjust: none;
}
.wj-listbox {
  overflow: auto;
  cursor: default;
}
.wj-listbox .wj-listbox-item {
  padding: 4px 6px 3px 6px;
}
.wj-listbox .wj-listbox-item.wj-separator {
  height: 1px;
  margin: 3px 0;
  padding: 0;
  background: rgba(0, 0, 0, .1);
}
@media (forced-colors:active) {
  .wj-listbox .wj-listbox-item.wj-separator {
    background: WindowText;
  }
}
.wj-listbox .wj-listbox-item.wj-header {
  opacity: 1;
  position: sticky;
  z-index: 1;
  top: 0;
}
.wj-listbox .wj-listbox-item:not(.wj-state-selected):not(.wj-state-disabled):not(.wj-separator):hover {
  background: rgba(0, 0, 0, .05);
  transition-duration: .4s;
}
.wj-listbox .wj-listbox-item > label {
  display: flex;
  align-content: flex-start;
  align-items: baseline;
  margin: 0;
  font-weight: 400;
}
.wj-listbox .wj-listbox-item > label > input[type=checkbox] {
  margin: 4px;
}
.wj-listbox .wj-checklist-base {
  appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  position: relative;
  flex-shrink: 0;
  width: 13px;
  height: 13px;
  display: inline-block;
  margin: 4px;
  border: 1px solid #767676;
  border-radius: 2px;
  background: #fff;
  box-sizing: border-box;
}
@media screen and (-ms-high-contrast:active) {
  .wj-listbox .wj-checklist-base {
    border-width: 1px;
  }
}
.wj-listbox [aria-selected=true] .wj-checklist-base {
  background: #0075ff;
  border-color: #0075ff;
}
.wj-listbox .wj-checklist-mark {
  content: "";
  position: absolute;
  left: 50%;
  top: 55%;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: translate(-50%, -70%) rotate(40deg);
  box-sizing: inherit;
  display: none;
}
.wj-listbox .wj-state-checked .wj-checklist-mark {
  display: block;
}
.wj-listbox .wj-checklist-item:focus-within .wj-checklist-base {
  box-shadow: 0 0 0 2px rgba(0, 120, 212, .3);
}
.wj-listbox .wj-state-disabled .wj-checklist-base {
  background-color: #eee;
  border-color: #ccc;
}
.wj-listbox .wj-state-disabled .wj-checklist-mark {
  border-color: #999;
}
.wj-state-disabled .wj-listbox-item.wj-state-selected {
  background-color: #021a28;
  color: #fff;
}
.wj-multiselectlistbox .wj-template {
  display: flex;
  flex-direction: column;
  max-height: inherit;
  min-height: inherit;
  height: auto;
}
.wj-multiselectlistbox .wj-content {
  display: block;
  border: 0;
  border-radius: 0;
}
.wj-multiselectlistbox .wj-form-control {
  border: 0;
  width: 100%;
  color: inherit;
  background: 0 0;
  padding: 5px 8px;
}
.wj-dropdown-panel > .wj-multiselectlistbox {
  display: block;
}
.wj-calendar {
  max-width: 100vw;
  overflow: auto;
}
.wj-calendar .wj-header {
  font-size: 90%;
}
.wj-calendar .wj-day-today {
  font-weight: 700;
}
.wj-calendar .wj-day-othermonth:not(.wj-state-selected):not(.wj-state-multi-selected):not(.wj-state-last-selected) {
  opacity: .65;
}
.wj-calendar .wj-calendar-outer {
  display: block;
  padding: 10px;
  cursor: default;
}
.wj-calendar .wj-calendar-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 7px;
  min-width: 19em;
}
.wj-calendar .wj-calendar-header .wj-month-select {
  display: inline-block;
  margin: 6px;
  font-weight: 700;
  cursor: pointer;
}
.wj-calendar .wj-calendar-header .wj-month-select .wj-glyph-down {
  opacity: .5;
}
.wj-calendar .wj-calendar-header .wj-month-select:focus-visible {
  outline: 2px solid #007cbe;
  outline-offset: 2px;
}
.wj-calendar .wj-calendar-header .wj-btn-group .wj-btn,
.wj-calendar .wj-calendar-header .wj-btn-group .wj-viewer .wj-control .wj-applybutton,
.wj-viewer .wj-control .wj-calendar .wj-calendar-header .wj-btn-group .wj-applybutton {
  padding: 2px 8px 0 8px;
}
.wj-calendar .wj-calendar-header .wj-btn-group span {
  pointer-events: none;
}
.wj-calendar .wj-calendar-month {
  width: 100%;
  border-collapse: collapse;
  font: inherit;
}
.wj-calendar .wj-calendar-month td.wj-state-focus:focus {
  outline: 2px solid #646464;
  outline-offset: -1px;
}
.wj-calendar .wj-calendar-month td {
  width: 14.29%;
}
.wj-calendar .wj-calendar-month td:not(.wj-state-selected):hover {
  background-color: #e1e1e1;
}
.wj-calendar .wj-calendar-month td:not(.wj-state-selected):hover.wj-state-multi-selected {
  color: #000;
}
.wj-calendar .wj-calendar-year {
  width: 100%;
  border-collapse: collapse;
  font: inherit;
}
.wj-calendar .wj-calendar-year td.wj-state-focus:focus {
  outline: 2px solid #646464;
  outline-offset: -1px;
}
.wj-calendar .wj-calendar-year td {
  width: 25%;
}
.wj-calendar .wj-calendar-year td abbr {
  all: unset;
}
.wj-calendar .wj-calendar-year td:not(.wj-state-selected):hover {
  background-color: #e1e1e1;
}
.wj-calendar .wj-calendar-year tr:not(.wj-header) td {
  height: 3em;
}
.wj-calendar .wj-calendar-year .wj-select-year:focus {
  outline: 2px solid #007cbe;
}
.wj-calendar td,
.wj-calendar th {
  text-align: center;
  padding: 4px 6px 3px 6px;
  border: 0;
}
.wj-calendar td.wj-state-invalid,
.wj-calendar th.wj-state-invalid {
  opacity: .65;
}
.wj-calendar.wj-rtl .wj-calendar-header .wj-btn-group {
  float: left;
}
.wj-calendar.wj-rtl .wj-calendar-header .wj-btn-group .wj-btn .wj-glyph-right,
.wj-calendar.wj-rtl .wj-calendar-header .wj-btn-group .wj-viewer .wj-control .wj-applybutton .wj-glyph-right,
.wj-viewer .wj-control .wj-calendar.wj-rtl .wj-calendar-header .wj-btn-group .wj-applybutton .wj-glyph-right,
.wj-calendar.wj-rtl .wj-calendar-header .wj-btn-group .wj-btn .wj-glyph-left,
.wj-calendar.wj-rtl .wj-calendar-header .wj-btn-group .wj-viewer .wj-control .wj-applybutton .wj-glyph-left,
.wj-viewer .wj-control .wj-calendar.wj-rtl .wj-calendar-header .wj-btn-group .wj-applybutton .wj-glyph-left {
  transform: scale(-1, 1);
}
.wj-calendar.wj-calendar-multimonth {
  display: inline-flex;
  flex-wrap: wrap;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 4px;
}
.wj-calendar.wj-calendar-multimonth .wj-content {
  border-color: rgba(0, 0, 0, .05);
  border-radius: 0;
}
.wj-calendar.wj-calendar-multimonth .wj-calendar {
  display: flex;
}
.wj-calendar.wj-calendar-multimonth .wj-calendar-header .wj-btn-group .wj-btn .wj-glyph-right,
.wj-calendar.wj-calendar-multimonth .wj-calendar-header .wj-btn-group .wj-viewer .wj-control .wj-applybutton .wj-glyph-right,
.wj-viewer .wj-control .wj-calendar.wj-calendar-multimonth .wj-calendar-header .wj-btn-group .wj-applybutton .wj-glyph-right,
.wj-calendar.wj-calendar-multimonth .wj-calendar-header .wj-btn-group .wj-btn .wj-glyph-left,
.wj-calendar.wj-calendar-multimonth .wj-calendar-header .wj-btn-group .wj-viewer .wj-control .wj-applybutton .wj-glyph-left,
.wj-viewer .wj-control .wj-calendar.wj-calendar-multimonth .wj-calendar-header .wj-btn-group .wj-applybutton .wj-glyph-left {
  transform: scale(1, -1);
}
.wj-calendar.wj-btns-outside {
  position: relative;
}
.wj-calendar.wj-btns-outside .wj-calendar-header .wj-btn-group {
  border: 0;
}
.wj-calendar.wj-btns-outside .wj-calendar-header .wj-btn-group button {
  display: none;
  position: absolute;
  z-index: 1;
  top: 0;
  min-width: 1em;
  padding: 0;
  border: 0;
  opacity: .5;
}
.wj-calendar.wj-btns-outside .wj-calendar-header .wj-btn-group button[wj-part=btn-prev] {
  left: 0;
  display: block;
}
.wj-calendar.wj-btns-outside .wj-calendar-header .wj-btn-group button[wj-part=btn-next] {
  right: 0;
  display: block;
}
.wj-calendar.wj-state-disabled .wj-day-othermonth:not(.wj-state-selected):not(.wj-state-multi-selected):not(.wj-state-last-selected) {
  opacity: .9;
}
.wj-calendar.wj-state-disabled .wj-state-selected {
  background-color: #021a28;
}
@media (forced-colors:active) {
  .wj-calendar .wj-state-selected {
    outline: 2px solid WindowText;
    outline-offset: -2px;
  }
  .wj-calendar .wj-state-multi-selected {
    outline: 2px solid Highlight;
    outline-offset: -2px;
  }
  .wj-calendar .wj-calendar-month td.wj-state-focus:focus,
  .wj-calendar .wj-calendar-year tbody td.wj-state-focus:focus {
    outline: 1px solid WindowText;
    outline-offset: -1px;
  }
  .wj-calendar .wj-calendar-header .wj-month-select:focus {
    outline: 1px solid WindowText;
  }
  .wj-calendar .wj-calendar-year .wj-select-year:focus {
    outline: 1px solid WindowText;
  }
  .wj-calendar .wj-btn:focus,
  .wj-calendar .wj-viewer .wj-control .wj-applybutton:focus,
  .wj-viewer .wj-control .wj-calendar .wj-applybutton:focus {
    outline: 1px solid Highlight;
    outline-offset: -1px;
    transition-duration: unset !important;
  }
  .wj-calendar .wj-calendar-month td:hover,
  .wj-calendar .wj-calendar-year td:hover {
    outline: 1px solid WindowText;
    outline-offset: -1px;
  }
  .wj-calendar .wj-calendar-button:focus {
    outline: 1px solid WindowText;
    outline-offset: -1px;
    transition-duration: unset !important;
  }
}
.wj-dropdown-panel .wj-calendar-outer {
  background: 0 0;
}
.wj-dropdown-panel .wj-calendar-outer > .wj-content {
  display: block;
}
.wj-yearpicker {
  max-height: 12em;
  min-width: 18em;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 4em;
  align-items: center;
  justify-items: center;
  text-align: center;
}
.wj-yearpicker .wj-listbox-item {
  text-align: center;
  display: inline-block;
  width: 4em;
}
.wj-outer-flex,
.wj-inputdate-dropdown .wj-inputdate-dropdown-container .wj-calendar-outer,
.wj-calendar.wj-calendar-multimonth .wj-calendar-outer {
  display: flex;
  flex-direction: column;
  min-width: 21em;
  flex-shrink: 0;
}
.wj-inputdate-dropdown {
  display: flex;
  background: #fff;
  flex-direction: column;
}
.wj-inputdate-dropdown .wj-inputdate-dropdown-container {
  display: flex;
}
.wj-inputdate-dropdown .wj-inputdate-dropdown-container > .wj-calendar {
  flex-grow: 1;
  border: 0;
}
.wj-inputdate-dropdown .wj-inputdate-dropdown-container > .wj-listbox {
  flex-grow: 1;
  margin: 10px;
  min-width: 8em;
  max-height: 16em;
}
.wj-inputdate-dropdown .wj-inputdate-dropdown-container > .wj-listbox .wj-listbox-item {
  white-space: nowrap;
}
.wj-inputdate-dropdown .wj-inputdate-dropdown-container > .wj-listbox .wj-state-selected:focus {
  outline: 2px solid #646464;
  outline-offset: -1px;
}
.wj-inputdate-dropdown .wj-calendar-confirmation-button-container {
  margin: 10px;
  display: flex;
  justify-content: flex-end;
}
.wj-inputdate-dropdown .wj-calendar-confirmation-button-container .wj-btn,
.wj-inputdate-dropdown .wj-calendar-confirmation-button-container .wj-viewer .wj-control .wj-applybutton,
.wj-viewer .wj-control .wj-inputdate-dropdown .wj-calendar-confirmation-button-container .wj-applybutton {
  background: #eee;
  cursor: pointer;
  color: #000;
  display: inline-block;
  border-style: none;
  padding: 0 10px;
  text-align: center;
  min-width: 30px;
  white-space: nowrap;
  margin-left: 10px;
}
.wj-inputdate-dropdown .wj-calendar-confirmation-button-container .wj-btn:focus,
.wj-inputdate-dropdown .wj-calendar-confirmation-button-container .wj-viewer .wj-control .wj-applybutton:focus,
.wj-viewer .wj-control .wj-inputdate-dropdown .wj-calendar-confirmation-button-container .wj-applybutton:focus,
.wj-inputdate-dropdown .wj-calendar-confirmation-button-container .wj-btn:hover,
.wj-inputdate-dropdown .wj-calendar-confirmation-button-container .wj-viewer .wj-control .wj-applybutton:hover,
.wj-viewer .wj-control .wj-inputdate-dropdown .wj-calendar-confirmation-button-container .wj-applybutton:hover {
  background: #e1e1e1;
  transition-duration: .4s;
}
.wj-inputdate-dropdown .wj-calendar-confirmation-button-container .wj-btn.wj-state-active,
.wj-inputdate-dropdown .wj-calendar-confirmation-button-container .wj-viewer .wj-control .wj-state-active.wj-applybutton,
.wj-viewer .wj-control .wj-inputdate-dropdown .wj-calendar-confirmation-button-container .wj-state-active.wj-applybutton {
  background: #d5d5d5;
}
.wj-inputdate-dropdown .wj-calendar-confirmation-button-container .wj-btn[disabled],
.wj-inputdate-dropdown .wj-calendar-confirmation-button-container .wj-viewer .wj-control [disabled].wj-applybutton,
.wj-viewer .wj-control .wj-inputdate-dropdown .wj-calendar-confirmation-button-container [disabled].wj-applybutton {
  cursor: default;
  pointer-events: none;
  opacity: .6;
}
.wj-inputdate-dropdown .wj-calendar-confirmation-button-container :focus {
  outline: 0;
}
.wj-inputdate-dropdown .wj-calendar-confirmation-button-container a.wj-btn,
.wj-inputdate-dropdown .wj-calendar-confirmation-button-container .wj-viewer .wj-control a.wj-applybutton,
.wj-viewer .wj-control .wj-inputdate-dropdown .wj-calendar-confirmation-button-container a.wj-applybutton,
.wj-inputdate-dropdown .wj-calendar-confirmation-button-container button.wj-btn:not(.wj-btn-default),
.wj-inputdate-dropdown .wj-calendar-confirmation-button-container .wj-viewer .wj-control button.wj-applybutton:not(.wj-btn-default),
.wj-viewer .wj-control .wj-inputdate-dropdown .wj-calendar-confirmation-button-container button.wj-applybutton:not(.wj-btn-default) {
  border-radius: 4px;
  padding: 6px 15px;
  text-decoration: none;
  font-weight: 700;
  font-size: 12px;
}
.wj-inputdatetime .wj-input-group-btn > .wj-btn.wj-btn-default.wj-show-dropdown-button,
.wj-inputdatetime .wj-viewer .wj-control .wj-input-group-btn > .wj-btn-default.wj-show-dropdown-button.wj-applybutton,
.wj-viewer .wj-control .wj-inputdatetime .wj-input-group-btn > .wj-btn-default.wj-show-dropdown-button.wj-applybutton {
  background: #e1e1e1;
}
@media (forced-colors:active) {
  .wj-inputdatetime .wj-input-group-btn > .wj-btn.wj-btn-default.wj-show-dropdown-button,
  .wj-inputdatetime .wj-viewer .wj-control .wj-input-group-btn > .wj-btn-default.wj-show-dropdown-button.wj-applybutton,
  .wj-viewer .wj-control .wj-inputdatetime .wj-input-group-btn > .wj-btn-default.wj-show-dropdown-button.wj-applybutton {
    background-color: Highlight;
  }
}
.wj-colorpicker {
  width: 420px;
  height: 200px;
  padding: 4px;
}
.wj-colorpicker .wj-colorbox {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
}
.wj-colorpicker .wj-colorbox:focus-visible {
  outline: 2px solid #1a73e8;
}
.wj-colorpicker div[role=gridcell]:focus,
.wj-colorpicker div[role=columnheader]:focus {
  outline: 2px solid #050cef;
  transform: scale(.92);
}
.wj-colorpicker .wj-colorpicker-cursor {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 7px;
  height: 7px;
  transform: translate(-50%, -50%);
  border: 2px solid #f0f0f0;
  border-radius: 50px;
  box-shadow: 0 0 4px 2px #0f0f0f;
  transition: border-color .2s, box-shadow .2s;
}
.wj-colorpicker .palette-grid {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 80%;
}
.wj-colorpicker .palette-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 13%;
}
.wj-colorpicker .palette-gridcell {
  cursor: pointer;
  width: 10%;
  margin-right: 2px;
}
.wj-colorpicker .palette-grid > .palette-row:first-child {
  margin-bottom: 4px;
}
.wj-inputcolor .wj-input-group input.wj-form-control {
  padding-left: 24px;
}
.wj-inputcolor .wj-inputcolorbox {
  position: absolute;
  left: 6px;
  top: 6px;
  bottom: 6px;
  width: 12px;
  border: 1px solid #000;
}
.wj-inputcolor.wj-rtl .wj-input-group input.wj-form-control {
  padding-left: 4px;
  padding-right: 24px;
}
.wj-inputcolor.wj-rtl .wj-inputcolorbox {
  left: auto;
  right: 6px;
}
.wj-listbox.wj-dropdown-panel .wj-state-match {
  font-weight: 700;
}
.wj-multi-autocomplete {
  width: 100%;
  padding: 5px;
}
.wj-multi-autocomplete .wj-input {
  float: left;
}
.wj-multi-autocomplete .wj-input-group .wj-form-control {
  margin-top: 5px;
  height: auto;
}
.wj-multi-autocomplete .wj-token {
  background: #eee;
  color: #000;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 4px;
  margin: 5px;
  vertical-align: middle;
  float: left;
  cursor: default;
}
.wj-multi-autocomplete .wj-token:focus,
.wj-multi-autocomplete .wj-token:hover,
.wj-multi-autocomplete .wj-token.wj-token-active {
  background: #e1e1e1;
  transition-duration: .4s;
}
.wj-multi-autocomplete .wj-token .wj-token-label {
  padding: 4px 6px 3px 6px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  max-width: 500px;
}
.wj-multi-autocomplete .wj-token .wj-token-close {
  padding: 4px 6px 3px 6px;
  color: #000;
  vertical-align: middle;
  cursor: pointer;
  text-decoration: none;
}
.wj-multi-autocomplete .wj-token .wj-token-close:hover,
.wj-multi-autocomplete .wj-token .wj-token-close:focus {
  opacity: .5;
  transition-duration: .4s;
}
.wj-multi-autocomplete .wj-token-helper {
  position: absolute;
  left: -10000px;
  color: inherit;
  background: 0 0;
}
.wj-popup {
  background: #fff;
  box-shadow: 0 6px 13px rgba(0, 0, 0, .2);
}
.wj-popup .wj-dialog-header {
  width: 100%;
  background: #eee;
  color: #000;
  font-weight: 700;
  font-size: 120%;
  padding: 1em;
}
.wj-popup .wj-dialog-body {
  padding: 1em;
}
.wj-popup .wj-dialog-footer {
  text-align: right;
  margin-top: 1em;
  padding: 1em;
}
.wj-popup-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .5);
}
.wj-menu .wj-form-control {
  cursor: pointer;
}
.wj-menu.wj-state-focused {
  outline: 2px solid #007cbe;
  outline-offset: -1px;
}
@media (forced-colors:active) {
  .wj-menu.wj-state-focused {
    outline: 2px solid Highlight;
    outline-offset: -1px;
  }
}
.wj-listbox.wj-menu-items .wj-listbox-item:not(.wj-state-disabled):not(.wj-separator) {
  cursor: pointer;
}
.wj-listbox.wj-menu-items .wj-listbox-item.wj-subitems {
  position: relative;
}
.wj-listbox.wj-menu-items .wj-listbox-item.wj-subitems:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  opacity: .75;
  border-top: .4em solid transparent;
  border-bottom: .4em solid transparent;
  border-left: .5em solid;
}
.wj-listbox.wj-menu-items:not(.wj-rtl) .wj-listbox-item.wj-subitems {
  padding-right: 1.8em;
}
.wj-listbox.wj-menu-items:not(.wj-rtl) .wj-listbox-item.wj-subitems:after {
  right: .55em;
}
.wj-listbox.wj-menu-items.wj-rtl .wj-listbox-item.wj-subitems {
  padding-left: 1.8em;
}
.wj-listbox.wj-menu-items.wj-rtl .wj-listbox-item.wj-subitems:after {
  left: .55em;
  transform: translate(0, -50%) scale(-1, 1);
}
.wj-pager {
  user-select: auto;
  -webkit-user-select: auto;
}
.wj-pager .wj-input-group .wj-input-group-btn > .wj-btn,
.wj-pager .wj-input-group .wj-viewer .wj-control .wj-input-group-btn > .wj-applybutton,
.wj-viewer .wj-control .wj-pager .wj-input-group .wj-input-group-btn > .wj-applybutton {
  min-width: 40px;
  padding: 0 1em;
}
.wj-pager .wj-input-group span[wj-part=txt-curr] {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid rgba(0, 0, 0, .2);
  border-right: 1px solid rgba(0, 0, 0, .2);
  padding: .5em .8em .4em .8em;
  width: 100%;
  height: 100%;
  min-height: 2em;
}
.wj-pager .wj-input-group span[wj-part|=btn]:focus-within > .wj-btn:focus-visible,
.wj-pager .wj-input-group .wj-viewer .wj-control span[wj-part|=btn]:focus-within > .wj-applybutton:focus-visible,
.wj-viewer .wj-control .wj-pager .wj-input-group span[wj-part|=btn]:focus-within > .wj-applybutton:focus-visible {
  transition-property: none;
  outline: .2em solid;
  outline-offset: -.2em;
}
.wj-pager .wj-input-group span[wj-part=txt-curr]:focus-visible {
  outline: .15em solid;
  outline-offset: -.15em;
  background-color: #fff;
}
@media (forced-colors:active) {
  .wj-pager .wj-input-group span[wj-part|=btn] button.wj-btn.wj-btn-default[tabindex],
  .wj-pager .wj-input-group span[wj-part|=btn] .wj-viewer .wj-control button.wj-btn-default[tabindex].wj-applybutton,
  .wj-viewer .wj-control .wj-pager .wj-input-group span[wj-part|=btn] button.wj-btn-default[tabindex].wj-applybutton {
    border: 1px solid ButtonText;
    border-right-color: ButtonText;
    border-left-color: ButtonText;
  }
  .wj-pager .wj-input-group span[wj-part|=btn] button.wj-btn.wj-btn-default[tabindex]:active,
  .wj-pager .wj-input-group span[wj-part|=btn] .wj-viewer .wj-control button.wj-btn-default[tabindex].wj-applybutton:active,
  .wj-viewer .wj-control .wj-pager .wj-input-group span[wj-part|=btn] button.wj-btn-default[tabindex].wj-applybutton:active,
  .wj-pager .wj-input-group span[wj-part|=btn] button.wj-btn.wj-btn-default[tabindex]:hover,
  .wj-pager .wj-input-group span[wj-part|=btn] .wj-viewer .wj-control button.wj-btn-default[tabindex].wj-applybutton:hover,
  .wj-viewer .wj-control .wj-pager .wj-input-group span[wj-part|=btn] button.wj-btn-default[tabindex].wj-applybutton:hover {
    transition-property: none;
    background-color: Canvas;
  }
  .wj-pager .wj-input-group span[wj-part=txt-curr]:focus-visible,
  .wj-pager .wj-input-group span[wj-part|=btn]:focus-within > .wj-btn:focus-visible,
  .wj-pager .wj-input-group .wj-viewer .wj-control span[wj-part|=btn]:focus-within > .wj-applybutton:focus-visible,
  .wj-viewer .wj-control .wj-pager .wj-input-group span[wj-part|=btn]:focus-within > .wj-applybutton:focus-visible {
    outline-color: Highlight;
  }
}
.wj-labeled-input {
  position: relative;
  display: inline-block;
  width: 12em;
  max-width: 100%;
  margin: 0 20px;
  padding: 20px 0;
}
.wj-labeled-input,
.wj-labeled-input *,
.wj-labeled-input :after,
.wj-labeled-input :before {
  box-sizing: border-box;
}
.wj-labeled-input.wide {
  width: 20em;
}
.wj-labeled-input .accesskey {
  text-decoration: underline;
  font-size: unset;
}
.wj-labeled-input .wj-control.wj-content {
  margin: 0;
  width: 100%;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.wj-labeled-input .wj-control.wj-content button {
  opacity: .75;
  border-color: rgba(0, 0, 0, .1);
}
.wj-labeled-input .wj-inputnumber.wj-state-empty:not(.wj-state-focused) .wj-btn,
.wj-labeled-input .wj-inputnumber.wj-state-empty:not(.wj-state-focused) .wj-viewer .wj-control .wj-applybutton,
.wj-viewer .wj-control .wj-labeled-input .wj-inputnumber.wj-state-empty:not(.wj-state-focused) .wj-applybutton {
  display: none;
}
.wj-labeled-input label {
  font-size: 16px;
  top: 24px;
  bottom: 0;
  margin: 0;
  pointer-events: none;
  position: absolute;
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
  color: rgba(0, 0, 0, .258824);
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.wj-labeled-input label:after {
  content: "";
  background-color: #007cbe;
  bottom: 20px;
  height: 2px;
  left: 45%;
  position: absolute;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  visibility: hidden;
  width: 10px;
}
.wj-labeled-input .wj-state-focused + label:after {
  left: 0;
  visibility: visible;
  width: 100%;
}
.wj-labeled-input .wj-error {
  color: red;
  position: absolute;
  font-size: 12px;
  margin-top: 3px;
  visibility: hidden;
  display: block;
}
.wj-labeled-input .wj-error.wj-error-visible {
  visibility: visible;
}
.wj-labeled-input .wj-state-invalid + label {
  color: red;
}
.wj-labeled-input .wj-state-invalid + label:after {
  background-color: red;
}
.wj-labeled-input input[type=checkbox],
.wj-labeled-input input[type=radio] {
  display: none;
}
.wj-labeled-input input[type=checkbox] + label,
.wj-labeled-input input[type=radio] + label {
  position: relative;
  padding: .25em 0 0 1.8em;
  pointer-events: all;
  font-size: unset;
  top: 0;
  overflow: visible;
}
.wj-labeled-input input[type=checkbox] + label:after,
.wj-labeled-input input[type=radio] + label:after {
  content: "";
  position: absolute;
  display: block;
  visibility: visible;
  text-align: center;
  left: 0;
  top: .25em;
  width: 1.3em;
  height: 1.3em;
  color: #fff;
  background: #ddd;
  transition: all .3s;
}
.wj-labeled-input input[type=checkbox] + label:hover:after,
.wj-labeled-input input[type=radio] + label:hover:after {
  box-shadow: 0 3px 3px rgba(0, 0, 0, .4);
}
.wj-labeled-input input[type=checkbox]:checked + label:after,
.wj-labeled-input input[type=radio]:checked + label:after {
  content: "\2714";
  background: #007cbe;
}
.wj-labeled-input input[type=radio] + label:after {
  border-radius: 1em;
  transform: scale(1.1);
}
.wj-labeled-input input[type=radio]:checked + label:after {
  content: "";
  background: #fff;
  border: .45em solid #007cbe;
}
.wj-labeled-input.switch input[type=checkbox] + label {
  padding-left: 3.1em;
}
.wj-labeled-input.switch input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  display: block;
  visibility: visible;
  left: 0;
  top: .5em;
  width: 2.5em;
  height: 1em;
  border-radius: 1em;
  background: #ddd;
  transition: all .3s;
}
.wj-labeled-input.switch input[type=checkbox] + label:after {
  content: "";
  left: 0;
  top: .25em;
  width: 1.5em;
  height: 1.5em;
  border-radius: 1em;
  border: 1px solid #bbb;
  background: #fff;
  transition: all .3s;
}
.wj-labeled-input.switch input[type=checkbox]:checked + label:before {
  background: #007cbe;
  opacity: .4;
}
.wj-labeled-input.switch input[type=checkbox]:checked + label:after {
  margin-left: 1.25em;
  border: 1px solid #007cbe;
  background: #007cbe;
}
.wj-static-labels .wj-labeled-input :not(.wj-state-focused) + label,
.wj-labeled-input .wj-state-focused + label,
.wj-labeled-input :not(.wj-state-empty) + label {
  font-size: 12px;
  top: 4px;
  color: #007cbe;
  visibility: visible;
}
.wj-tabpanel {
  display: block;
}
.wj-tabpanel > div > .wj-tabpanes {
  overflow: auto;
  border-top: 1px solid #ddd;
  user-select: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
}
.wj-tabpanel > div > .wj-tabpanes > .wj-tabpane:not(.wj-state-active) {
  display: none;
}
.wj-tabpanel > div > .wj-tabheaders > .wj-tabheader {
  position: relative;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  padding: 8px 12px;
  text-decoration: none;
  color: inherit;
  font-weight: 700;
  text-transform: uppercase;
}
.wj-tabpanel > div > .wj-tabheaders > .wj-tabheader.wj-state-active {
  background: #fff;
  color: #007cbe;
}
.wj-tabpanel > div > .wj-tabheaders > .wj-tabheader:not(.wj-state-active):not(.wj-state-disabled):focus {
  background: rgba(0, 0, 0, .1);
}
.wj-tabpanel > div > .wj-tabheaders > .wj-tabheader:after {
  content: "";
  position: absolute;
  background: #007cbe;
  height: 2.5px;
  left: 45%;
  width: 10%;
  bottom: 0;
  visibility: hidden;
}
.wj-tabpanel > div > .wj-tabheaders > .wj-tabheader.wj-state-active:after {
  left: 0;
  width: 100%;
  visibility: visible;
}
.wj-tabpanel.wj-animated > div > .wj-tabheaders > .wj-tabheader.wj-state-active:after {
  transition-duration: .2s;
}
.wj-accordion {
  overflow: auto;
}
.wj-accordion > .wj-content {
  border: 0;
  overflow: hidden;
  display: none;
}
.wj-accordion > .wj-content.wj-active-content {
  display: block;
}
.wj-accordion > .wj-header {
  display: block;
  text-decoration: none;
  padding: 12px;
  font-size: 120%;
  cursor: pointer;
}
.wj-accordion > .wj-header.wj-state-active {
  background: #007cbe;
  color: #fff;
}
.wj-accordion > .wj-header:focus {
  outline: 2px solid #007cbe;
  outline-offset: -2px;
}
.wj-accordion.wj-show-icons > .wj-header:before {
  content: "";
  float: left;
  margin: .4em .5em .4em 0;
  opacity: .5;
  white-space: normal;
  border-top: .4em solid transparent;
  border-bottom: .4em solid transparent;
  border-left: .5em solid;
}
.wj-accordion.wj-show-icons > .wj-header.wj-state-active:before {
  border-top: .5em solid;
  border-left: .4em solid transparent;
  border-right: .4em solid transparent;
}
.wj-accordion.wj-rtl.wj-show-icons > .wj-header:before {
  float: right;
  margin: .4em 0 .4em .5em;
  transform: scaleX(-1);
}
.wj-treeview {
  width: 100%;
  overflow: auto;
  border: 0;
}
.wj-treeview .wj-nodelist {
  display: block;
  position: relative;
}
.wj-treeview .wj-nodelist .wj-nodelist {
  padding-left: 1em;
}
.wj-treeview .wj-node {
  cursor: pointer;
  white-space: nowrap;
  padding: 4px 6px 3px 6px;
}
.wj-treeview .wj-node:before {
  content: "";
  position: relative;
  display: inline-block;
  border-top: .5em solid;
  border-right: .45em solid transparent;
  border-left: .45em solid transparent;
  top: -1px;
  margin-right: 4px;
  opacity: .75;
  box-sizing: border-box;
}
.wj-treeview .wj-node.wj-state-selected {
  color: inherit;
  background: rgba(0, 0, 0, .05);
}
.wj-treeview .wj-node.wj-state-multi-selected {
  color: inherit;
  background: rgba(0, 0, 0, .05);
}
.wj-treeview .wj-node.wj-state-collapsed:before,
.wj-treeview .wj-node.wj-state-collapsing:before {
  transform: rotate(-90deg);
}
.wj-treeview .wj-node.wj-state-collapsed.wj-state-loading:before {
  animation-name: wjLazyNodeLoading;
  animation-duration: .6s;
  animation-direction: alternate;
  animation-iteration-count: infinite;
}
.wj-treeview .wj-node.wj-state-empty:before {
  visibility: hidden;
}
.wj-treeview .wj-node.wj-state-collapsed + .wj-nodelist {
  display: none;
}
.wj-treeview .wj-node img {
  padding-right: 4px;
}
.wj-treeview .wj-node .wj-node-check {
  margin-right: 4px;
}
.wj-treeview .wj-node .wj-node-text {
  display: inline-block;
}
.wj-treeview .wj-marker {
  position: absolute;
  background: #007cbe;
  opacity: .5;
  pointer-events: none;
}
.wj-treeview .wj-marker.wj-line-marker {
  box-shadow: 0 0 0 2px #007cbe;
  overflow: hidden;
}
.wj-treeview.wj-state-loading * {
  cursor: wait;
}
.wj-treeview.wj-animated .wj-node:before {
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}
.wj-treeview.wj-animated .wj-node.wj-state-collapsed:before,
.wj-treeview.wj-animated .wj-node.wj-state-collapsing:before {
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}
.wj-treeview.wj-rtl .wj-nodelist .wj-nodelist {
  padding-left: unset;
  padding-right: 1em;
}
.wj-treeview.wj-rtl .wj-nodelist .wj-node:before {
  margin-right: unset;
  margin-left: 4px;
}
.wj-treeview.wj-rtl .wj-nodelist .wj-node.wj-state-collapsed:before,
.wj-treeview.wj-rtl .wj-nodelist .wj-node.wj-state-collapsing:before {
  transform: rotate(90deg);
}
.wj-treeview.wj-rtl .wj-node img {
  padding-right: unset;
  padding-left: 4px;
}
.wj-treeview.wj-rtl .wj-node .wj-node-check {
  margin-right: unset;
  margin-left: 4px;
}
.wj-tv-drag-feedback {
  width: fit-content;
  height: fit-content;
  color: inherit;
  background: rgba(0, 0, 0, .05);
  padding: 6px 4px;
  position: absolute;
  left: -100vw;
  top: -100vh;
}
.wj-tv-drag-feedback .wj-tv-drag-ic {
  display: block;
  position: absolute;
  background-color: red;
  color: #fff;
  height: 1.5em;
  width: 1.5em;
  border-radius: 50%;
  text-align: center;
  line-height: 1.5em;
  right: -.75em;
  top: -.75em;
}
.wj-tv-drag-feedback .wj-tv-drag-ic.wj-larger-drag-ic {
  height: 2em;
  width: 2em;
  line-height: 2em;
  right: -1em;
  top: -1em;
}
@keyframes wjLazyNodeLoading {
  0% {
    opacity: 1;
    transform: scale(1.1);
  }
  to {
    opacity: .5;
    transform: scale(.5);
  }
}
.wj-flexgrid {
  width: 100%;
  cursor: default;
  overflow: hidden;
}
.wj-flexgrid .wj-row {
  position: absolute;
  top: 0;
}
.wj-flexgrid .wj-colheaders .wj-header .wj-btn.wj-btn-glyph.wj-elem-pin,
.wj-flexgrid .wj-colheaders .wj-header .wj-viewer .wj-control .wj-btn-glyph.wj-elem-pin.wj-applybutton,
.wj-viewer .wj-control .wj-flexgrid .wj-colheaders .wj-header .wj-btn-glyph.wj-elem-pin.wj-applybutton {
  opacity: .9;
}
.wj-flexgrid .wj-colheaders .wj-header .wj-btn.wj-btn-glyph.wj-elem-pin:not(.wj-state-pinned),
.wj-flexgrid .wj-colheaders .wj-header .wj-viewer .wj-control .wj-btn-glyph.wj-elem-pin.wj-applybutton:not(.wj-state-pinned),
.wj-viewer .wj-control .wj-flexgrid .wj-colheaders .wj-header .wj-btn-glyph.wj-elem-pin.wj-applybutton:not(.wj-state-pinned) {
  opacity: .4;
}
.wj-flexgrid .wj-colheaders .wj-header .wj-btn.wj-btn-glyph.wj-elem-pin:not(.wj-state-pinned) .wj-glyph-pin,
.wj-flexgrid .wj-colheaders .wj-header .wj-viewer .wj-control .wj-btn-glyph.wj-elem-pin.wj-applybutton:not(.wj-state-pinned) .wj-glyph-pin,
.wj-viewer .wj-control .wj-flexgrid .wj-colheaders .wj-header .wj-btn-glyph.wj-elem-pin.wj-applybutton:not(.wj-state-pinned) .wj-glyph-pin {
  transform: rotate(-45deg);
}
.wj-flexgrid .wj-colheaders .wj-header.wj-state-multi-selected {
  border-bottom: 2px solid #007cbe;
}
.wj-flexgrid .wj-colheaders .wj-header.wj-colgroup {
  display: flex;
  align-items: center;
}
.wj-flexgrid .wj-colheaders .wj-header.wj-colgroup.wj-align-right {
  justify-content: flex-end;
}
.wj-flexgrid .wj-colheaders .wj-header.wj-colgroup.wj-align-center {
  justify-content: center;
}
.wj-flexgrid .wj-colheaders .wj-header.wj-big-header:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2px;
  border-right: 1px solid rgba(0, 0, 0, .2);
  content: "";
}
.wj-flexgrid .wj-rowheaders .wj-header.wj-state-multi-selected {
  border-right: 2px solid #007cbe;
}
.wj-flexgrid .wj-rowheaders .wj-header.wj-big-header:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2px;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  content: "";
}
.wj-flexgrid .wj-topleft .wj-header.wj-big-header:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2px;
  border-right: 1px solid rgba(0, 0, 0, .2);
  content: "";
}
.wj-flexgrid .wj-frozen-clone .wj-cell {
  pointer-events: auto;
}
.wj-flexgrid .wj-frozen-clone .wj-cell a {
  display: inline-block;
}
.wj-flexgrid .wj-marquee {
  position: absolute;
  box-shadow: 0 0 0 1px #007cbe, inset 0 0 0 1px #007cbe;
  pointer-events: none;
}
.wj-flexgrid .wj-marker {
  position: absolute;
  background: #007cbe;
  opacity: .5;
  pointer-events: none;
  z-index: 1000;
}
.wj-flexgrid .wj-state-sticky .wj-header {
  opacity: .8;
}
.wj-flexgrid .wj-grid-editor {
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  background: inherit;
  color: inherit;
  overflow: hidden;
  resize: none;
}
.wj-flexgrid:focus-within .wj-header.wj-focus-header-cell {
  box-shadow: 0 0 0 0 #007cbe, inset 0 0 0 1px #007cbe;
}
@media (forced-colors:active) {
  .wj-flexgrid:focus-within .wj-header.wj-focus-header-cell:focus {
    outline: 2px solid Highlight;
    outline-offset: -1px;
    color: ActiveText;
  }
  .wj-flexgrid .wj-marquee {
    outline: 2px solid Highlight;
    outline-offset: -1px;
  }
}
.wj-flexgrid .wj-cell .wj-btn.wj-btn-glyph,
.wj-flexgrid .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-applybutton,
.wj-viewer .wj-control .wj-flexgrid .wj-cell .wj-btn-glyph.wj-applybutton {
  padding: 0 4px;
  min-width: 1.5em;
  color: inherit;
  background: 0 0;
  opacity: .4;
}
.wj-flexgrid .wj-cell .wj-btn.wj-btn-glyph:hover,
.wj-flexgrid .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-applybutton:hover,
.wj-viewer .wj-control .wj-flexgrid .wj-cell .wj-btn-glyph.wj-applybutton:hover,
.wj-flexgrid .wj-cell .wj-btn.wj-btn-glyph:focus,
.wj-flexgrid .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-applybutton:focus,
.wj-viewer .wj-control .wj-flexgrid .wj-cell .wj-btn-glyph.wj-applybutton:focus {
  opacity: 1;
  transition-duration: .4s;
}
.wj-flexgrid .wj-cell .wj-btn.wj-btn-glyph.wj-right,
.wj-flexgrid .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-right.wj-applybutton,
.wj-viewer .wj-control .wj-flexgrid .wj-cell .wj-btn-glyph.wj-right.wj-applybutton {
  float: right;
  order: 2;
}
.wj-flexgrid .wj-cell .wj-btn.wj-btn-glyph.wj-right:nth-child(1),
.wj-flexgrid .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-right.wj-applybutton:nth-child(1),
.wj-viewer .wj-control .wj-flexgrid .wj-cell .wj-btn-glyph.wj-right.wj-applybutton:nth-child(1) {
  order: 5;
}
.wj-flexgrid .wj-cell .wj-btn.wj-btn-glyph.wj-right:nth-child(2),
.wj-flexgrid .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-right.wj-applybutton:nth-child(2),
.wj-viewer .wj-control .wj-flexgrid .wj-cell .wj-btn-glyph.wj-right.wj-applybutton:nth-child(2) {
  order: 4;
}
.wj-flexgrid .wj-cell .wj-btn.wj-btn-glyph.wj-right:nth-child(3),
.wj-flexgrid .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-right.wj-applybutton:nth-child(3),
.wj-viewer .wj-control .wj-flexgrid .wj-cell .wj-btn-glyph.wj-right.wj-applybutton:nth-child(3) {
  order: 3;
}
.wj-flexgrid .wj-cell .wj-btn.wj-btn-glyph.wj-elem-detail,
.wj-flexgrid .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-elem-detail.wj-applybutton,
.wj-viewer .wj-control .wj-flexgrid .wj-cell .wj-btn-glyph.wj-elem-detail.wj-applybutton {
  min-width: 1em;
  padding: 0;
}
.wj-flexgrid .wj-cell .wj-btn.wj-btn-glyph > span,
.wj-flexgrid .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-applybutton > span,
.wj-viewer .wj-control .wj-flexgrid .wj-cell .wj-btn-glyph.wj-applybutton > span {
  opacity: 1;
}
.wj-flexgrid .wj-cell.wj-hasdropdown {
  display: flex;
}
.wj-flexgrid .wj-cell.wj-hasdropdown > div {
  flex-grow: 1;
}
.wj-flexgrid .wj-cell.wj-hasdropdown .wj-btn.wj-btn-glyph.wj-right,
.wj-flexgrid .wj-cell.wj-hasdropdown .wj-viewer .wj-control .wj-btn-glyph.wj-right.wj-applybutton,
.wj-viewer .wj-control .wj-flexgrid .wj-cell.wj-hasdropdown .wj-btn-glyph.wj-right.wj-applybutton {
  height: 100%;
}
.wj-flexgrid .wj-cell.wj-radio-map label {
  display: inline-block;
  font-weight: inherit;
  margin: 0 1em 0 0;
}
.wj-flexgrid .wj-cell.wj-radio-map label input[type=radio] {
  margin: 0 4px 0 0;
  outline: 0;
}
.wj-flexgrid .wj-cell.wj-radio-map label input[type=radio]:not(:checked) {
  opacity: .4;
}
.wj-flexgrid .wj-cell.wj-detail .wj-content.wj-flexgrid {
  vertical-align: top;
}
.wj-flexgrid .wj-cell.wj-frozen-row.wj-detail {
  z-index: 2;
}
.wj-flexgrid .wj-cell.wj-detail {
  z-index: 0;
}
.wj-flexgrid .wj-cell label {
  display: inline-block;
  max-width: 100%;
  margin: 0;
  font-weight: inherit;
  line-height: 1em;
}
.wj-flexgrid .wj-cell label input[type=checkbox] {
  margin: 0 6px 0 0;
}
.wj-flexgrid .wj-cell label[hidden]:not([hidden=until-found]) {
  display: none;
}
.wj-flexgrid.wj-rtl .wj-cell {
  border-left: 1px solid rgba(0, 0, 0, .2);
  border-right: none;
}
.wj-flexgrid.wj-rtl .wj-cell .wj-btn.wj-btn-glyph.wj-right,
.wj-flexgrid.wj-rtl .wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-right.wj-applybutton,
.wj-viewer .wj-control .wj-flexgrid.wj-rtl .wj-cell .wj-btn-glyph.wj-right.wj-applybutton {
  float: left;
}
.wj-flexgrid.wj-rtl .wj-cell.wj-last-visible-col {
  border-left: none;
}
.wj-flexgrid.wj-rtl .wj-frozen-col {
  border-left: 1px solid #a2a2a2;
  border-right: none;
}
.wj-flexgrid.wj-rtl .wj-frozen-col-right-edge {
  border-right: 1px solid #a2a2a2;
}
.wj-flexgrid.wj-rtl .wj-colheaders .wj-header.wj-filter-on,
.wj-flexgrid.wj-rtl .wj-colheaders .wj-header.wj-filter-off {
  white-space: normal;
  word-break: break-all;
}
.wj-flexgrid.wj-rtl .wj-colheaders .wj-header.wj-big-header:after {
  left: 2px;
  right: unset;
}
.wj-flexgrid.wj-rtl .wj-colheaders .wj-header .wj-sort-index {
  padding: 0 .2em 0 0;
}
.wj-flexgrid.wj-rtl .wj-rowheaders .wj-header.wj-state-multi-selected {
  border-left: 2px solid #007cbe;
  border-right: none;
}
.wj-flexgrid.wj-rtl .wj-topleft .wj-header.wj-big-header:after {
  left: 2px;
  right: unset;
}
.wj-flexgrid.wj-whitespace-pre .wj-cell {
  white-space: pre;
}
.wj-flexgrid.wj-whitespace-pre .wj-cell.wj-wrap {
  white-space: pre-wrap;
}
.wj-flexgrid.wj-whitespace-pre .wj-cell.wj-multiline {
  white-space: pre-wrap;
}
.wj-flexgrid [wj-state-measuring].wj-cell .wj-btn.wj-btn-glyph.wj-right,
.wj-flexgrid [wj-state-measuring].wj-cell .wj-viewer .wj-control .wj-btn-glyph.wj-right.wj-applybutton,
.wj-viewer .wj-control .wj-flexgrid [wj-state-measuring].wj-cell .wj-btn-glyph.wj-right.wj-applybutton {
  float: none;
}
.wj-cell {
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  padding: 4px 6px 3px 6px;
  border-right: 1px solid rgba(0, 0, 0, .2);
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  background: #fff;
  outline: 0;
}
.wj-cell:not(.wj-hasdropdown) {
  text-overflow: ellipsis;
}
.wj-cell.wj-alt {
  background: #f7f7f7;
}
.wj-cell.wj-header {
  background: #eee;
  color: #000;
  font-weight: 700;
}
.wj-cell.wj-header.wj-state-multi-selected {
  background: #e1e1e1;
  color: #000;
  font-weight: 700;
}
.wj-cell.wj-header .wj-sort-index {
  display: inline-block;
  font-weight: 400;
  font-size: 80%;
  vertical-align: top;
  color: #00648f;
  padding: 0 0 0 .2em;
  opacity: 1;
}
.wj-cell.wj-last-frozen-row {
  border-bottom: 1px solid #a2a2a2;
}
.wj-cell.wj-last-frozen-row-bottom {
  border-top: 1px solid #a2a2a2;
}
.wj-cell.wj-frozen-col {
  border-right: 1px solid #a2a2a2;
}
.wj-cell.wj-frozen-col-right-edge {
  border-left: 1px solid #a2a2a2;
}
.wj-cell.wj-group {
  background: #e1e1e1;
  color: #000;
}
.wj-cell.wj-group .wj-elem-collapse-space::before {
  content: " ";
}
.wj-cell.wj-state-invalid {
  border: 1.2px solid red;
}
.wj-cell.wj-state-invalid.wj-header {
  background: #ffb4b4;
}
.wj-cell.wj-state-invalid:not(.wj-header):after {
  position: absolute;
  content: "";
  width: 0;
  right: 0;
  top: -6px;
  border: 6px solid transparent;
  border-right-color: red;
}
.wj-cell.wj-header.wj-state-dragsrc {
  opacity: .5;
}
.wj-cell.wj-wrap {
  white-space: normal;
  text-overflow: clip;
  word-wrap: break-word;
}
.wj-cell.wj-multiline {
  white-space: pre;
  text-overflow: clip;
  word-wrap: break-word;
}
.wj-cell.wj-wrap.wj-multiline {
  white-space: pre-wrap;
  text-overflow: clip;
}
.wj-cell.wj-align-left {
  text-align: left;
}
.wj-cell.wj-align-right {
  text-align: right;
}
.wj-cell.wj-align-center {
  text-align: center;
}
.wj-cell.wj-align-justify {
  text-align: justify;
}
.wj-cell.wj-align-justify-all {
  text-align: justify;
  text-align-last: justify;
  text-justify: distribute;
}
.wj-cell.wj-last-visible-col {
  border-right: none;
}
.wj-cell.wj-last-visible-row {
  border-bottom: none;
}
.wj-cells .wj-cell.wj-state-selected {
  background: #007cbe;
  color: #fff;
}
.wj-cells .wj-cell.wj-state-multi-selected {
  background: #4e7b8d;
  color: #fff;
}
@media (forced-colors:active) {
  .wj-cells .wj-cell.wj-state-selected {
    background-color: Highlight;
    color: ActiveText;
  }
  .wj-cells .wj-cell.wj-state-selected .wj-glyph-down,
  .wj-cells .wj-cell.wj-state-selected .wj-glyph-right,
  .wj-cells .wj-cell.wj-state-selected .wj-glyph-down-right {
    background-color: Highlight;
  }
  .wj-cells .wj-cell.wj-state-multi-selected {
    background-color: Canvas;
    color: ActiveText;
  }
}
.wj-flexgrid .wj-cell.wj-filter-on .wj-elem-filter {
  opacity: .9;
}
.wj-flexgrid .wj-cell.wj-filter-off .wj-elem-filter {
  opacity: .5;
}
.wj-columnfiltereditor {
  padding: 10px;
  max-width: 400px;
}
.wj-columnfiltereditor .wj-filtertype {
  text-align: center;
  margin: 14px 0;
  font-size: 12px;
}
.wj-columnfiltereditor .wj-filter-header {
  text-transform: unset !important;
}
.wj-columnfiltereditor .wj-control {
  margin-bottom: 6px;
  width: 100%;
}
.wj-columnfiltereditor .wj-tabpanel .wj-filter-tabPanel-top-border {
  border-top: 1px solid transparent;
}
.wj-columnfiltereditor [wj-part=tabpanes] .wj-valuefilter-editor,
.wj-columnfiltereditor [wj-part=tabpanes] .wj-conditionfilter-editor {
  margin-top: 1em;
}
.wj-columnfiltereditor [wj-part=div-multi-filter] {
  min-width: 270px;
}
.wj-columnfiltereditor [wj-part=div-multi-filter] .wj-conditionfilter-editor {
  margin-top: 10px;
}
.wj-columnfiltereditor .wj-valuefilter-editor [wj-part=div-options] {
  margin-bottom: 6px;
}
.wj-columnfiltereditor .wj-valuefilter-editor [wj-part=div-options] label {
  display: inline-block;
}
.wj-columnfiltereditor .wj-valuefilter-editor label[wj-part=lbl-include-sel] *,
.wj-columnfiltereditor .wj-valuefilter-editor label[wj-part=select-all-container] * {
  vertical-align: middle;
}
.wj-columnfiltereditor .wj-valuefilter-editor label[wj-part=lbl-include-sel] input,
.wj-columnfiltereditor .wj-valuefilter-editor label[wj-part=select-all-container] input {
  margin-top: 0;
  margin-bottom: 0;
}
.wj-columnfiltereditor .wj-filter-options label:has(input:focus-visible) {
  outline: 1px dotted #000;
  outline-offset: -1px;
}
@media (forced-colors:active) {
  .wj-columnfiltereditor .wj-filter-options label:has(input:focus-visible) {
    outline: 1px dotted WindowText;
    outline-offset: -1px;
  }
}
.wj-columnfiltereditor .wj-conditionfilter-editor > div > label {
  display: block;
  margin-bottom: 0;
  font-weight: 400;
}
.wj-columnfiltereditor .wj-listbox {
  height: 150px;
}
.wj-columnfiltereditor .wj-listbox:not(.wj-state-focused) .wj-listbox-item.wj-state-selected {
  color: inherit;
  background: 0 0;
}
.wj-columnfiltereditor .wj-listbox:not(.wj-state-focused) .wj-listbox-item.wj-state-selected:hover {
  background: rgba(0, 0, 0, .05);
  transition-duration: .4s;
}
.wj-columnfiltereditor label {
  display: inline-block;
  width: auto;
}
.wj-columnfiltereditor a {
  color: inherit;
  font-size: inherit;
  font-weight: 700;
}
.wj-columnfiltereditor a.wj-state-disabled {
  text-decoration: none;
}
.wj-columnfiltereditor .wj-sort-buttons .wj-btn,
.wj-columnfiltereditor .wj-sort-buttons .wj-viewer .wj-control .wj-applybutton,
.wj-viewer .wj-control .wj-columnfiltereditor .wj-sort-buttons .wj-applybutton {
  min-width: 95px;
}
.wj-columnfiltereditor .wj-combobox {
  display: inline-flex;
}
.wj-columnfiltereditor .wj-combobox .wj-template {
  width: 100%;
}
.wj-columnfiltereditor .wj-combobox .wj-input-group {
  display: flex;
}
.wj-columnfiltereditor .wj-combobox .wj-input-group [wj-part=input] {
  width: auto;
  display: inline-block;
  flex: 1;
}
.wj-columnfiltereditor .wj-combobox .wj-input-group [wj-part=btn] {
  display: inline-block;
  width: fit-content;
}
.wj-columnfiltereditor label:has(input[type=radio]:focus-visible) {
  outline: 1px dotted #000;
  border-radius: 4px;
}
@media (forced-colors:active) {
  .wj-columnfiltereditor label:has(input[type=radio]:focus-visible) {
    outline: 1px dotted WindowText;
    border-radius: 4px;
  }
}
.wj-popup .wj-valuefilter-modal-footer {
  border-top: none;
  text-align: center;
  padding-top: 0;
}
.wj-custom-modal-text p {
  margin: 0;
  text-align: center;
}
div[wj-part=div-exceeds] {
  font-size: 12px;
}
.wj-columnfiltereditor .wj-tabpane [wj-part=div-exceeds]:focus-visible,
.wj-columnfiltereditor .wj-filter-header:focus-visible {
  outline: 1px dotted #000;
  outline-offset: -1px;
}
@media (prefers-contrast:high), (forced-colors:active) {
  .wj-columnfiltereditor .wj-tabpane [wj-part=div-exceeds]:focus-visible,
  .wj-columnfiltereditor .wj-filter-header:focus-visible {
    outline: 1px dotted WindowText;
    outline-offset: -1px;
  }
  .wj-columnfiltereditor .wj-btn,
  .wj-columnfiltereditor .wj-viewer .wj-control .wj-applybutton,
  .wj-viewer .wj-control .wj-columnfiltereditor .wj-applybutton {
    outline: 1px solid ButtonText;
    outline-offset: -1px;
    background-color: ButtonFace;
    color: ButtonText;
  }
  .wj-columnfiltereditor .wj-btn:focus-visible,
  .wj-columnfiltereditor .wj-viewer .wj-control .wj-applybutton:focus-visible,
  .wj-viewer .wj-control .wj-columnfiltereditor .wj-applybutton:focus-visible,
  .wj-columnfiltereditor .wj-btn.wj-state-active,
  .wj-columnfiltereditor .wj-viewer .wj-control .wj-state-active.wj-applybutton,
  .wj-viewer .wj-control .wj-columnfiltereditor .wj-state-active.wj-applybutton {
    outline: 1px dotted ButtonText;
    outline-offset: -1px;
  }
}
.wj-grouppanel {
  display: block;
  background: #e1e1e1;
  padding: 15px;
  min-height: 1em;
}
.wj-grouppanel .wj-groupplaceholder {
  color: #000;
}
.wj-grouppanel .wj-groupmarker {
  margin-right: 10px;
  padding: 6px 16px;
  border: 1px solid rgba(0, 0, 0, .2);
  cursor: pointer;
}
.wj-grouppanel .wj-groupmarker:hover {
  background: #e1e1e1;
}
.wj-grouppanel .wj-groupmarker:focus {
  outline: 1px dotted #000;
  outline-offset: -1px;
}
@media (forced-colors:active) {
  .wj-grouppanel .wj-groupmarker:focus {
    outline: 2px dotted #000;
    outline-offset: -2px;
  }
}
.wj-grouppanel .wj-groupmarker .wj-glyph-drag {
  margin: 0 10px 0 0;
}
.wj-grouppanel .wj-groupmarker .wj-filter {
  margin: 0 0 0 10px;
  cursor: pointer;
  opacity: .5;
}
.wj-grouppanel .wj-groupmarker .wj-filter:hover,
.wj-grouppanel .wj-groupmarker .wj-filter.wj-filter-on {
  opacity: 1;
}
.wj-grouppanel .wj-groupmarker .wj-remove {
  cursor: pointer;
  opacity: .8;
  padding: 12px 0 12px 12px;
}
.wj-grouppanel .wj-groupmarker .wj-remove:hover {
  opacity: 1;
}
.wj-grouppanel .wj-groupmarker span {
  opacity: .5;
}
.wj-grouppanel .wj-groupmarker span:hover {
  opacity: 1;
}
.wj-grouppanel.wj-rtl .wj-groupmarker .wj-glyph-drag {
  margin: 0 0 0 10px;
}
.wj-grouppanel.wj-rtl .wj-groupmarker .wj-filter {
  margin: 0 10px 0 0;
}
.wj-grouppanel.wj-rtl .wj-groupmarker .wj-remove {
  padding: 12px 12px 12px 0;
}
.wj-grouppanel:focus-visible {
  outline: 2px dotted #000;
  outline-offset: -2px;
}
@media (forced-colors:active) {
  .wj-grouppanel {
    border: 1px solid WindowText;
  }
}
.wj-content.wj-flexgridsearch {
  vertical-align: middle;
  display: inline-table;
  border-collapse: separate;
}
.wj-content.wj-flexgridsearch input[type=search]::-webkit-search-cancel-button {
  display: none;
  -webkit-appearance: none;
}
.wj-flexgrid .wj-cell span.wj-state-match {
  background: #ff0;
  color: #000;
  font-weight: 700;
}
.wj-flexgrid .wj-cell span.wj-state-exact-match-space {
  white-space: pre;
}
@media (forced-colors:active) {
  .wj-flexgrid .wj-cell span.wj-state-match {
    background: Highlight;
  }
}
.wj-flexgrid .wj-cell input.wj-column-selector {
  margin: 4px;
  vertical-align: bottom;
  outline: 0;
}
.wj-flexgrid .wj-cell input.wj-column-selector.wj-column-selector-group {
  transform: scale(1.25);
  margin-right: 6px;
}
.wj-flexgrid .wj-cell .wj-cell-maker {
  width: 100%;
  height: 100%;
}
.wj-flexgrid .wj-cell:not([wj-state-measuring]) button.wj-cell-maker {
  position: absolute;
  left: 0;
  top: 0;
  color: #000;
  background-color: #eee;
}
.wj-flexgrid .wj-cell a.wj-cell-maker {
  color: #00e;
}
.wj-flexgrid .wj-cell.wj-state-selected a.wj-cell-maker,
.wj-flexgrid .wj-cell.wj-state-multi-selected a.wj-cell-maker {
  color: inherit;
}
.wj-flexgrid .wj-cell img.wj-cell-maker {
  width: unset;
}
.wj-flexgrid .wj-cell .wj-cell-maker svg {
  width: 100%;
  height: 100%;
  overflow: visible;
  stroke: #376092;
  fill: #376092;
}
.wj-flexgrid .wj-cell .wj-cell-maker svg rect,
.wj-flexgrid .wj-cell .wj-cell-maker svg circle {
  stroke-width: 0;
}
.wj-flexgrid .wj-cell .wj-cell-maker svg line {
  stroke-width: 2px;
}
.wj-flexgrid .wj-cell .wj-cell-maker svg line.x-axis {
  stroke-width: .5px;
  stroke-opacity: .5;
}
.wj-flexgrid .wj-cell .wj-cell-maker svg .wj-marker {
  fill: #d00000;
  opacity: 1;
}
.wj-flexgrid .wj-cell.wj-cell-maker.wj-radio-map label {
  position: relative;
  width: 1em;
  transform: scale(.1);
  color: orange;
  margin: 0 1em 0 0;
}
.wj-flexgrid .wj-cell.wj-cell-maker.wj-radio-map label input,
.wj-flexgrid .wj-cell.wj-cell-maker.wj-radio-map label input:not(:checked) {
  opacity: 0;
}
.wj-flexgrid .wj-cell.wj-cell-maker.wj-radio-map label:after {
  position: absolute;
  transform: scale(20);
  cursor: pointer;
  content: "\2605";
  height: 100%;
}
.wj-flexgrid .wj-cell.wj-cell-maker.wj-radio-map label:hover {
  opacity: 1;
  color: #ff4500;
  transition: color 600ms;
}
.wj-flexgrid .wj-cell.wj-cell-maker.wj-radio-map label.wj-chk-hidden {
  opacity: 0;
  margin: 0 0 0-1em;
}
.wj-flexgrid .wj-cell.wj-cell-maker.wj-radio-map label.wj-chk-off:not(:hover):not(.wj-chk-hidden) {
  opacity: .15;
}
.wj-flexgrid .wj-cell.wj-cell-maker.wj-radio-map[aria-readonly=true] label {
  pointer-events: none;
}
.wj-flexchart {
  height: 400px;
  padding: 15px 10px;
  margin-bottom: 12px;
  border: 1px solid #e4e4e4;
  display: block;
  background: 0 0;
}
.wj-flexchart .wj-header .wj-title {
  font-size: 16pt;
  fill: #666;
  font-weight: 400;
  background: 0 0;
}
.wj-flexchart .wj-footer .wj-title {
  fill: #666;
  font-weight: 400;
}
.wj-flexchart .wj-label,
.wj-flexchart .wj-data-label {
  fill: #666;
}
.wj-flexchart .wj-data-label-border {
  stroke: rgba(128, 128, 128, .5);
}
.wj-flexchart .wj-data-label-line {
  stroke: gray;
}
.wj-flexchart .wj-axis-x .wj-title,
.wj-flexchart .wj-axis-y .wj-title,
.wj-flexchart .wj-legend .wj-title {
  font-style: italic;
}
.wj-flexchart .wj-axis-x .wj-line {
  stroke: #aaa;
  stroke-width: 1px;
}
.wj-flexchart .wj-gridline,
.wj-flexchart .wj-gridline-minor {
  stroke: #666;
  stroke-width: 1px;
  opacity: .75;
}
.wj-flexchart .wj-gridline-minor {
  opacity: .25;
}
.wj-flexchart .wj-tick,
.wj-flexchart .wj-tick-minor {
  stroke: #aaa;
  stroke-width: 1px;
}
.wj-flexchart .wj-state-selected {
  stroke-width: 3px;
  stroke-dasharray: 6;
  stroke-linecap: square;
}
.wj-flexchart.wj-flexchart-touch-disabled {
  touch-action: none;
  -ms-touch-action: none;
}
.wj-flexchart .wj-chart-linemarker {
  background: rgba(128, 128, 128, .3);
  position: absolute;
  padding: 2px;
}
.wj-flexchart .wj-chart-linemarker .wj-chart-linemarker-hline {
  height: 2px;
  background: gray;
  position: absolute;
  touch-action: none;
  -ms-touch-action: none;
}
.wj-flexchart .wj-chart-linemarker .wj-chart-linemarker-vline {
  width: 2px;
  background: gray;
  position: absolute;
  touch-action: none;
  -ms-touch-action: none;
}
.wj-flexchart .wj-chart-linemarker-container {
  position: relative;
}
.wj-flexchart.wj-chart-linemarker-draggable,
.wj-flexchart .wj-chart-linemarker .wj-chart-linemarker-draggable {
  cursor: move;
}
@media (max-width:1025px) {
  .wj-flexchart .wj-state-selected {
    stroke-width: 2px;
    stroke-dasharray: 4;
  }
}
@media (max-width:767px) {
  .wj-flexchart .wj-state-selected {
    stroke-width: 1px;
    stroke-dasharray: 3;
  }
}
.wj-treemap .wj-data-label {
  fill: #fff;
}
.wj-flexchart .wj-chart-rangeslider {
  position: absolute;
  touch-action: none;
  -ms-touch-action: none;
}
.wj-flexchart .wj-chart-rangeslider button {
  position: absolute;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  line-height: 16px;
  border-radius: 2px;
}
.wj-flexchart .wj-chart-rangeslider .wj-rangeslider-content {
  background: #eaeaea;
  height: 100%;
  position: relative;
}
.wj-flexchart .wj-chart-rangeslider .wj-rangeslider-rangehandle {
  position: absolute;
  text-align: center;
  vertical-align: middle;
  background: #bdbdbd;
  height: 100%;
  width: 100%;
}
.wj-flexchart .wj-chart-rangeslider .wj-rangeslider-minhandle,
.wj-flexchart .wj-chart-rangeslider .wj-rangeslider-maxhandle {
  border: 1px solid gray;
  display: block;
  position: absolute;
  border-radius: 4px;
}
.wj-flexchart .wj-chart-rangeslider .wj-rangeslider-handle-active {
  z-index: 2;
}
.wj-flexchart .wj-chart-rangeslider .wj-glyph-left {
  border-top: 5px solid transparent;
  border-right: 4px solid;
  border-bottom: 4px solid transparent;
  margin-right: 2px;
}
.wj-flexchart .wj-chart-rangeslider .wj-glyph-right {
  border-bottom: 5px solid transparent;
  border-left: 4px solid;
  border-top: 4px solid transparent;
  margin-left: 2px;
}
.wj-flexchart .wj-chart-rangeslider .wj-glyph-down {
  border-top: 5px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin-bottom: 3px;
}
.wj-flexchart .wj-chart-rangeslider .wj-glyph-up {
  border-right: 4px solid transparent;
  border-bottom: 5px solid;
  border-left: 4px solid transparent;
  margin-bottom: 4px;
}
.wj-flexchart .wj-chart-hrangeslider .wj-rangeslider-minhandle,
.wj-flexchart .wj-chart-hrangeslider .wj-rangeslider-maxhandle {
  background: #bdbdbd;
  cursor: ew-resize;
  height: 22px;
  margin-top: -2px;
  width: 14px;
}
.wj-flexchart .wj-chart-hrangeslider .wj-rangeslider-decbtn {
  left: 0;
}
.wj-flexchart .wj-chart-hrangeslider .wj-rangeslider-incbtn {
  right: 0;
}
.wj-flexchart .wj-chart-hrangeslider button {
  width: 16px;
  height: 100%;
}
.wj-flexchart .wj-chart-vrangeslider .wj-rangeslider-minhandle,
.wj-flexchart .wj-chart-vrangeslider .wj-rangeslider-maxhandle {
  background: #bdbdbd;
  cursor: ns-resize;
  width: 22px;
  margin-left: -2px;
  height: 14px;
}
.wj-flexchart .wj-chart-vrangeslider .wj-rangeslider-decbtn {
  bottom: 0;
}
.wj-flexchart .wj-chart-vrangeslider .wj-rangeslider-incbtn {
  top: 0;
}
.wj-flexchart .wj-chart-vrangeslider button {
  height: 16px;
  width: 100%;
}
.wj-flexchart .wj-chart-rangeselector-container {
  position: relative;
}
.wj-flexchart .wj-chart-rangeselector-container .wj-chart-rangeslider,
.wj-flexchart .wj-chart-rangeselector-container .wj-rangeslider-content {
  background: 0 0;
  border-color: transparent;
}
.wj-flexchart .wj-chart-rangeselector-container .wj-rangeslider-rangehandle {
  opacity: .3;
}
.wj-flexchart .wj-chart-rangeselector-container .wj-rangeslider-minhandle,
.wj-flexchart .wj-chart-rangeselector-container .wj-rangeslider-maxhandle {
  background: 0 0;
  opacity: .6;
  border: 2px solid gray;
  border-radius: .5em;
}
.wj-flexchart .wj-chart-rangeselector-container .wj-chart-hrangeslider .wj-rangeslider-minhandle,
.wj-flexchart .wj-chart-rangeselector-container .wj-chart-hrangeslider .wj-rangeslider-maxhandle {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 1px solid hsla(0deg, 0%, 50.2%, .75);
  color: hsl(0deg, 0%, 50.2%);
  background: #d3d3d3;
  opacity: 1;
}
.wj-flexchart .wj-chart-rangeselector-container .wj-chart-hrangeslider .wj-rangeslider-minhandle:after,
.wj-flexchart .wj-chart-rangeselector-container .wj-chart-hrangeslider .wj-rangeslider-maxhandle:after {
  content: "\2551";
  text-align: center;
  width: 100%;
  display: inline-block;
  position: absolute;
  margin: 0;
  top: 50%;
  transform: translateY(-55%);
  opacity: .75;
  font-size: 10px;
}
.wj-flexchart .wj-chart-rangeselector-container .wj-chart-vrangeslider .wj-rangeslider-minhandle,
.wj-flexchart .wj-chart-rangeselector-container .wj-chart-vrangeslider .wj-rangeslider-maxhandle {
  height: 20px;
  width: 20px;
  left: 50%;
  border-radius: 50%;
  border: 1px solid hsla(0deg, 0%, 50.2%, .75);
  top: 0;
  bottom: 0;
  color: hsl(0deg, 0%, 50.2%);
  background: #d3d3d3;
  opacity: 1;
}
.wj-flexchart .wj-chart-rangeselector-container .wj-chart-vrangeslider .wj-rangeslider-minhandle:after,
.wj-flexchart .wj-chart-rangeselector-container .wj-chart-vrangeslider .wj-rangeslider-maxhandle:after {
  content: "\2550";
  text-align: center;
  height: 100%;
  display: inline-block;
  position: absolute;
  margin: 0;
  left: 50%;
  transform: translate(-50%, 15%);
  opacity: .75;
  font-size: 12px;
}
.wj-flexchart .wj-chart-rangeselector-container .wj-chart-rangeslider .wj-rangeslider-minhandle.wj-rangeslider-handle-active,
.wj-flexchart .wj-chart-rangeselector-container .wj-chart-rangeslider .wj-rangeslider-maxhandle.wj-rangeslider-handle-active {
  background: rgba(136, 189, 230, .7);
}
.wj-flexchart .wj-rangeselector .wj-scroller-center {
  background: rgba(128, 128, 128, .1);
  position: absolute;
  display: block;
  touch-action: none;
  -ms-touch-action: none;
}
.wj-flexchart.wj-panable {
  cursor: pointer;
}
.wj-flexchart .wj-zoom {
  visibility: hidden;
  position: relative;
}
.wj-flexchart .wj-zoom-overlay {
  background: rgba(128, 128, 128, .2);
  position: absolute;
  display: block;
  touch-action: none;
  -ms-touch-action: none;
}
.wj-flexchart .wj-block-other-interaction {
  display: none;
}
.wj-flexmap .wj-btn,
.wj-flexmap .wj-viewer .wj-control .wj-applybutton,
.wj-viewer .wj-control .wj-flexmap .wj-applybutton {
  opacity: .9;
  padding: 10px 10px 6px 10px !important;
  border: solid .5px gray;
}
.wj-gauge {
  background: 0 0;
}
.wj-gauge:not(.wj-state-readonly) {
  touch-action: none;
}
.wj-gauge .wj-face path {
  fill: #f5f5f5;
  stroke: #cbcbcb;
  stroke-width: 1px;
  stroke-linejoin: round;
}
.wj-gauge .wj-pointer,
.wj-gauge .wj-needle {
  fill: #007cbe;
}
.wj-gauge .wj-ticks {
  stroke-width: 2px;
  stroke: #fff;
}
.wj-gauge .wj-min,
.wj-gauge .wj-max,
.wj-gauge .wj-tick-text text {
  font-size: 60%;
  opacity: .5;
}
.wj-gauge text {
  fill: currentColor;
}
.wj-gauge svg {
  overflow: visible;
}
.wj-gauge g {
  cursor: inherit;
}
.wj-radialgauge .wj-value {
  font-size: 150%;
}
.wj-lineargauge {
  height: 1.2em;
}
.wj-lineargauge .wj-value {
  fill: #fff;
}
.wj-barcode {
  height: 60px;
  display: inline-block;
}
.wj-barcode.wj-state-invalid {
  border: 1.2px solid red;
}
.wj-barcode-qrcode {
  width: 100px;
  height: 100px;
}
.wj-barcode-ean8 {
  width: 85px;
}
.wj-barcode-ean13 {
  width: 140px;
}
.wj-barcode-upca {
  width: 115px;
}
.wj-barcode-upce0 {
  width: 70px;
}
.wj-barcode-upce1 {
  width: 70px;
}
.wj-barcode-gs1databar-omnidirectional {
  width: 100px;
}
.wj-barcode-gs1databar-truncated {
  width: 100px;
}
.wj-barcode-gs1databar-stacked {
  width: 60px;
}
.wj-barcode-gs1databar-stacked-omnidirectional {
  width: 60px;
}
.wj-barcode-gs1databar-limited {
  width: 85px;
}
.wj-barcode-micropdf417 {
  width: 105px;
}
.wj-barcode-datamatrix {
  width: 85px;
  height: 85px;
}
.wj-barcode-code49 {
  width: 85px;
}
.wj-barcode-itf14 {
  width: 170px;
}
.wj-barcode-japanese-postal {
  width: 140px;
  height: 40px;
}
.wj-flexsheet {
  background: #a9a9a9;
  width: 100%;
  height: 100%;
}
.wj-flexsheet .wj-content {
  outline: 0;
  border-color: #ccc;
  border-radius: 0;
}
.wj-flexsheet .wj-header-row {
  background: #96abb4 !important;
  color: #fff !important;
}
.wj-flexsheet .wj-cell:not(.wj-header).wj-state-multi-selected {
  background: #e6e6e6;
  color: #222;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
}
.wj-flexsheet .wj-state-selected .wj-flexsheet-formula-description {
  color: #fff;
}
.wj-flexsheet .wj-tabholder {
  width: 100%;
  min-width: 100px;
  background: #b8b8b8;
}
.wj-flexsheet .wj-tabholder span.wj-sheet-icon {
  margin: 0 14px;
}
.wj-flexsheet .wj-tabholder div.wj-sheet-page.wj-btn-group {
  border: 0;
}
.wj-flexsheet .wj-tabholder div.wj-sheet-page.wj-btn-group > button {
  padding: 1px 0 0 0;
  border: 0;
  background: #e4e5e8;
  color: #727275;
  min-height: 0;
}
.wj-flexsheet .wj-tabholder div.wj-sheet-page.wj-btn-group > button:hover {
  background: #d2d3d8;
}
.wj-flexsheet .wj-tabholder .wj-sheet-tab ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  float: left;
}
.wj-flexsheet .wj-tabholder .wj-sheet-tab ul li {
  float: left;
  display: block;
  padding-right: 20px;
  padding-left: 20px;
  cursor: pointer;
  margin-top: 1px;
  border-left: 1px solid #b8b8b8;
  min-height: 20px;
  background: #d2d3d8;
  text-align: center;
  padding-top: 2px;
  font-size: 11px;
  color: #727275;
}
.wj-flexsheet .wj-tabholder .wj-sheet-tab ul li.active {
  border-top-color: transparent;
  background: #fff;
  cursor: default;
  height: 100%;
  margin-top: 1px;
  border-left: 1px solid #b8b8b8;
  font-weight: 700;
}
.wj-flexsheet .wj-tabholder .wj-sheet-tab ul li.hidden {
  display: none;
}
.wj-flexsheet .wj-tabholder .wj-sheet-tab ul li:not(.active):hover {
  background: #aabcd6;
  color: #fff;
  cursor: pointer;
}
.wj-flexsheet .wj-tabholder .wj-sheet-tab ul li .wj-new-sheet:hover {
  background: #007cbe;
}
.wj-flexsheet .wj-tabholder .wj-sheet-tab ul li .wj-sheet-name-editor {
  height: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  background: inherit;
  color: inherit;
  overflow: hidden;
  resize: none;
}
.wj-flexsheet .wj-tabholder .wj-new-sheet {
  padding: 0;
  width: 32px;
  height: 20px;
  font-size: 11px;
  text-align: center;
  background: #668eb9;
  color: #fff;
}
.wj-flexsheet .wj-tabholder .wj-new-sheet .wj-sheet-icon {
  color: #727275;
  margin-top: 5px;
}
.wj-flexsheet .wj-tabholder .wj-sheet > div {
  display: block;
  float: left;
}
.wj-flexsheet .wj-flexchart {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .2);
}
.wj-flexsheet.wj-rtl div.wj-sheet > div {
  float: right;
}
.wj-flexsheet-formula-list {
  margin: 0;
  padding: 0;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .2);
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 22px;
  position: absolute;
  width: 300px;
  z-index: 2001;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}
.wj-flexsheet-formula-list .wj-flexsheet-formula-name {
  color: #222;
  font-size: 13px;
  font-family:
    inconsolata,
    monospace,
    arial,
    sans,
    sans-serif;
  margin: -2px 0;
}
.wj-flexsheet-formula-list .wj-flexsheet-formula-description {
  color: #666;
  display: block;
  font-size: 11px;
  margin: -2px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wj-flexsheet-formula-list .wj-listbox-item.wj-state-selected > * {
  color: #fff;
}
.wj-flexsheet-context-menu {
  background: #fff;
  border: thin solid gray;
  cursor: default;
  padding: 3px 0;
}
.wj-flexsheet-context-menu .wj-context-menu-item {
  padding: 3px 10px;
}
.wj-flexsheet-context-menu .wj-context-menu-item:not(.wj-context-menu-item-selected):hover {
  background: rgba(0, 0, 0, .1);
}
.wj-flexsheet-context-menu .wj-context-menu-item-selected {
  background: #007cbe;
  color: #fff;
}
.wj-flexsheet-smart-tag {
  background: #fff;
  border: 1px solid #ababab;
  position: absolute;
  padding: 0;
  margin: 0;
  height: 18px;
  outline: 0;
}
.wj-multirow .wj-cell.wj-record-end:not(.wj-header) {
  border-bottom-color: #787878;
}
.wj-multirow .wj-cell.wj-group-end {
  border-right-color: #787878;
}
.wj-multirow .wj-cell.wj-center-vert:not(.wj-hasdropdown) {
  display: table;
  table-layout: fixed;
  padding-top: 0;
  padding-bottom: 0;
}
.wj-multirow .wj-cell.wj-center-vert:not(.wj-hasdropdown) div {
  display: table-cell;
  vertical-align: middle;
  overflow: inherit;
  text-overflow: inherit;
  width: 100%;
}
.wj-multirow .wj-cell.wj-center-vert:not(.wj-hasdropdown) div.wj-no-children-container {
  pointer-events: none;
}
.wj-multirow .wj-cell.wj-center-vert:not(.wj-hasdropdown) div.wj-no-children-container * {
  pointer-events: auto;
}
.wj-multirow .wj-cell.wj-center-vert:not(.wj-hasdropdown) div.wj-btn.wj-btn-glyph.wj-elem-detail,
.wj-multirow .wj-cell.wj-center-vert:not(.wj-hasdropdown) .wj-viewer .wj-control div.wj-btn-glyph.wj-elem-detail.wj-applybutton,
.wj-viewer .wj-control .wj-multirow .wj-cell.wj-center-vert:not(.wj-hasdropdown) div.wj-btn-glyph.wj-elem-detail.wj-applybutton {
  vertical-align: top;
  padding-top: 4px;
}
@supports (-moz-appearance:none) {
  .wj-multirow .wj-cell.wj-center-vert:not(.wj-hasdropdown) .wj-inputnumber {
    height: calc(100% - 1px) !important;
    width: calc(100% - 1px) !important;
  }
}
.wj-multirow .wj-cell.wj-center-vert:not(.wj-hasdropdown) .wj-inputnumber div {
  display: inline-table;
}
@supports (-moz-appearance:none) {
  .wj-multirow .wj-cell.wj-center-vert:not(.wj-hasdropdown) .wj-inputnumber:dir(rtl) {
    left: 1px !important;
  }
}
.wj-multirow .wj-hdr-collapse {
  position: absolute;
  padding: 6px;
  right: 0;
  top: 0;
  color: #007cbe;
  opacity: .5;
}
.wj-multirow .wj-hdr-collapse:hover {
  opacity: 1;
}
.wj-transposed-multirow .wj-cell.wj-record-end:not(.wj-header) {
  border-right-color: #787878;
}
.wj-transposed-multirow .wj-cell.wj-group-end {
  border-bottom-color: #787878;
}
.wj-pivotpanel {
  position: relative;
  padding: 3px 6px;
  overflow: auto;
  min-height: 25em;
  width: 100%;
}
.wj-pivotpanel table {
  table-layout: fixed;
  width: 100%;
}
.wj-pivotpanel div {
  width: 100%;
}
.wj-pivotpanel tr,
.wj-pivotpanel td {
  border: 1px #e0e0e0;
  padding: 3px;
}
.wj-pivotpanel label {
  display: block;
  font-weight: 700;
  margin: 0;
}
.wj-pivotpanel .wj-marker {
  position: absolute;
  background: #007cbe;
  opacity: .5;
  pointer-events: none;
}
.wj-pivotpanel .wj-flexgrid {
  border: 0;
  border-radius: 0;
  min-height: 8em;
  max-height: 20em;
  margin-left: 6px;
  background: inherit;
}
.wj-pivotpanel .wj-flexgrid .wj-cell {
  border: 0;
  background: inherit;
  color: inherit;
}
.wj-pivotpanel .wj-flexgrid .wj-cell.wj-group {
  background: inherit;
  color: inherit;
}
.wj-pivotpanel .wj-flexgrid .wj-cell.wj-group:not(.wj-header):hover {
  background: rgba(0, 0, 0, .05);
  border-radius: 4px;
}
.wj-pivotpanel .wj-flexgrid .wj-cell label {
  font-weight: 400;
  margin: 0;
}
.wj-pivotpanel .wj-flexgrid .wj-cell label input[type=checkbox] {
  margin: 0;
}
.wj-pivotpanel .wj-flexgrid .wj-glyph-filter {
  cursor: default;
  opacity: .5;
}
.wj-pivotpanel .wj-flexgrid .wj-glyph-dimension,
.wj-pivotpanel .wj-flexgrid .wj-glyph-measure {
  cursor: default;
}
.wj-pivotpanel .wj-flexgrid .wj-aggregate {
  font-size: 80%;
  opacity: .5;
}
.wj-pivotpanel table .wj-flexgrid {
  min-height: 5em;
  height: 5em;
  width: 95%;
}
.wj-pivotfieldeditor {
  min-width: 400px;
}
.wj-pivotfieldeditor tr.wj-separator {
  border-top: 10px solid transparent;
}
.wj-pivotfieldeditor td:first-child {
  text-align: right;
  padding-right: .5em;
}
.wj-pivotfiltereditor {
  padding: 10px;
  min-width: 230px;
}
.wj-pivotfiltereditor .wj-control {
  margin-bottom: 6px;
  width: 100%;
}
.wj-pivotfiltereditor .wj-listbox {
  max-height: 150px;
}
.wj-pivotfiltereditor .wj-listbox .wj-listbox-item label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.wj-olap-context-menu {
  font-size: 90%;
  padding: 6px;
}
.wj-olap-context-menu .menu-icon {
  display: inline-block;
  width: 1em;
  margin-right: 6px;
  opacity: .75;
  text-align: center;
}
.wj-olap-context-menu .menu-icon.menu-icon-remove {
  color: maroon;
  font-weight: 700;
}
.wj-detaildialog {
  min-width: 15em;
  min-height: 20em;
  width: 60vw;
  height: 55vh;
}
.wj-detaildialog > div {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.wj-detaildialog > div .wj-dialog-header,
.wj-detaildialog > div .wj-dialog-footer {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.wj-detaildialog > div .wj-dialog-body {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  display: flex;
  flex-direction: column;
}
.wj-detaildialog > div .wj-dialog-body .wj-summary {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.wj-detaildialog > div .wj-dialog-body .wj-flexgrid {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
}
.wj-pivotgrid .wj-cell.wj-aggregate {
  font-weight: 700;
}
.wj-pivotgrid .wj-cell.wj-aggregate:not(.wj-header):not(.wj-group):not(.wj-state-selected):not(.wj-state-multi-selected) {
  background: #d9edf7;
}
.wj-pivotgrid .wj-cell.wj-align-vcenter {
  display: flex;
  align-items: center;
  align-items: safe center;
  vertical-align: middle;
  padding-top: 0;
  padding-bottom: 0;
}
.wj-pivotgrid .wj-cell.wj-align-vcenter.wj-align-right {
  justify-content: flex-end;
}
.wj-pivotgrid .wj-cell.wj-align-vcenter.wj-align-center {
  justify-content: center;
}
.wj-pivotgrid .wj-topleft .wj-cell.wj-col-field-hdr {
  text-align: right;
  justify-content: flex-end;
}
.wj-pivotgrid .wj-colheaders .wj-cell.wj-header {
  text-align: center;
  justify-content: center;
}
.wj-pivotgrid .wj-pivot-collapse {
  display: inline;
  margin-right: 4px;
  cursor: pointer;
}
.wj-pivotchart {
  position: relative;
}
.wj-pivotchart .wj-dropdown {
  position: absolute;
  margin-right: 15px;
  z-index: 999;
}
.wj-pivotchart .wj-flexchart {
  padding: 35px 15px 10px;
}
.wj-slicer > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  max-height: inherit;
}
.wj-slicer .wj-header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wj-slicer .wj-header div:first-child {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 6px;
}
.wj-slicer .wj-header .wj-btn.wj-state-active,
.wj-slicer .wj-header .wj-viewer .wj-control .wj-state-active.wj-applybutton,
.wj-viewer .wj-control .wj-slicer .wj-header .wj-state-active.wj-applybutton {
  background: rgba(0, 0, 0, .2);
}
.wj-slicer .wj-listbox {
  border: 0;
  border-radius: 0;
}
.wj-slicer .wj-listbox .wj-listbox-item label {
  width: 100%;
}
.wj-slicer.wj-nocheck .wj-listbox .wj-listbox-item {
  border: 2px solid transparent;
  padding: 6px;
  margin: 4px;
  border-radius: 4px;
}
.wj-slicer.wj-nocheck .wj-listbox .wj-listbox-item.wj-state-checked:not(:hover) {
  background-color: #007cbe;
  color: #fff;
}
.wj-slicer.wj-nocheck .wj-listbox .wj-listbox-item.wj-state-selected {
  border-color: #4e7b8d;
}
.wj-slicer.wj-nocheck .wj-listbox .wj-listbox-item.wj-state-selected:not(.wj-state-checked) {
  background-color: transparent;
  color: #000;
}
.wj-slicer.wj-nocheck .wj-listbox .wj-listbox-item input {
  display: none;
}
.wj-viewer {
  height: 750px;
}
.wj-viewer .wj-viewer-outer {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  padding-top: 50px;
}
.wj-viewer .wj-viewer-outer input {
  background: #fff;
  color: #000;
}
.wj-viewer .wj-viewer-container {
  height: 100%;
  width: 100%;
}
.wj-viewer .wj-viewer-leftpanel {
  float: left;
  height: 100%;
}
.wj-viewer .wj-viewer-splitter {
  cursor: pointer;
  float: left;
  height: 100%;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.wj-viewer .wj-viewer-splitter button {
  height: 100%;
  padding: 0 2px;
  min-width: 12px;
  background: #fafafa;
  border-left: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  border-top: none;
  border-bottom: none;
}
.wj-viewer .wj-viewer-splitter button:hover {
  background: #dadada;
}
.wj-viewer .wj-viewer-splitter span {
  text-align: center;
}
.wj-viewer .wj-viewpanel-container {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.wj-viewer .wj-viewpanel-container.move .wj-view-page {
  cursor: move;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.wj-viewer .wj-viewpanel-container.rubberband-actived .wj-view-page,
.wj-viewer .wj-viewpanel-container.magnifier-actived .wj-view-page {
  cursor: default;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.wj-viewer .wj-viewpanel-container.rubberband-actived .wj-view-page svg,
.wj-viewer .wj-viewpanel-container.magnifier-actived .wj-view-page svg {
  pointer-events: none;
}
.wj-viewer .wj-viewpanel-container.rubberband-actived .wj-rubberband.show,
.wj-viewer .wj-viewpanel-container.magnifier-actived .wj-magnifier.show {
  display: block;
}
.wj-viewer .wj-pageview {
  outline: 0;
  position: relative;
  background: #e5e5e5;
  height: 100%;
  width: 100%;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}
.wj-viewer .wj-pageview.hidden {
  display: none;
  visibility: hidden;
}
.wj-viewer .wj-pageview-continuous {
  overflow: auto;
}
.wj-viewer .wj-pageview-single:not(.virtual) .wj-pageview-pagescontainer {
  overflow-y: auto;
}
.wj-viewer .wj-pageview-single:not(.virtual) .wj-pageview-vscroller {
  visibility: hidden;
}
.wj-viewer .wj-pageview-pagescontainer {
  outline: 0;
  position: relative;
  height: 100%;
  width: 100%;
  display: inline-block;
  overflow-x: auto;
  overflow-y: scroll;
  text-align: center;
}
.wj-viewer.wj-state-disabled .wj-pageview {
  overflow-y: hidden;
}
.wj-viewer.wj-state-disabled .wj-pageview .wj-pageview-pagescontainer {
  overflow-y: hidden;
}
.wj-viewer .wj-pages-wrapper {
  display: inline-block;
  margin: 30px;
}
.wj-viewer .wj-view-page {
  width: 1px;
  height: 1px;
  margin: 0 auto 30px auto;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .3);
  box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
}
.wj-viewer .wj-view-page .wj-loading {
  background: rgba(204, 204, 204, .8);
  width: 100%;
  height: 100%;
  word-break: keep-all;
  white-space: nowrap;
}
.wj-viewer .wj-view-page .highlight {
  fill: #007cbe;
  fill-opacity: .5;
}
.wj-viewer .wj-view-page rect {
  pointer-events: none;
}
.wj-viewer .wj-view-page rect[arsvg\:data-action-type],
.wj-viewer .wj-view-page a rect {
  pointer-events: inherit;
}
.wj-viewer .wj-view-page:last-child {
  margin-bottom: 0;
}
.wj-viewer .wj-pageview-vscroller {
  outline: 0;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 18px;
  float: right;
  overflow-x: hidden;
  overflow-y: scroll;
}
.wj-viewer .wj-vscroller-wrapper {
  width: 1px;
}
.wj-viewer .wj-toolbar {
  height: 50px;
  width: 100%;
  border-bottom: 1px solid #c8c8c8;
  position: absolute;
  margin-top: -50px;
}
.wj-viewer .wj-toolbar:hover .wj-toolbar-move.enabled {
  opacity: 1;
}
.wj-viewer .wj-toolbar a:hover,
.wj-viewer .wj-toolbar a:focus {
  background: #eee;
  outline: 0;
}
.wj-viewer .wj-toolbar a:hover.disabled,
.wj-viewer .wj-toolbar a:focus.disabled,
.wj-viewer .wj-toolbar a:hover.checked,
.wj-viewer .wj-toolbar a:focus.checked {
  background: 0 0;
  cursor: default;
}
.wj-viewer .wj-toolbar > .wj-control,
.wj-viewer .wj-toolbar .wj-tabcontent,
.wj-viewer .wj-viewer-leftpanel > .wj-control,
.wj-viewer .wj-viewer-leftpanel .wj-tabcontent {
  background: inherit;
  color: inherit;
}
.wj-viewer .wj-content:not(.mobile) .wj-toolbar.mobile {
  display: none;
}
.wj-viewer .wj-toolbar-move {
  width: 12px;
  height: 100%;
  cursor: pointer;
  visibility: hidden;
  opacity: .2;
}
.wj-viewer .wj-toolbar-move.left {
  float: left;
}
.wj-viewer .wj-toolbar-move.right {
  float: right;
}
.wj-viewer .wj-toolbar-move .wj-glyph-left,
.wj-viewer .wj-toolbar-move .wj-glyph-right {
  margin-top: 20px;
  margin-left: 2px;
}
.wj-viewer .wj-toolbarcontainer {
  float: left;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.wj-viewer .wj-toolbarwrapper {
  position: relative;
  border: 0;
  border-radius: 0;
  padding-top: 5px;
  height: 100%;
  width: 100%;
}
.wj-viewer .wj-toolbarwrapper.wj-btn-group > :not(.wj-control) {
  border-left: none;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  float: left;
}
.wj-viewer .wj-toolbarwrapper.wj-btn-group > .wj-separator {
  height: 33px;
  width: 10px;
  float: left;
  border-right: 2px solid #000;
  margin: 3px 10px 0 0;
  opacity: .25;
}
.wj-viewer .wj-toolbarwrapper > .wj-btn,
.wj-viewer .wj-control .wj-toolbarwrapper > .wj-applybutton {
  display: inline-block;
}
.wj-viewer .wj-toolbarwrapper > .wj-btn.hidden,
.wj-viewer .wj-control .wj-toolbarwrapper > .hidden.wj-applybutton {
  display: none;
}
.wj-viewer .wj-toolbarwrapper .wj-searchbtn-groups {
  float: right;
  width: auto;
  padding-top: 0;
}
.wj-viewer .wj-toolbarwrapper .wj-pagenumber {
  margin: 4px 10px;
  height: 30px;
  width: 80px;
  float: left;
}
.wj-viewer .wj-toolbarwrapper .wj-pagecount {
  margin: 5px 10px;
  height: 30px;
  line-height: 30px;
  float: left;
}
.wj-viewer .wj-toolbarwrapper .wj-input-zoom {
  margin: 4px 10px;
  height: 30px;
  width: 100px;
  float: left;
}
.wj-viewer .wj-toolbarwrapper .slash {
  float: left;
  height: 40px;
  width: 10px;
  line-height: 40px;
}
.wj-viewer .wj-toolbarwrapper .hidden {
  display: none;
}
.wj-viewer .wj-mini-toolbar {
  position: absolute;
  vertical-align: bottom;
  border: 0;
  bottom: 2em;
  padding: 0 24px;
  width: auto;
  background: #303030;
  visibility: hidden;
  opacity: .8;
}
.wj-viewer .wj-mini-toolbar .wj-btn-group > .wj-btn:focus,
.wj-viewer .wj-mini-toolbar .wj-control .wj-btn-group > .wj-applybutton:focus,
.wj-viewer .wj-control .wj-mini-toolbar .wj-btn-group > .wj-applybutton:focus {
  background: 0 0;
}
.wj-viewer .wj-mini-toolbar .wj-btn-group > .wj-btn:hover,
.wj-viewer .wj-mini-toolbar .wj-control .wj-btn-group > .wj-applybutton:hover,
.wj-viewer .wj-control .wj-mini-toolbar .wj-btn-group > .wj-applybutton:hover {
  background: #555;
}
.wj-viewer .wj-mini-toolbar .slash,
.wj-viewer .wj-mini-toolbar .wj-pagecount {
  color: #e0e0e0;
}
.wj-viewer .wj-mini-toolbar .wj-pagenumber {
  color: #e0e0e0;
  background: #202020;
}
.wj-viewer .wj-mini-toolbar .wj-pagenumber input {
  color: inherit;
  background: 0 0;
}
.wj-viewer .wj-mini-toolbar .wj-toolbar-move {
  visibility: hidden;
  display: none;
}
.wj-viewer .wj-mini-toolbar .wj-btn:hover,
.wj-viewer .wj-mini-toolbar .wj-control .wj-applybutton:hover,
.wj-viewer .wj-control .wj-mini-toolbar .wj-applybutton:hover {
  background: #606060;
}
.wj-viewer .wj-mini-toolbar .wj-btn-group .wj-btn svg.wj-svg-btn,
.wj-viewer .wj-mini-toolbar .wj-btn-group .wj-control .wj-applybutton svg.wj-svg-btn,
.wj-viewer .wj-control .wj-mini-toolbar .wj-btn-group .wj-applybutton svg.wj-svg-btn {
  fill: #fff;
  opacity: 1;
}
.wj-viewer .wj-nav {
  padding-left: 0;
  list-style: none;
  float: left;
  border-bottom: 0;
  margin-bottom: -1px;
}
.wj-viewer .wj-nav > li {
  border: 0;
}
.wj-viewer .wj-nav > li:not(:first-child) {
  border: 0;
}
.wj-viewer .wj-nav > li.hidden {
  display: none;
}
.wj-viewer .wj-nav > li > a {
  width: 48px;
  height: 48px;
}
.wj-viewer .wj-nav > li > a:hover,
.wj-viewer .wj-nav > li > a:focus {
  text-decoration: none;
  background: #eee;
}
.wj-viewer .wj-arrow {
  display: none;
}
.wj-viewer .wj-arrow .wj-insidearrow {
  position: absolute;
  top: 17px;
  right: -1px;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right-color: #fafafa;
  z-index: 1000;
}
.wj-viewer .wj-arrow .wj-outsidearrow {
  position: absolute;
  top: 16px;
  right: -1px;
  height: 0;
  width: 0;
  border: 8px solid transparent;
  border-right-color: #c8c8c8;
}
.wj-viewer .wj-viewer-tabsleft {
  height: 100%;
  position: relative;
}
.wj-viewer .wj-viewer-tabsleft.collapsed .wj-tabcontent {
  width: 0;
  visibility: collapse;
}
.wj-viewer .wj-tabcontent {
  float: right;
  height: 100%;
  width: auto;
}
.wj-viewer .wj-tabcontent h3 {
  line-height: 1.1;
  margin-bottom: 10px;
  margin-top: 0;
  font-family:
    -apple-system-font,
    "Segoe UI Light",
    "Segoe UI",
    "Roboto",
    sans-serif;
  font-size: 24px;
  color: inherit;
}
.wj-viewer .wj-tabcontent legend {
  color: inherit;
}
.wj-viewer .wj-tabcontent .active {
  left: 0;
  width: 300px;
  height: 100%;
  border-left: 1px solid #c8c8c8;
  display: block;
}
.wj-viewer .wj-tabcontent .wj-tabpane .wj-tabcontent-inner {
  overflow: auto;
  height: 100%;
  border-top: 1px solid #c8c8c8;
}
.wj-viewer .wj-tabpane {
  background: #fafafa;
  display: none;
}
.wj-viewer .wj-tabtitle-wrapper {
  position: absolute;
  width: 299px;
  padding: 10px;
}
.wj-viewer .wj-tabtitle-wrapper .wj-close {
  position: absolute;
  top: .2em;
  right: .3em;
  font-size: 30pt;
  font-weight: 700;
  line-height: .9em;
  opacity: .5;
  cursor: pointer;
}
.wj-viewer .wj-tabtitle-wrapper .wj-close:hover {
  opacity: .75;
}
.wj-viewer .wj-tabtitle-wrapper .wj-exportcontainer label {
  margin-right: 8px;
}
.wj-viewer .wj-tabcontent-wrapper {
  height: 100%;
  padding-top: 48px;
}
.wj-viewer .wj-tabcontent-wrapper.search-wrapper {
  padding-top: 202px;
}
.wj-viewer .wj-tabcontent-wrapper.wj-exportformats-wrapper {
  padding-top: 120px;
}
.wj-viewer .wj-tabcontent-wrapper.wj-exportformats-wrapper .wj-export-editor {
  width: 100%;
}
.wj-viewer .wj-tabcontent-wrapper.wj-exportformats-wrapper .wj-export-editor td {
  font-size: 8pt;
}
.wj-viewer .wj-tabcontent-wrapper.wj-exportformats-wrapper .wj-export-editor td:first-child {
  width: 200px;
}
.wj-viewer .wj-tabcontent-wrapper.wj-exportformats-wrapper .wj-export-editor td:last-child {
  width: 150px;
}
.wj-viewer .wj-tabcontent-wrapper.wj-exportformats-wrapper .wj-export-editor .wj-exportformats-group {
  margin: 8px;
}
.wj-viewer .wj-tabcontent-wrapper.wj-exportformats-wrapper .wj-exportformats-footer {
  padding: 8px;
}
.wj-viewer .wj-outlines-tree {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 0;
  background: #fafafa;
  padding-top: 20px;
  padding-left: 4px;
}
.wj-viewer .wj-cell {
  border: 0;
  background: #fafafa;
  color: #000;
  cursor: pointer;
}
.wj-viewer .wj-cell span {
  margin-right: 5px;
}
.wj-viewer .wj-cell a:link,
.wj-viewer .wj-cell a:visited,
.wj-viewer .wj-cell a:hover {
  color: #000;
  text-decoration: none;
}
.wj-viewer .wj-cell.wj-state-selected {
  background: #eee;
  color: #000;
}
.wj-viewer .wj-cell.wj-state-multi-selected {
  background: #fafafa;
  color: #000;
}
.wj-viewer .wj-cell.wj-header {
  color: #fff;
  background: #000;
  border: 0;
  font-weight: 700;
}
.wj-viewer .wj-cell.wj-alt:not(.wj-state-selected):not(.wj-state-multi-selected) {
  background: #fafafa;
  color: #000;
}
.wj-viewer .wj-cell.wj-group:not(.wj-state-selected):not(.wj-state-multi-selected) {
  background: #fafafa;
  color: #000;
}
.wj-viewer .wj-thumbnaillist {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 0;
  background: inherit;
  color: inherit;
}
.wj-viewer .wj-thumbnail-item {
  height: auto;
  text-align: center;
  padding-top: 35px;
}
.wj-viewer .wj-thumbnail-item .wj-pagethumbnail {
  background: #fff;
  border: 1px solid #c8c8c8;
  cursor: pointer;
  outline: 0;
  margin: 0 auto 10px auto;
}
.wj-viewer .wj-thumbnail-item.wj-state-selected {
  background: 0 0;
  color: inherit;
}
.wj-viewer .wj-thumbnail-item.wj-state-selected .wj-pagethumbnail {
  border-color: #007cbe;
}
.wj-viewer .wj-thumbnail-item:not(.wj-state-selected):not(.wj-state-disabled):not(.wj-separator):hover {
  background: 0 0;
  color: inherit;
}
.wj-viewer .wj-parameterscontainer {
  float: left;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
.wj-viewer .wj-parameterscontainer.wj-parametererrors-hidden .wj-parametercontainer .error {
  display: none;
}
.wj-viewer .wj-parametercontainer {
  float: left;
  margin-top: 20px;
}
.wj-viewer .wj-parametercontainer .wj-parametercontrol {
  width: 100%;
}
.wj-viewer .wj-parametercontainer .error {
  color: red;
  float: right;
}
.wj-viewer .wj-parametercontainer textarea {
  float: right;
  resize: none;
  height: 100px;
  width: 140px;
}
.wj-viewer .wj-searchoption {
  margin-top: 10px;
  float: left;
  width: 100%;
}
.wj-viewer .wj-searchoption input {
  width: 16px;
  height: 16px;
  float: left;
  margin: 2px 0 0;
}
.wj-viewer .wj-searchoption label {
  margin-top: 2px;
  float: left;
  font-weight: initial;
}
.wj-viewer .wj-searchresult {
  padding-top: 15px;
  float: left;
}
.wj-viewer .wj-searchresultlist {
  float: left;
  width: 100%;
  padding: 10px;
  border: 0;
  border-radius: 0;
  background: 0 0;
  color: #000;
}
.wj-viewer .wj-searchresultlist .wj-search-item {
  cursor: pointer;
}
.wj-viewer .wj-searchresultlist .wj-search-item .wj-search-text {
  font-size: 125%;
}
.wj-viewer .wj-searchresultlist .wj-search-item:not(.wj-state-selected):not(:hover) .wj-search-text {
  color: #000;
}
.wj-viewer .wj-control .wj-applybutton {
  float: right;
  margin-top: 20px;
  border-radius: 4px;
  padding: 4px 1em;
}
.wj-viewer .wj-searchbar {
  height: 50px;
  width: 100%;
  border-top: 1px solid #c8c8c8;
  position: relative;
  margin: 0 auto;
}
.wj-viewer .wj-searchbar.hidden {
  visibility: hidden;
  display: none;
}
.wj-viewer .wj-searchbox {
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 4px;
  padding: 4px 6px 3px 6px;
  width: 100%;
  border-right: 4.75em solid #eee;
}
.wj-viewer .mobile .wj-searchbox {
  border-right-width: 1px;
}
.wj-viewer .mobile .wj-searchcontainer .wj-btn-group > .wj-btn-search {
  padding-top: 4px;
}
.wj-viewer .wj-searchcontainer {
  position: relative;
  padding-top: 4px;
}
.wj-viewer .wj-searchcontainer .wj-btn-group {
  position: absolute;
  right: .1em;
}
.wj-viewer .wj-searchcontainer .wj-btn-group > .wj-btn-search {
  padding-top: 4px;
}
.wj-viewer .wj-searchcontainer .wj-btn-group button {
  background: 0 0;
  height: 30px;
  width: 30px;
  border: 0;
  padding: 1px;
}
.wj-viewer .wj-rubberband {
  position: absolute;
  border: solid;
  border-color: #007cbe;
  border-width: 2px;
  display: none;
  z-index: 1;
}
.wj-viewer .wj-magnifier {
  border: solid;
  border-color: #007cbe;
  border-width: 2px;
  width: 242px;
  height: 150px;
  position: absolute;
  display: none;
  overflow: hidden;
  cursor: default;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  pointer-events: none;
  z-index: 1;
}
.wj-viewer .wj-magnifier .wj-view-page {
  position: absolute;
}
.wj-viewer .wj-viewer-footer {
  height: 50px;
  width: 100%;
  border-top: 1px solid #c8c8c8;
  position: relative;
  display: none;
}
.wj-viewer .wj-viewer-footer .wj-toolbar {
  margin: 0 auto;
  left: 0;
  right: 0;
}
.wj-viewer .wj-viewer-footer .wj-close {
  font-size: 30pt;
  line-height: 20px;
  float: right;
  font-weight: 700;
  color: #000;
  opacity: .2;
  cursor: pointer;
  margin-top: 12px;
}
.wj-viewer .wj-btn-group {
  border: 0;
}
.wj-viewer .wj-btn-group > .wj-btn,
.wj-viewer .wj-control .wj-btn-group > .wj-applybutton {
  padding: 8px;
  margin: 0;
  width: 34px;
  height: 36px;
  background: 0 0;
}
.wj-viewer .wj-btn-group > li > a.wj-btn,
.wj-viewer .wj-control .wj-btn-group > li > a.wj-applybutton {
  padding: 12px 10px;
  background: 0 0;
}
.wj-viewer .wj-btn-group > li > a.wj-btn:focus,
.wj-viewer .wj-control .wj-btn-group > li > a.wj-applybutton:focus,
.wj-viewer .wj-btn-group > li > a.wj-btn:hover,
.wj-viewer .wj-control .wj-btn-group > li > a.wj-applybutton:hover {
  background: #e1e1e1;
}
.wj-viewer .wj-viewer-loading {
  background: rgba(204, 204, 204, .8);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 20pt;
}
.wj-viewer .wj-viewer-loading .verticalalign {
  vertical-align: middle;
  display: inline-block;
  width: 1px;
  height: 100%;
  margin-left: -1px;
}
.wj-viewer .wj-viewer-loading .textspan {
  vertical-align: middle;
  display: inline-block;
  padding: 20px;
}
.wj-viewer .wj-viewer-loading.errormessage {
  font-size: inherit;
}
.wj-viewer .mobile.with-footer,
.wj-viewer .mobile.with-searchbar {
  padding-bottom: 50px;
}
.wj-viewer .mobile.with-footer.with-searchbar {
  padding-bottom: 100px;
}
.wj-viewer .mobile .wj-viewer-leftpanel {
  width: 0;
}
.wj-viewer .mobile .wj-viewer-splitter {
  visibility: hidden;
  display: none;
}
.wj-viewer .mobile .wj-toolbar {
  visibility: hidden;
  display: none;
}
.wj-viewer .mobile .wj-toolbar .wj-pagenumber {
  width: 50px;
}
.wj-viewer .mobile .wj-toolbar .wj-pagecount {
  margin: 5px 7px;
}
.wj-viewer .mobile .wj-toolbar .wj-toolbar-move {
  visibility: hidden;
  display: none;
}
.wj-viewer .mobile .wj-toolbar.mobile {
  display: block;
}
.wj-viewer .mobile .wj-toolbar.mobile.hidden {
  display: none;
}
.wj-viewer .mobile .wj-nav {
  display: none;
  visibility: hidden;
}
.wj-viewer .mobile .wj-viewer-tabsleft {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 1000;
}
.wj-viewer .mobile .wj-viewer-tabsleft.collapsed {
  width: 0;
}
.wj-viewer .mobile .wj-tabcontent {
  width: 100%;
}
.wj-viewer .mobile .wj-tabcontent .wj-tabpane .wj-pagesetupcontainer {
  width: 100%;
}
.wj-viewer .mobile .wj-tabcontent .wj-tabpane .wj-tabtitle-wrapper {
  position: absolute;
  width: 100%;
  padding: 10px 20px 20px 20px;
}
.wj-viewer .mobile .wj-tabcontent .active {
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #c8c8c8;
  display: block;
}
.wj-viewer .mobile .wj-viewer-footer {
  display: block;
}
.wj-viewer .mobile .wj-viewer-footer.hidden {
  display: none;
}
.wj-viewer .mobile .wj-btn-group > .wj-btn,
.wj-viewer .mobile .wj-control .wj-btn-group > .wj-applybutton,
.wj-viewer .wj-control .mobile .wj-btn-group > .wj-applybutton {
  padding-top: 9px;
}
.wj-viewer .mobile .mobile {
  visibility: visible;
}
.wj-viewer.full-screen {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  z-index: 1200;
}
.wj-viewer.full-screen .wj-viewer-outer {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  padding-top: 0;
}
.wj-viewer.full-screen .wj-viewer-outer.mobile {
  padding-top: 50px;
}
.wj-viewer.full-screen .wj-viewer-outer.mobile .wj-toolbar {
  display: block;
}
.wj-viewer.full-screen .wj-viewer-outer.mobile .wj-mini-toolbar {
  visibility: hidden;
  display: none;
}
.wj-viewer.full-screen .wj-viewer-outer.mobile .wj-viewer-leftpanel {
  display: block;
}
.wj-viewer.full-screen .wj-viewer-outer.mobile .wj-searchbar.hidden {
  display: none;
}
.wj-viewer.full-screen .wj-viewer-leftpanel {
  display: none;
}
.wj-viewer.full-screen .wj-viewer-splitter {
  display: none;
}
.wj-viewer.full-screen .wj-toolbar {
  display: none;
}
.wj-viewer.full-screen .wj-mini-toolbar {
  visibility: visible;
  display: inline-block;
}
.wj-viewer.narrow .wj-viewer-splitter {
  display: none;
  visibility: hidden;
}
.wj-viewer.narrow .wj-viewer-leftpanel {
  display: none;
  visibility: hidden;
}
.wj-viewer.wj-control {
  user-select: inherit;
  -webkit-user-select: inherit;
  -moz-user-select: inherit;
  -ms-user-select: inherit;
}
.wj-viewer .wj-btn-group .wj-btn svg.wj-svg-btn,
.wj-viewer .wj-btn-group .wj-control .wj-applybutton svg.wj-svg-btn,
.wj-viewer .wj-control .wj-btn-group .wj-applybutton svg.wj-svg-btn {
  fill: #000;
  stroke: #000;
}
.wj-viewer .wj-btn-group .wj-btn.wj-state-active svg.wj-svg-btn,
.wj-viewer .wj-btn-group .wj-control .wj-state-active.wj-applybutton svg.wj-svg-btn,
.wj-viewer .wj-control .wj-btn-group .wj-state-active.wj-applybutton svg.wj-svg-btn {
  fill: #3986c7;
  opacity: 1;
  stroke: #3986c7;
}
.wj-viewer .wj-btn-group .wj-btn:hover svg.wj-svg-btn,
.wj-viewer .wj-btn-group .wj-control .wj-applybutton:hover svg.wj-svg-btn,
.wj-viewer .wj-control .wj-btn-group .wj-applybutton:hover svg.wj-svg-btn {
  opacity: 1;
}
.wj-viewer-menu.wj-btn-group-vertical .wj-listbox-item.wj-state-active .wj-btn .wj-svg-btn,
.wj-viewer-menu.wj-btn-group-vertical .wj-listbox-item.wj-state-active .wj-viewer .wj-control .wj-applybutton .wj-svg-btn,
.wj-viewer .wj-control .wj-viewer-menu.wj-btn-group-vertical .wj-listbox-item.wj-state-active .wj-applybutton .wj-svg-btn {
  fill: #3986c7;
  opacity: 1;
}
.wj-viewer-menu.wj-btn-group-vertical .wj-listbox-item.wj-state-active .wj-btn .wj-svg-btn .wj-hollow-svg,
.wj-viewer-menu.wj-btn-group-vertical .wj-listbox-item.wj-state-active .wj-viewer .wj-control .wj-applybutton .wj-svg-btn .wj-hollow-svg,
.wj-viewer .wj-control .wj-viewer-menu.wj-btn-group-vertical .wj-listbox-item.wj-state-active .wj-applybutton .wj-svg-btn .wj-hollow-svg {
  fill: none;
  stroke: #3986c7;
}
.wj-viewer-menu > .wj-listbox-item {
  white-space: nowrap;
  padding: 0 10px 10px 10px;
}
.wj-viewer-menu > .wj-listbox-item a.wj-btn,
.wj-viewer-menu > .wj-listbox-item .wj-viewer .wj-control a.wj-applybutton,
.wj-viewer .wj-control .wj-viewer-menu > .wj-listbox-item a.wj-applybutton {
  background: 0 0;
  transform: translateY(.4em);
}
.wj-viewer-menu > .wj-listbox-item .checkIcon {
  width: 20px;
  margin-right: 5px;
  visibility: hidden;
}
.wj-viewer-menu > .wj-listbox-item.checked .checkIcon {
  visibility: visible;
}
.wj-viewer-menu > .wj-listbox-item.hidden {
  display: none;
  visibility: hidden;
}
.wj-viewer svg.wj-svg-btn,
.wj-viewer-menu svg.wj-svg-btn {
  opacity: .75;
  width: 22px;
  height: 22px;
  stroke-width: 0;
}
body.full-screen {
  overflow: hidden;
}
@media print {
  .wj-viewer .wj-toolbar-move {
    visibility: hidden;
    display: none;
  }
  .wj-viewer .wj-viewpanel-container {
    display: inline-block;
    float: none;
  }
}
.wj-flexchart .fibonacci-arcs path.wj-state-selected {
  stroke-dasharray: 5 10;
  stroke-linecap: butt;
}

/* src/assets/Fonts/stylesheet.css */
@font-face {
  font-family: "AkkuratLLWeb";
  src: url("./media/AkkuratLLWeb-Italic-AYHA3TEX.woff") format("woff");
  font-style: italic;
}
@font-face {
  font-family: "AkkuratLLWeb";
  src: url("./media/AkkuratLLWeb-Italic-HGMTBNU4.woff2") format("woff2");
  font-style: italic;
}
@font-face {
  font-family: "AkkuratLLWeb";
  src: url("./media/AkkuratLLWeb-Regular-JXPSRHXT.woff") format("woff");
}
@font-face {
  font-family: "AkkuratLLWeb";
  src: url("./media/AkkuratLLWeb-Regular-UGH4F53E.woff2") format("woff2");
}
@font-face {
  font-family: "AkkuratLLWeb";
  src: url("./media/AkkuratLLWeb-Bold-W7ZMWGMO.woff") format("woff");
  font-weight: bold;
}
@font-face {
  font-family: "AkkuratLLWeb";
  src: url("./media/AkkuratLLWeb-Bold-CZF5JVAC.woff2") format("woff2");
  font-weight: bold;
}
@font-face {
  font-family: "AkkuratLLWeb";
  src: url("./media/AkkuratLLWeb-BoldItalic-AWCEZS35.woff") format("woff");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "AkkuratLLWeb";
  src: url("./media/AkkuratLLWeb-BoldItalic-ANDLCKK6.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "AkkuratLLSub";
  src: url("./media/AkkuratLLSub-Italic-H2B5RWBU.woff") format("woff");
  font-style: italic;
}
@font-face {
  font-family: "AkkuratLLSub";
  src: url("./media/AkkuratLLSub-Italic-MY6HKCIQ.woff2") format("woff2");
  font-style: italic;
}
@font-face {
  font-family: "AkkuratLLSub";
  src: url("./media/AkkuratLLSub-Regular-NIPXFJHV.woff") format("woff");
}
@font-face {
  font-family: "AkkuratLLSub";
  src: url("./media/AkkuratLLSub-Regular-X24RVJ56.woff2") format("woff2");
}
@font-face {
  font-family: "AkkuratLLSub";
  src: url("./media/AkkuratLLSub-Bold-TUPGGL7Z.woff") format("woff");
  font-weight: bold;
}
@font-face {
  font-family: "AkkuratLLSub";
  src: url("./media/AkkuratLLSub-Bold-5K63YTDL.woff2") format("woff2");
  font-weight: bold;
}
@font-face {
  font-family: "AkkuratLLSub";
  src: url("./media/AkkuratLLSub-BoldItalic-5ISXZZUS.woff") format("woff");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "AkkuratLLSub";
  src: url("./media/AkkuratLLSub-BoldItalic-FTMMAMGG.woff2") format("woff2");
  font-weight: bold;
  font-style: italic;
}

/* node_modules/material-icons/iconfont/material-icons.css */
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons-LEZCGFVT.woff2") format("woff2"), url("./media/material-icons-JLIDJUWE.woff") format("woff");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Outlined";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"), url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff");
}
.material-icons-outlined {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Round";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons-round-WEHMTW23.woff2") format("woff2"), url("./media/material-icons-round-SLOHZIXU.woff") format("woff");
}
.material-icons-round {
  font-family: "Material Icons Round";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Sharp";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2"), url("./media/material-icons-sharp-U4OLFP3G.woff") format("woff");
}
.material-icons-sharp {
  font-family: "Material Icons Sharp";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Two Tone";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2"), url("./media/material-icons-two-tone-LCGWGE2N.woff") format("woff");
}
.material-icons-two-tone {
  font-family: "Material Icons Two Tone";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

/* src/styles/styles.scss */
.m-0 {
  margin: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.m-5 {
  margin: 5px !important;
}
.m-10 {
  margin: 10px !important;
}
.m-15 {
  margin: 15px !important;
}
.m-20 {
  margin: 20px !important;
}
.m-25 {
  margin: 25px !important;
}
.m-30 {
  margin: 30px !important;
}
.m-35 {
  margin: 35px !important;
}
.m-40 {
  margin: 40px !important;
}
.m-45 {
  margin: 45px !important;
}
.m-50 {
  margin: 50px !important;
}
.mb-55 {
  margin-bottom: 55px !important;
}
.mt--32 {
  margin-top: -32px !important;
}
.mt-4 {
  margin-top: 4px !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-8 {
  margin-top: 8px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-12 {
  margin-top: 12px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-16 {
  margin-top: 16px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-24 {
  margin-top: 24px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-32 {
  margin-top: 32px !important;
}
.mt-35 {
  margin-top: 35px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-45 {
  margin-top: 45px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mt-100 {
  margin-top: 100px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mr-6 {
  margin-right: 6px !important;
}
.mr-8 {
  margin-right: 8px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mr-12 {
  margin-right: 12px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mr-16 {
  margin-right: 16px !important;
}
.mr-19 {
  margin-right: 19px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mr-24 {
  margin-right: 24px !important;
}
.mr-25 {
  margin-right: 25px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.mr-35 {
  margin-right: 35px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.mr-45 {
  margin-right: 45px !important;
}
.mr-50 {
  margin-right: 50px !important;
}
.mb-4 {
  margin-bottom: 4px !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mb-8 {
  margin-bottom: 8px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-12 {
  margin-bottom: 12px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-24 {
  margin-bottom: 24px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-32 {
  margin-bottom: 32px !important;
}
.mb-35 {
  margin-bottom: 35px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-45 {
  margin-bottom: 45px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mb-55 {
  margin-bottom: 55px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.ml-4 {
  margin-left: 4px !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.ml-6 {
  margin-left: 6px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.ml-12 {
  margin-left: 12px;
}
.ml-13 {
  margin-left: 13px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.ml-16 {
  margin-left: 16px;
}
.ml-20 {
  margin-left: 20px !important;
}
.ml-24 {
  margin-left: 24px !important;
}
.ml-25 {
  margin-left: 25px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.ml-35 {
  margin-left: 35px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.ml-45 {
  margin-left: 45px !important;
}
.ml-50 {
  margin-left: 50px !important;
}
.p-5 {
  padding: 5px !important;
}
.p-8 {
  padding: 8px !important;
}
.p-10 {
  padding: 10px !important;
}
.p-15 {
  padding: 15px !important;
}
.p-16 {
  padding: 16px !important;
}
.p-20 {
  padding: 20px !important;
}
.p-24 {
  padding: 24px !important;
}
.p-25 {
  padding: 25px !important;
}
.p-30 {
  padding: 30px !important;
}
.p-35 {
  padding: 35px !important;
}
.p-40 {
  padding: 40px !important;
}
.p-45 {
  padding: 45px !important;
}
.p-50 {
  padding: 50px !important;
}
.pt-5 {
  padding-top: 5px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pt-12 {
  padding-top: 12px !important;
}
.pt-15 {
  padding-top: 15px !important;
}
.pt-16 {
  padding-top: 16px;
}
.pt-20 {
  padding-top: 20px !important;
}
.pt-24 {
  padding-top: 24px !important;
}
.pt-25 {
  padding-top: 25px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.pt-35 {
  padding-top: 35px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pt-45 {
  padding-top: 45px !important;
}
.pt-50 {
  padding-top: 50px !important;
}
.pr-3 {
  padding-right: 3px !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pr-12 {
  padding-right: 12px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pr-16 {
  padding-right: 16px;
}
.pr-20 {
  padding-right: 20px !important;
}
.pr-25 {
  padding-right: 25px !important;
}
.pr-30 {
  padding-right: 30px !important;
}
.pr-35 {
  padding-right: 35px !important;
}
.pr-40 {
  padding-right: 40px !important;
}
.pr-45 {
  padding-right: 45px !important;
}
.pr-50 {
  padding-right: 50px !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pb-12 {
  padding-bottom: 12px !important;
}
.pb-15 {
  padding-bottom: 15px !important;
}
.pb-16 {
  padding-bottom: 16px;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pb-25 {
  padding-bottom: 25px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.pb-35 {
  padding-bottom: 35px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pb-45 {
  padding-bottom: 45px !important;
}
.pb-50 {
  padding-bottom: 50px !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.pl-8 {
  padding-left: 8px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.pl-12 {
  padding-left: 12px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pl-16 {
  padding-left: 16px;
}
.pl-20 {
  padding-left: 20px !important;
}
.pl-25 {
  padding-left: 25px !important;
}
.pl-30 {
  padding-left: 30px !important;
}
.pl-35 {
  padding-left: 35px !important;
}
.pl-40 {
  padding-left: 40px !important;
}
.pl-45 {
  padding-left: 45px !important;
}
.pl-50 {
  padding-left: 50px !important;
}
.w-20 {
  width: 20% !important;
}
.w-25 {
  width: 25% !important;
}
.w-30 {
  width: 30% !important;
}
.w-33 {
  width: 33% !important;
}
.w-35 {
  width: 35% !important;
}
.w-40 {
  width: 40% !important;
}
.w-45 {
  width: 45% !important;
}
.w-50 {
  width: 50% !important;
}
.w-55 {
  width: 55% !important;
}
.w-60 {
  width: 60% !important;
}
.w-65 {
  width: 65% !important;
}
.w-66 {
  width: 66% !important;
}
.w-70 {
  width: 70% !important;
}
.w-75 {
  width: 75% !important;
}
.w-90 {
  width: 90% !important;
}
.w-100 {
  width: 100% !important;
}
.mw-100 {
  max-width: 100%;
}
.w-auto {
  width: auto;
}
.w-auto-important {
  width: auto !important;
}
.h-100 {
  height: 100% !important;
}
.sc-200 {
  transform: scale(2);
}
.sc-150 {
  transform: scale(1.5);
}
.flex {
  display: flex !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-row-rev {
  flex-direction: row-reverse !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-column-rev {
  flex-direction: column-reverse !important;
}
.flex-jc-c {
  justify-content: center !important;
}
.flex-jc-sa {
  justify-content: space-around !important;
}
.flex-jc-sb {
  justify-content: space-between !important;
}
.flex-jc-se {
  justify-content: space-evenly !important;
}
.flex-jc-fe {
  justify-content: flex-end !important;
}
.flex-jc-fs {
  justify-content: flex-start !important;
}
.flex-ai-bl {
  align-items: baseline;
}
.flex-ai-c {
  align-items: center !important;
}
.flex-ai-fe {
  align-items: flex-end !important;
}
.flex-ai-fs {
  align-items: flex-start !important;
}
.flex-js-fs {
  justify-self: flex-start !important;
}
.flex-js-c {
  justify-self: center !important;
}
.flex-js-fe {
  justify-self: flex-end !important;
}
.flex-as-fs {
  align-self: flex-start !important;
}
.flex-as-c {
  align-self: center !important;
}
.flex-as-fe {
  align-self: flex-end !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.font-bold {
  font-weight: bold !important;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-grab {
  cursor: grab;
}
.border-none {
  border: none !important;
}
.tooltip-line-break {
  white-space: pre-line;
}
.button-tooltip-wrapper {
  display: inline-block;
}
.no-pointer-events {
  pointer-events: none !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.text-left {
  text-align: left !important;
}
.visibility-hidden {
  visibility: hidden;
}
.overflow-hidden-override {
  overflow: hidden !important;
}
.position-relative {
  position: relative !important;
}
.bgc-E8F5E9 {
  background-color: #e8f5e9;
}
.bgc-D6F0FF {
  background-color: #d6f0ff;
}
.bgc-FFF3E0 {
  background-color: #fff3e0;
}
.bgc-FFEBEE {
  background-color: #ffebee;
}
.bgc-D5255B-important {
  background-color: #d5255b !important;
}
.bgc-00032 {
  background-color: rgba(0, 0, 0, 0.32);
}
.bgc-006CE2 {
  background-color: #006ce2;
}
.bgc-EF523D {
  background-color: #ef523d;
}
.bgc-FFECEF-important {
  background-color: #ffecef !important;
}
.bgc-DEF7E4-important {
  background-color: #def7e4 !important;
}
.bgc-F0F0F0-important {
  background-color: #f0f0f0 !important;
}
.display-none-important {
  display: none !important;
}
.skeleton-loader-24 {
  height: 24px;
  width: 100%;
  border-radius: 3px;
}
.skeleton-loader-160 {
  height: 160px;
  width: 100%;
  border-radius: 3px;
}
html,
body {
  height: 100%;
}
body {
  margin: 0;
  font-family: "AkkuratLLWeb";
  font-feature-settings:
    "dlig" on,
    "ss01" on,
    "ss02" on,
    "ss03" on,
    "ss05" on;
}
.sticky-page-header-container {
  top: 0px;
  left: 0px;
  position: sticky;
  margin-top: -8px;
}
.page-header-container,
.sticky-page-header-container {
  height: 64px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background-color: white;
  z-index: 200;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.page-header-margin {
  margin-bottom: 24px;
}
.page-back-button-container {
  top: 0px;
  left: 0px;
  position: sticky;
  z-index: 300;
  width: 50px;
}
.retry-load-container {
  width: 100%;
  height: 210px;
  margin: 100px 0 0 0;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}
.empty-placeholder {
  width: 100%;
  font-size: 40px;
  color: #e0e0e0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.main-title {
  display: block;
  color: #464646;
  font-weight: 350;
  font-size: 20pt;
  letter-spacing: 0.5px;
  border-bottom: solid;
  border-bottom-width: 0.5px;
  border-color: rgba(145, 145, 145, 0.4392156863);
  margin-left: -4px;
}
.card-title {
  color: #1d242e;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 5px;
  padding-bottom: 15px;
  position: relative;
}
.card-title::after {
  background-color: #006ce2;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 46px;
}
.card-subtitle {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.56);
}
.mat-grid-tile.text-left .mat-figure {
  justify-content: flex-start !important;
  margin-left: 2px;
}
.mat-grid-tile.text-top .mat-figure {
  display: block;
}
.mat-grid-tile .mat-figure:hover > .remove-button {
  visibility: visible;
}
.mat-grid-tile.text-right .mat-figure {
  justify-content: flex-end !important;
  margin-right: 2px;
}
.mat-grid-tile.pos-nudge {
  margin-right: 15px;
}
.filter-remove-button {
  width: 24px !important;
}
.filter-remove-button mat-icon {
  font-size: 18px;
}
.mat-checkbox.read-only-checkbox:hover .mdc-checkbox__ripple {
  background-color: white;
}
.hidden-dialog {
  display: none;
}
.allow-cr {
  white-space: pre;
}
.custom-dialog-container .mat-mdc-dialog-container {
  overflow: hidden;
}
.sub-header > .mat-content {
  overflow: visible;
  justify-content: space-between;
}
.mat-step-label-active {
  font-weight: 500;
}
.mat-step-label .editable-step {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.88);
}
.mat-vertical-content-container {
  min-height: 8px;
}
.mat-vertical-content {
  padding-top: 16px !important;
}
.mat-vertical-content button.footer-button {
  margin-top: 8px;
}
.large-dialog-theme {
  margin-left: 24px;
  margin-right: 24px;
}
.dialog-theme,
.large-dialog-theme {
  padding: 0 24px;
}
.dialog-theme .dialog-stepper,
.large-dialog-theme .dialog-stepper {
  margin-left: -24px;
}
.dialog-theme .mat-step-header,
.large-dialog-theme .mat-step-header {
  font-weight: 700 !important;
  font-size: 14px !important;
}
.dialog-theme .mat-step-header .cdk-program-focused,
.large-dialog-theme .mat-step-header .cdk-program-focused {
  background: rgba(0, 0, 0, 0.04) !important;
}
.dialog-theme .review-container,
.large-dialog-theme .review-container {
  margin-left: 24px;
  margin-right: 24px;
  padding-bottom: 64px;
}
.dialog-theme .review-container .review-item,
.large-dialog-theme .review-container .review-item {
  border: solid rgba(0, 0, 0, 0.16) 1px;
  border-radius: 4px;
  padding: 24px;
}
.dialog-theme .review-container .review-item .step-review-header,
.large-dialog-theme .review-container .review-item .step-review-header {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.56);
  font-size: 12px;
  letter-spacing: 4px;
  display: block;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.dialog-theme .review-container .review-item .step-review-row,
.large-dialog-theme .review-container .review-item .step-review-row {
  margin-bottom: 7px;
}
.dialog-theme .review-container .review-item .step-review-item,
.large-dialog-theme .review-container .review-item .step-review-item {
  font-size: 14px;
  font-weight: 700;
}
.dialog-theme .review-container .review-item .step-review-value,
.large-dialog-theme .review-container .review-item .step-review-value {
  font-size: 14px;
  font-weight: 400;
}
.dialog-theme .review-container .review-item .mat-divider.review-divider,
.large-dialog-theme .review-container .review-item .mat-divider.review-divider {
  margin-top: 32px;
  margin-bottom: 16px;
}
.dialog-theme .review-container .review-button-container,
.large-dialog-theme .review-container .review-button-container {
  margin-top: 24px;
}
.dialog-directions-panel {
  padding: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background-color: rgb(240, 248, 255);
}
.dialog-directions-panel .dialog-directions-column {
  display: flex;
  flex-direction: column;
  position: relative;
}
.dialog-directions-panel .dialog-directions-column .dialog-direction-item {
  font-size: 11pt;
}
.dialog-directions-panel .dialog-directions-column .dialog-direction-item:not(:first-child) {
  margin-top: 10px;
}
.dialog-directions-panel .dialog-directions-column .dialog-directions-panel-close {
  position: absolute;
  right: 10px;
  bottom: 20px;
  color: #006ce2;
  cursor: pointer;
}
.dialog-directions-panel-open {
  color: rgba(0, 0, 0, 0.64);
  margin-right: 20px;
}
.side-dialog,
.side-dialog-large {
  height: 64px;
}
.side-dialog .dialog-header,
.side-dialog-large .dialog-header {
  display: flex;
  margin-bottom: 20px;
  flex-direction: column;
}
.side-dialog .dialog-header mat-divider,
.side-dialog-large .dialog-header mat-divider {
  width: calc(100% + 48px);
  margin: 0px -24px;
}
.side-dialog .dialog-header-row,
.side-dialog-large .dialog-header-row {
  height: 40px;
  margin: 12px 0px 11px;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: space-between;
}
.side-dialog .dialog-header-row div:first-child button:nth-child(1),
.side-dialog-large .dialog-header-row div:first-child button:nth-child(1) {
  margin-left: -8px;
}
.side-dialog .dialog-header-row div,
.side-dialog-large .dialog-header-row div {
  display: flex;
  align-content: center;
  flex-direction: row;
}
.side-dialog .dialog-header-row .dialog-title,
.side-dialog-large .dialog-header-row .dialog-title {
  line-height: 40px;
  font-weight: 700;
}
.side-dialog .dialog-header-row .redesign-dialog-title,
.side-dialog-large .dialog-header-row .redesign-dialog-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.88);
}
.side-dialog .dialog-directions-panel,
.side-dialog-large .dialog-directions-panel {
  padding: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.side-dialog .dialog-directions-panel .dialog-directions-column,
.side-dialog-large .dialog-directions-panel .dialog-directions-column {
  display: flex;
  flex-direction: column;
  position: relative;
}
.side-dialog .dialog-directions-panel .dialog-directions-column .dialog-direction-item,
.side-dialog-large .dialog-directions-panel .dialog-directions-column .dialog-direction-item {
  font-size: 11pt;
}
.side-dialog .dialog-directions-panel .dialog-directions-column .dialog-direction-item:not(:first-child),
.side-dialog-large .dialog-directions-panel .dialog-directions-column .dialog-direction-item:not(:first-child) {
  margin-top: 10px;
}
.side-dialog .dialog-directions-panel .dialog-directions-column .dialog-directions-panel-close,
.side-dialog-large .dialog-directions-panel .dialog-directions-column .dialog-directions-panel-close {
  position: absolute;
  right: 10px;
  bottom: 20px;
  color: #006ce2;
  cursor: pointer;
}
.side-dialog .dialog-directions-panel-open,
.side-dialog-large .dialog-directions-panel-open {
  color: rgba(0, 0, 0, 0.64);
  margin-right: 20px;
}
.side-dialog-large {
  margin-left: 24px;
  margin-right: 24px;
}
.side-dialog-large .dialog-header mat-divider {
  width: calc(100% + 96px);
  margin: 0px -48px;
}
.mat-elevation-z4 {
  margin: 5px;
}
.trovata-page-header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
trovata-page-header {
  margin-bottom: 10px;
}
button.back-button {
  position: absolute;
  top: 25px;
  left: 12px;
}
button.page-back-button {
  position: absolute;
  top: 0px;
  left: -60px;
}
.wide button.page-back-button {
  left: 0px;
  top: 12px;
}
.sticky-page-header {
  padding-bottom: 19px;
  padding-top: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  height: 24px;
  line-height: 24px;
  margin-top: -8px;
  top: 0px;
  left: 0px;
  position: sticky;
  background-color: white;
  z-index: 200;
  width: 100%;
}
.sticky-page-header .page-title {
  font-weight: 500;
  font-size: 16px;
}
.sticky-page-header .sticky-button-cntrls {
  margin-top: -6px;
}
.sticky-page-header .sticky-header-button {
  margin: -8px 0px;
}
.sticky-page-bottom {
  padding-bottom: 20px;
  padding-top: 19px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  height: 24px;
  line-height: 24px;
  bottom: 0px;
  position: sticky;
  background-color: white;
  z-index: 200;
  width: 100%;
}
.app-search-bar-autocomplete.mat-autocomplete-panel {
  max-height: 336px;
}
.skeleton-loader {
  overflow: hidden !important;
  position: relative !important;
  border: unset !important;
  color: #f5f5f5 !important;
  background-color: #f5f5f5 !important;
  pointer-events: none !important;
  cursor: unset !important;
}
.skeleton-loader::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0) 0,
      rgb(255, 255, 255) 20%,
      rgba(255, 255, 255, 0.5) 60%,
      rgba(255, 255, 255, 0));
  animation: shimmer 1s infinite;
  content: "";
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -webkit-animation: shimmer 1.5s infinite;
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
  }
}
.skeleton-loader > * {
  visibility: hidden !important;
}
.anomaly-chart .highcharts-tooltip > span {
  background: rgba(0, 0, 0, 0.56);
  border-radius: 4px;
  padding: 4px 8px;
}
.anomaly-chart .highcharts-tooltip > span .mat-caption {
  color: white;
}
.tootltip-data {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.page-header-account-distinction {
  min-height: 16px;
  padding: 2px 6.5px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #707070;
  color: white;
  border-radius: 2px;
  margin-right: 8px;
}
.page-header-account-distinction-icon,
.page-header-account-distinction-icon.material-icons {
  font-size: 12px;
  width: 12px;
  height: 12px;
}
.account-distinction {
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  background-color: #f0f0f0;
  border-radius: 2px;
}
.account-distinction:has(.virtual-account-distinction) {
  background-color: rgba(0, 0, 0, 0.32);
}
.account-distinction-icon {
  width: 15px;
}
.virtual-account-distinction {
  font-size: 11px;
  font-weight: 700;
  color: white;
}
.mdc-evolution-chip-set__chips {
  align-items: center;
}
.page-tab-group .mdc-tab__content {
  pointer-events: all !important;
}
.side-dialog-container-1040w {
  width: 1040px !important;
}
.side-dialog-container-550w {
  width: 550px !important;
}
.vertical-step-header-padding mat-step-header {
  padding: 12px 24px;
}
.account-filter-dialog-search-bar .mat-mdc-form-field-subscript-wrapper {
  display: none !important;
}
.tag-filter-dialog-search-bar .mat-mdc-form-field-subscript-wrapper {
  display: none !important;
}
.account-filter-dialog-expansion-panel .mat-expansion-panel-body {
  padding: 0;
  margin-left: 16px;
}
.disabled-text {
  color: rgba(0, 0, 0, 0.38);
}
.dark-disabled-text,
.dark-disabled-text:disabled {
  color: rgba(0, 0, 0, 0.88);
}
.bold-title {
  font-weight: 600;
  font-size: 16px;
  vertical-align: middle;
}
.bold {
  font-weight: 600;
}
.bold-important {
  font-weight: 600 !important;
}
.italic {
  font-style: italic;
}
.uppercase {
  text-transform: uppercase;
}
.strikethrough {
  text-decoration: line-through;
}
.underline {
  text-decoration: underline;
}
.page-header-title {
  font-size: 16px;
  font-weight: 500;
  height: 24px;
  display: flex;
  align-items: center;
}
.trovata-title {
  color: #1d242e;
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 10px;
  padding-bottom: 15px;
  position: relative;
  margin-top: 0px;
}
.trovata-title::after {
  background-color: #006ce2;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 46px;
}
.trovata-subtitle {
  font-size: 14px;
  color: #8e9297;
}
.trovata-title-2 {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.trovata-subtitle-2 {
  font-size: 14px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.56);
}
.trovata-blue-text {
  color: #006ce2;
}
.white {
  color: white !important;
}
.green {
  color: green;
}
.green-0DB25F {
  color: #0db25f;
}
.green-0DB25F-important {
  color: #0db25f !important;
}
.green-1B5E20 {
  color: #1b5e20;
}
.red {
  color: red;
}
.red-important {
  color: red !important;
}
.red-important-focus:not(:focus) {
  color: red !important;
}
.red-FF5252 {
  color: #ff5252;
}
.red-FF5252-important {
  color: #ff5252 !important;
}
.red-C54243 {
  color: #c54243;
}
.red-B71C1C {
  color: #b71c1c;
}
.red-D32F2F {
  color: #d32f2f;
}
.red-D5255B-important {
  color: #d5255b !important;
}
.red-D5255B {
  color: #d5255b;
}
.red-D5245B-important {
  color: #d5245b !important;
}
.orange {
  color: orange;
}
.orange-FB8C00 {
  color: #fb8c00;
}
.primary-color {
  color: #006ce2;
}
.primary-color-important {
  color: #006ce2 !important;
}
.blue-006CE2 {
  color: #006ce2;
}
.blue-006CE2-important {
  color: #006ce2 !important;
}
.green-038142 {
  color: #038142;
}
.green-00813C {
  color: #00813c;
}
.green-038142-important {
  color: #038142 !important;
}
.green-00813C-important {
  color: #00813c !important;
}
.blue-003A5C {
  color: #003a5c;
}
.blue-003A5D {
  color: #003a5d;
}
.brown-893C00 {
  color: #893c00;
}
.brown-A95C00 {
  color: #a95c00;
}
.brown-A95C00-important {
  color: #a95c00 !important;
}
.black-1C1E1C {
  color: #1c1e1c;
}
.black-alpha-56 {
  color: rgba(0, 0, 0, 0.56);
}
.black-alpha-36 {
  color: rgba(0, 0, 0, 0.36);
}
.black-alpha-32 {
  color: rgba(0, 0, 0, 0.32);
}
.black-alpha-88 {
  color: rgba(0, 0, 0, 0.88);
}
.grey-0000008F {
  color: rgba(0, 0, 0, 0.5607843137);
}
.letter-spacing-5 {
  letter-spacing: 0.5px;
}
.font-400-12-12 {
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
}
.font-400-12-16 {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.font-400-12-20 {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.font-400-14-16 {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.font-400-14-20 {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.font-400-14-24 {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
.font-400-14-28 {
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
}
.font-400-16-24 {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.font-400-16-20 {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
.font-400-18-36 {
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
}
.font-400-20-28 {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.font-400-24-28 {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
}
.font-400-24-36 {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
}
.font-400-28-32 {
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
}
.font-400-28-36 {
  font-weight: 400;
  font-size: 28px;
  line-height: 36px;
}
.font-400-48-48 {
  font-weight: 400;
  font-size: 48px;
  line-height: 48px;
}
.font-400-18-26 {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
.font-700-12-16 {
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
}
.font-700-12-20 {
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
}
.font-700-13-16 {
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
}
.font-700-13-20 {
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
}
.font-700-14-16 {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
}
.font-700-14-20 {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}
.font-700-14-24 {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
}
.font-700-16-24 {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.font-700-16-28 {
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
}
.font-700-16-40 {
  font-weight: 700;
  font-size: 16px;
  line-height: 40px;
}
.font-700-18-26 {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
}
.font-700-20-28 {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
}
.font-700-24-32 {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
.clickable-text:hover {
  cursor: pointer;
  text-decoration: underline;
}
.font-700-10-15 {
  font-weight: 700;
  font-size: 10px;
  line-height: 15px;
}
.font-400-10-15 {
  font-weight: 400;
  font-size: 10px;
  line-height: 15px;
}
html {
  --mat-badge-text-font: Roboto, sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font: 400 24px / 32px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font: 500 20px / 32px Roboto, sans-serif;
  letter-spacing: 0.0125em;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font: 400 16px / 28px Roboto, sans-serif;
  letter-spacing: 0.009375em;
  margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font: 400 16px / 24px Roboto, sans-serif;
  letter-spacing: 0.03125em;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font: 500 14px / 22px Roboto, sans-serif;
  letter-spacing: 0.0071428571em;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font: 400 14px / 20px Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px / 20px Roboto, sans-serif;
  letter-spacing: 0.0333333333em;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
  font: 300 96px / 96px Roboto, sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
  font: 300 60px / 60px Roboto, sans-serif;
  letter-spacing: -0.0083333333em;
  margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
  font: 400 48px / 50px Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
  font: 400 34px / 40px Roboto, sans-serif;
  letter-spacing: 0.0073529412em;
  margin: 0 0 64px;
}
html {
  --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
}
html {
  --mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0.03125em;
  --mat-legacy-button-toggle-label-text-weight: 400;
}
html {
  --mat-standard-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0.03125em;
  --mat-standard-button-toggle-label-text-weight: 400;
}
html {
  --mat-datepicker-calendar-text-font: Roboto, sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
html {
  --mat-expansion-header-text-font: Roboto, sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Roboto, sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
}
html {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
html {
  --mat-stepper-container-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
html {
  --mat-toolbar-title-text-font: Roboto, sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
}
html {
  --mat-tree-node-text-font: Roboto, sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
}
html {
  --mat-option-label-text-font: Roboto, sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0.03125em;
  --mat-option-label-text-weight: 400;
}
html {
  --mat-optgroup-label-text-font: Roboto, sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0.03125em;
  --mat-optgroup-label-text-weight: 400;
}
html {
  --mat-card-title-text-font: Roboto, sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Roboto, sans-serif;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
}
html {
  --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}
html {
  --mdc-filled-text-field-label-text-font: Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0.03125em;
  --mdc-filled-text-field-label-text-weight: 400;
}
html {
  --mdc-outlined-text-field-label-text-font: Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0.03125em;
  --mdc-outlined-text-field-label-text-weight: 400;
}
html {
  --mat-form-field-container-text-font: Roboto, sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0.03125em;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.0333333333em;
  --mat-form-field-subscript-text-weight: 400;
}
html {
  --mat-select-trigger-text-font: Roboto, sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0.03125em;
  --mat-select-trigger-text-weight: 400;
}
html {
  --mdc-dialog-subhead-font: Roboto, sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125em;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: Roboto, sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.0178571429em;
  --mdc-chip-label-text-weight: 400;
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-font: Roboto, sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.0178571429em;
  --mat-switch-label-text-weight: 400;
}
html {
  --mat-radio-label-text-font: Roboto, sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.0178571429em;
  --mat-radio-label-text-weight: 400;
}
html {
  --mdc-slider-label-label-text-font: Roboto, sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
}
html {
  --mat-menu-item-label-text-font: Roboto, sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0.03125em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
html {
  --mdc-list-list-item-label-text-font: Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height: 24px;
  --mdc-list-list-item-label-text-size: 16px;
  --mdc-list-list-item-label-text-tracking: 0.03125em;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 20px;
  --mdc-list-list-item-supporting-text-size: 14px;
  --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
  --mdc-list-list-item-trailing-supporting-text-size: 12px;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}
.mdc-list-group__subheader {
  font: 400 16px / 28px Roboto, sans-serif;
  letter-spacing: 0.009375em;
}
html {
  --mat-paginator-container-text-font: Roboto, sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
}
.mat-mdc-tab-header {
  --mat-tab-header-label-text-font: Roboto, sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 0.0892857143em;
  --mat-tab-header-label-text-line-height: 36px;
  --mat-tab-header-label-text-weight: 500;
}
html {
  --mat-checkbox-label-text-font: Roboto, sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.0178571429em;
  --mat-checkbox-label-text-weight: 400;
}
html {
  --mdc-text-button-label-text-font: Roboto, sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 0.0892857143em;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
}
html {
  --mdc-filled-button-label-text-font: Roboto, sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 0.0892857143em;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
}
html {
  --mdc-protected-button-label-text-font: Roboto, sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 0.0892857143em;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}
html {
  --mdc-outlined-button-label-text-font: Roboto, sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 0.0892857143em;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
}
html {
  --mdc-extended-fab-label-text-font: Roboto, sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 0.0892857143em;
  --mdc-extended-fab-label-text-weight: 500;
}
html {
  --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}
html {
  --mat-table-header-headline-font: Roboto, sans-serif;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0071428571em;
  --mat-table-row-item-label-text-font: Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.0178571429em;
  --mat-table-footer-supporting-text-font: Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.0178571429em;
}
html {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}
html {
  --mat-option-selected-state-label-text-color: #006ce2;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.88);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.mat-accent {
  --mat-option-selected-state-label-text-color: #006ce2;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.88);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.88);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.88);
}
html {
  --mat-full-pseudo-checkbox-selected-icon-color: #006ce2;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
html {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #006ce2;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #006ce2;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #006ce2;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #006ce2;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #006ce2;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
html {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.88);
  --mat-app-elevation-shadow-level-0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
  --mat-option-label-text-font: AkkuratLLWeb;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0.03125em;
  --mat-option-label-text-weight: 400;
}
html {
  --mat-optgroup-label-text-font: AkkuratLLWeb;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0.03125em;
  --mat-optgroup-label-text-weight: 400;
}
html {
  --mdc-elevated-card-container-shape: 4px;
}
html {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
html {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}
html {
  --mat-card-title-text-font: AkkuratLLWeb;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: AkkuratLLWeb;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
}
html {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}
.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #006ce2;
  --mdc-linear-progress-track-color: rgba(0, 108, 226, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #006ce2;
  --mdc-linear-progress-track-color: rgba(0, 108, 226, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
html {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}
html {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
html {
  --mdc-plain-tooltip-supporting-text-font: AkkuratLLWeb;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}
html {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
html {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
html {
  --mdc-filled-text-field-caret-color: #006ce2;
  --mdc-filled-text-field-focus-active-indicator-color: #006ce2;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 108, 226, 0.87);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
html {
  --mdc-outlined-text-field-caret-color: #006ce2;
  --mdc-outlined-text-field-focus-outline-color: #006ce2;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 108, 226, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
html {
  --mat-form-field-focus-select-arrow-color: rgba(0, 108, 226, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}
.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #006ce2;
  --mdc-filled-text-field-focus-active-indicator-color: #006ce2;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 108, 226, 0.87);
}
.mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: #006ce2;
  --mdc-outlined-text-field-focus-outline-color: #006ce2;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 108, 226, 0.87);
}
.mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(0, 108, 226, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}
html {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
html {
  --mdc-filled-text-field-label-text-font: AkkuratLLWeb;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0.03125em;
  --mdc-filled-text-field-label-text-weight: 400;
}
html {
  --mdc-outlined-text-field-label-text-font: AkkuratLLWeb;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0.03125em;
  --mdc-outlined-text-field-label-text-weight: 400;
}
html {
  --mat-form-field-container-text-font: AkkuratLLWeb;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0.03125em;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: AkkuratLLWeb;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.0333333333em;
  --mat-form-field-subscript-text-weight: 400;
}
html {
  --mat-select-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(0, 108, 226, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(0, 108, 226, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html {
  --mat-select-arrow-transform: translateY(-8px);
}
html {
  --mat-select-trigger-text-font: AkkuratLLWeb;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0.03125em;
  --mat-select-trigger-text-weight: 400;
}
html {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-autocomplete-background-color: white;
}
html {
  --mdc-dialog-container-shape: 4px;
}
html {
  --mat-dialog-container-elevation-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
html {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
html {
  --mdc-dialog-subhead-font: AkkuratLLWeb;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: AkkuratLLWeb;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125em;
}
.mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}
.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #006ce2;
  --mdc-chip-elevated-selected-container-color: #006ce2;
  --mdc-chip-elevated-disabled-container-color: #006ce2;
  --mdc-chip-flat-disabled-selected-container-color: #006ce2;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #006ce2;
  --mdc-chip-elevated-selected-container-color: #006ce2;
  --mdc-chip-elevated-disabled-container-color: #006ce2;
  --mdc-chip-flat-disabled-selected-container-color: #006ce2;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: AkkuratLLWeb;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.0178571429em;
  --mdc-chip-label-text-weight: 400;
}
html {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
html .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}
html {
  --mdc-switch-selected-focus-state-layer-color: #1a2029;
  --mdc-switch-selected-handle-color: #1a2029;
  --mdc-switch-selected-hover-state-layer-color: #1a2029;
  --mdc-switch-selected-pressed-state-layer-color: #1a2029;
  --mdc-switch-selected-focus-handle-color: #0a0d12;
  --mdc-switch-selected-hover-handle-color: #0a0d12;
  --mdc-switch-selected-pressed-handle-color: #0a0d12;
  --mdc-switch-selected-focus-track-color: #61666d;
  --mdc-switch-selected-hover-track-color: #61666d;
  --mdc-switch-selected-pressed-track-color: #61666d;
  --mdc-switch-selected-track-color: #61666d;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: rgba(0, 0, 0, 0.88);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #1a2029;
  --mdc-switch-selected-handle-color: #1a2029;
  --mdc-switch-selected-hover-state-layer-color: #1a2029;
  --mdc-switch-selected-pressed-state-layer-color: #1a2029;
  --mdc-switch-selected-focus-handle-color: #0a0d12;
  --mdc-switch-selected-hover-handle-color: #0a0d12;
  --mdc-switch-selected-pressed-handle-color: #0a0d12;
  --mdc-switch-selected-focus-track-color: #61666d;
  --mdc-switch-selected-hover-track-color: #61666d;
  --mdc-switch-selected-pressed-track-color: #61666d;
  --mdc-switch-selected-track-color: #61666d;
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #e57373;
  --mdc-switch-selected-hover-track-color: #e57373;
  --mdc-switch-selected-pressed-track-color: #e57373;
  --mdc-switch-selected-track-color: #e57373;
}
html {
  --mdc-switch-state-layer-size: 40px;
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-font: AkkuratLLWeb;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.0178571429em;
  --mat-switch-label-text-weight: 400;
}
html {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #006ce2;
  --mdc-radio-selected-hover-icon-color: #006ce2;
  --mdc-radio-selected-icon-color: #006ce2;
  --mdc-radio-selected-pressed-icon-color: #006ce2;
}
.mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #006ce2;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.88);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #006ce2;
  --mdc-radio-selected-hover-icon-color: #006ce2;
  --mdc-radio-selected-icon-color: #006ce2;
  --mdc-radio-selected-pressed-icon-color: #006ce2;
}
.mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #006ce2;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.88);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
}
.mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.88);
}
html {
  --mdc-radio-state-layer-size: 40px;
}
html {
  --mat-radio-touch-target-display: block;
}
html {
  --mat-radio-label-text-font: AkkuratLLWeb;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.0178571429em;
  --mat-radio-label-text-weight: 400;
}
html {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}
html {
  --mdc-slider-handle-color: #006ce2;
  --mdc-slider-focus-handle-color: #006ce2;
  --mdc-slider-hover-handle-color: #006ce2;
  --mdc-slider-active-track-color: #006ce2;
  --mdc-slider-inactive-track-color: #006ce2;
  --mdc-slider-with-tick-marks-inactive-container-color: #006ce2;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
}
html {
  --mat-slider-ripple-color: #006ce2;
  --mat-slider-hover-state-layer-color: rgba(0, 108, 226, 0.05);
  --mat-slider-focus-state-layer-color: rgba(0, 108, 226, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
html .mat-accent {
  --mdc-slider-handle-color: #006ce2;
  --mdc-slider-focus-handle-color: #006ce2;
  --mdc-slider-hover-handle-color: #006ce2;
  --mdc-slider-active-track-color: #006ce2;
  --mdc-slider-inactive-track-color: #006ce2;
  --mdc-slider-with-tick-marks-inactive-container-color: #006ce2;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
html .mat-accent {
  --mat-slider-ripple-color: #006ce2;
  --mat-slider-hover-state-layer-color: rgba(0, 108, 226, 0.05);
  --mat-slider-focus-state-layer-color: rgba(0, 108, 226, 0.2);
}
html .mat-warn {
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
html .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}
html {
  --mdc-slider-label-label-text-font: AkkuratLLWeb;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
}
html {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.88);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.88);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-menu-item-label-text-font: AkkuratLLWeb;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0.03125em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}
html {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
html {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}
html {
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.88);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.88);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.88);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #006ce2;
  --mdc-radio-selected-hover-icon-color: #006ce2;
  --mdc-radio-selected-icon-color: #006ce2;
  --mdc-radio-selected-pressed-icon-color: #006ce2;
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #006ce2;
  --mdc-radio-selected-hover-icon-color: #006ce2;
  --mdc-radio-selected-icon-color: #006ce2;
  --mdc-radio-selected-pressed-icon-color: #006ce2;
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
}
.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #006ce2;
  --mdc-checkbox-selected-hover-icon-color: #006ce2;
  --mdc-checkbox-selected-icon-color: #006ce2;
  --mdc-checkbox-selected-pressed-icon-color: #006ce2;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #006ce2;
  --mdc-checkbox-selected-hover-state-layer-color: #006ce2;
  --mdc-checkbox-selected-pressed-state-layer-color: #006ce2;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #006ce2;
  --mdc-checkbox-selected-hover-icon-color: #006ce2;
  --mdc-checkbox-selected-icon-color: #006ce2;
  --mdc-checkbox-selected-pressed-icon-color: #006ce2;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #006ce2;
  --mdc-checkbox-selected-hover-state-layer-color: #006ce2;
  --mdc-checkbox-selected-pressed-state-layer-color: #006ce2;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #006ce2;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
html {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
}
html {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
html {
  --mdc-list-list-item-label-text-font: AkkuratLLWeb;
  --mdc-list-list-item-label-text-line-height: 24px;
  --mdc-list-list-item-label-text-size: 16px;
  --mdc-list-list-item-label-text-tracking: 0.03125em;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: AkkuratLLWeb;
  --mdc-list-list-item-supporting-text-line-height: 20px;
  --mdc-list-list-item-supporting-text-size: 14px;
  --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: AkkuratLLWeb;
  --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
  --mdc-list-list-item-trailing-supporting-text-size: 12px;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}
.mdc-list-group__subheader {
  font: 400 16px / 28px AkkuratLLWeb;
  letter-spacing: 0.009375em;
}
html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
html {
  --mat-paginator-container-text-font: AkkuratLLWeb;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
}
html {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
html {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
html {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #006ce2;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #006ce2;
  --mat-tab-header-active-ripple-color: #006ce2;
  --mat-tab-header-inactive-ripple-color: #006ce2;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #006ce2;
  --mat-tab-header-active-hover-label-text-color: #006ce2;
  --mat-tab-header-active-focus-indicator-color: #006ce2;
  --mat-tab-header-active-hover-indicator-color: #006ce2;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #006ce2;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #006ce2;
  --mat-tab-header-active-ripple-color: #006ce2;
  --mat-tab-header-inactive-ripple-color: #006ce2;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #006ce2;
  --mat-tab-header-active-hover-label-text-color: #006ce2;
  --mat-tab-header-active-focus-indicator-color: #006ce2;
  --mat-tab-header-active-hover-indicator-color: #006ce2;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #006ce2;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #006ce2;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.mat-mdc-tab-header {
  --mat-tab-header-label-text-font: AkkuratLLWeb;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: normal;
  --mat-tab-header-label-text-line-height: 20px;
  --mat-tab-header-label-text-weight: 700;
}
html {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
html {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #006ce2;
  --mdc-checkbox-selected-hover-icon-color: #006ce2;
  --mdc-checkbox-selected-icon-color: #006ce2;
  --mdc-checkbox-selected-pressed-icon-color: #006ce2;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #006ce2;
  --mdc-checkbox-selected-hover-state-layer-color: #006ce2;
  --mdc-checkbox-selected-pressed-state-layer-color: #006ce2;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
html {
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.88);
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #006ce2;
  --mdc-checkbox-selected-hover-icon-color: #006ce2;
  --mdc-checkbox-selected-icon-color: #006ce2;
  --mdc-checkbox-selected-pressed-icon-color: #006ce2;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #006ce2;
  --mdc-checkbox-selected-hover-state-layer-color: #006ce2;
  --mdc-checkbox-selected-pressed-state-layer-color: #006ce2;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
html {
  --mdc-checkbox-state-layer-size: 40px;
}
html {
  --mat-checkbox-touch-target-display: block;
}
html {
  --mat-checkbox-label-text-font: AkkuratLLWeb;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.0178571429em;
  --mat-checkbox-label-text-weight: 400;
}
html {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
html {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
html {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
html {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
html {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
html {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
html {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}
html {
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html {
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
}
html {
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
}
html {
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
}
html {
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #006ce2;
}
.mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: #006ce2;
  --mat-text-button-ripple-color: rgba(0, 108, 226, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #006ce2;
}
.mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: #006ce2;
  --mat-text-button-ripple-color: rgba(0, 108, 226, 0.1);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #006ce2;
  --mdc-filled-button-label-text-color: white;
}
.mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #006ce2;
  --mdc-filled-button-label-text-color: white;
}
.mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #006ce2;
  --mdc-protected-button-label-text-color: white;
}
.mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #006ce2;
  --mdc-protected-button-label-text-color: white;
}
.mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #006ce2;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: #006ce2;
  --mat-outlined-button-ripple-color: rgba(0, 108, 226, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #006ce2;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: #006ce2;
  --mat-outlined-button-ripple-color: rgba(0, 108, 226, 0.1);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}
html {
  --mdc-text-button-container-height: 36px;
}
html {
  --mdc-filled-button-container-height: 36px;
}
html {
  --mdc-protected-button-container-height: 36px;
}
html {
  --mdc-outlined-button-container-height: 36px;
}
html {
  --mat-text-button-touch-target-display: block;
}
html {
  --mat-filled-button-touch-target-display: block;
}
html {
  --mat-protected-button-touch-target-display: block;
}
html {
  --mat-outlined-button-touch-target-display: block;
}
html {
  --mdc-text-button-label-text-font: AkkuratLLWeb;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: normal;
  --mdc-text-button-label-text-weight: 700;
  --mdc-text-button-label-text-transform: none;
}
html {
  --mdc-filled-button-label-text-font: AkkuratLLWeb;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: normal;
  --mdc-filled-button-label-text-weight: 700;
  --mdc-filled-button-label-text-transform: none;
}
html {
  --mdc-protected-button-label-text-font: AkkuratLLWeb;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: normal;
  --mdc-protected-button-label-text-weight: 700;
  --mdc-protected-button-label-text-transform: none;
}
html {
  --mdc-outlined-button-label-text-font: AkkuratLLWeb;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: normal;
  --mdc-outlined-button-label-text-weight: 700;
  --mdc-outlined-button-label-text-transform: none;
}
html {
  --mdc-icon-button-icon-size: 24px;
}
html {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
html {
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #006ce2;
}
html .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: #006ce2;
  --mat-icon-button-ripple-color: rgba(0, 108, 226, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #006ce2;
}
html .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: #006ce2;
  --mat-icon-button-ripple-color: rgba(0, 108, 226, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
html .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
html {
  --mat-icon-button-touch-target-display: block;
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
html {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-fab-container-color: white;
}
html {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
html {
  --mdc-fab-small-container-color: white;
}
html {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #006ce2;
}
html .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #006ce2;
}
html .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
html .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #006ce2;
}
html .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #006ce2;
}
html .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
html .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
html {
  --mat-fab-touch-target-display: block;
}
html {
  --mat-fab-small-touch-target-display: block;
}
html {
  --mdc-extended-fab-label-text-font: AkkuratLLWeb;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: normal;
  --mdc-extended-fab-label-text-weight: 700;
}
html {
  --mdc-snackbar-container-shape: 4px;
}
html {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}
html {
  --mat-snack-bar-button-color: #bbbdc0;
}
html {
  --mdc-snackbar-supporting-text-font: AkkuratLLWeb;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}
html {
  --mat-table-row-item-outline-width: 1px;
}
html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.88);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.88);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
html {
  --mat-table-header-headline-font: AkkuratLLWeb;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0071428571em;
  --mat-table-row-item-label-text-font: AkkuratLLWeb;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.0178571429em;
  --mat-table-footer-supporting-text-font: AkkuratLLWeb;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.0178571429em;
}
html {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}
html {
  --mdc-circular-progress-active-indicator-color: #006ce2;
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color: #006ce2;
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
html {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
html {
  --mat-badge-background-color: #006ce2;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}
.mat-badge-accent {
  --mat-badge-background-color: #006ce2;
  --mat-badge-text-color: white;
}
.mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
html {
  --mat-badge-text-font: AkkuratLLWeb;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
html {
  --mat-bottom-sheet-container-shape: 4px;
}
html {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.88);
  --mat-bottom-sheet-container-background-color: white;
}
html {
  --mat-bottom-sheet-container-text-font: AkkuratLLWeb;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
}
html {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
html {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}
html {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
}
html {
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.88);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.88);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.88);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: rgb(224.4, 224.4, 224.4);
}
html {
  --mat-standard-button-toggle-height: 48px;
}
html {
  --mat-legacy-button-toggle-label-text-font: AkkuratLLWeb;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0.03125em;
  --mat-legacy-button-toggle-label-text-weight: 400;
}
html {
  --mat-standard-button-toggle-label-text-font: AkkuratLLWeb;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0.03125em;
  --mat-standard-button-toggle-label-text-weight: 400;
}
html {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #006ce2;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 108, 226, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 108, 226, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 108, 226, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #006ce2;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 108, 226, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.88);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.88);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.88);
}
.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #006ce2;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 108, 226, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 108, 226, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 108, 226, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 108, 226, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #006ce2;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
html {
  --mat-datepicker-calendar-text-font: AkkuratLLWeb;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 700;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 700;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}
html {
  --mat-divider-width: 1px;
}
html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.88);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.88);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}
html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
html {
  --mat-expansion-header-text-font: AkkuratLLWeb;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: AkkuratLLWeb;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
}
html {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
html {
  --mat-icon-color: inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color: #006ce2;
}
.mat-icon.mat-accent {
  --mat-icon-color: #006ce2;
}
.mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
html {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
}
html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.88);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.88);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
html {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #006ce2;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #006ce2;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #006ce2;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.88);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #006ce2;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #006ce2;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #006ce2;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
html {
  --mat-stepper-header-height: 72px;
}
html {
  --mat-stepper-container-text-font: AkkuratLLWeb;
  --mat-stepper-header-label-text-font: AkkuratLLWeb;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}
html {
  --mat-sort-arrow-color: rgb(117.3, 117.3, 117.3);
}
html {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.88);
}
.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #006ce2;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #006ce2;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
html {
  --mat-toolbar-title-text-font: AkkuratLLWeb;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
}
html {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.88);
}
html {
  --mat-tree-node-min-height: 48px;
}
html {
  --mat-tree-node-text-font: AkkuratLLWeb;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
}
html {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-timepicker-container-background-color: white;
}
.snack-theme {
  --mat-badge-text-font: AkkuratLLWeb;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
}
.snack-theme .mat-h1,
.snack-theme .mat-headline-5,
.snack-theme .mat-typography .mat-h1,
.snack-theme .mat-typography .mat-headline-5,
.snack-theme .mat-typography h1 {
  font: 400 28px / 32px AkkuratLLWeb;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.snack-theme .mat-h2,
.snack-theme .mat-headline-6,
.snack-theme .mat-typography .mat-h2,
.snack-theme .mat-typography .mat-headline-6,
.snack-theme .mat-typography h2 {
  font: 700 14px / 20px AkkuratLLWeb;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.snack-theme .mat-h3,
.snack-theme .mat-subtitle-1,
.snack-theme .mat-typography .mat-h3,
.snack-theme .mat-typography .mat-subtitle-1,
.snack-theme .mat-typography h3 {
  font: 400 16px / 28px AkkuratLLWeb;
  letter-spacing: 0.009375em;
  margin: 0 0 16px;
}
.snack-theme .mat-h4,
.snack-theme .mat-body-1,
.snack-theme .mat-typography .mat-h4,
.snack-theme .mat-typography .mat-body-1,
.snack-theme .mat-typography h4 {
  font: 700 16px / 24px AkkuratLLWeb;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.snack-theme .mat-h5,
.snack-theme .mat-typography .mat-h5,
.snack-theme .mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px AkkuratLLWeb;
  margin: 0 0 12px;
}
.snack-theme .mat-h6,
.snack-theme .mat-typography .mat-h6,
.snack-theme .mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px AkkuratLLWeb;
  margin: 0 0 12px;
}
.snack-theme .mat-body-strong,
.snack-theme .mat-subtitle-2,
.snack-theme .mat-typography .mat-body-strong,
.snack-theme .mat-typography .mat-subtitle-2 {
  font: 500 14px / 22px AkkuratLLWeb;
  letter-spacing: 0.0071428571em;
}
.snack-theme .mat-body,
.snack-theme .mat-body-2,
.snack-theme .mat-typography .mat-body,
.snack-theme .mat-typography .mat-body-2,
.snack-theme .mat-typography {
  font: 400 14px / 20px AkkuratLLWeb;
  letter-spacing: normal;
}
.snack-theme .mat-body p,
.snack-theme .mat-body-2 p,
.snack-theme .mat-typography .mat-body p,
.snack-theme .mat-typography .mat-body-2 p,
.snack-theme .mat-typography p {
  margin: 0 0 12px;
}
.snack-theme .mat-small,
.snack-theme .mat-caption,
.snack-theme .mat-typography .mat-small,
.snack-theme .mat-typography .mat-caption {
  font: 400 12px / 16px AkkuratLLWeb;
  letter-spacing: normal;
}
.snack-theme .mat-headline-1,
.snack-theme .mat-typography .mat-headline-1 {
  font: 300 96px / 96px AkkuratLLWeb;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}
.snack-theme .mat-headline-2,
.snack-theme .mat-typography .mat-headline-2 {
  font: 300 60px / 60px AkkuratLLWeb;
  letter-spacing: -0.0083333333em;
  margin: 0 0 64px;
}
.snack-theme .mat-headline-3,
.snack-theme .mat-typography .mat-headline-3 {
  font: 400 48px / 50px AkkuratLLWeb;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.snack-theme .mat-headline-4,
.snack-theme .mat-typography .mat-headline-4 {
  font: 400 34px / 40px AkkuratLLWeb;
  letter-spacing: 0.0073529412em;
  margin: 0 0 64px;
}
.snack-theme {
  --mat-bottom-sheet-container-text-font: AkkuratLLWeb;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: normal;
  --mat-bottom-sheet-container-text-weight: 400;
}
.snack-theme {
  --mat-legacy-button-toggle-label-text-font: AkkuratLLWeb;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: normal;
  --mat-legacy-button-toggle-label-text-weight: 700;
}
.snack-theme {
  --mat-standard-button-toggle-label-text-font: AkkuratLLWeb;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: normal;
  --mat-standard-button-toggle-label-text-weight: 700;
}
.snack-theme {
  --mat-datepicker-calendar-text-font: AkkuratLLWeb;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 700;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 700;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 700;
}
.snack-theme {
  --mat-expansion-header-text-font: AkkuratLLWeb;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: AkkuratLLWeb;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: normal;
  --mat-expansion-container-text-weight: 400;
}
.snack-theme {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}
.snack-theme {
  --mat-stepper-container-text-font: AkkuratLLWeb;
  --mat-stepper-header-label-text-font: AkkuratLLWeb;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 700;
}
.snack-theme {
  --mat-toolbar-title-text-font: AkkuratLLWeb;
  --mat-toolbar-title-text-line-height: 20px;
  --mat-toolbar-title-text-size: 14px;
  --mat-toolbar-title-text-tracking: normal;
  --mat-toolbar-title-text-weight: 700;
}
.snack-theme {
  --mat-tree-node-text-font: AkkuratLLWeb;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
}
.snack-theme {
  --mat-option-label-text-font: AkkuratLLWeb;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: normal;
  --mat-option-label-text-weight: 700;
}
.snack-theme {
  --mat-optgroup-label-text-font: AkkuratLLWeb;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: normal;
  --mat-optgroup-label-text-weight: 700;
}
.snack-theme {
  --mat-card-title-text-font: AkkuratLLWeb;
  --mat-card-title-text-line-height: 20px;
  --mat-card-title-text-size: 14px;
  --mat-card-title-text-tracking: normal;
  --mat-card-title-text-weight: 700;
  --mat-card-subtitle-text-font: AkkuratLLWeb;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
}
.snack-theme {
  --mdc-plain-tooltip-supporting-text-font: AkkuratLLWeb;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: normal;
}
.snack-theme {
  --mdc-filled-text-field-label-text-font: AkkuratLLWeb;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: normal;
  --mdc-filled-text-field-label-text-weight: 700;
}
.snack-theme {
  --mdc-outlined-text-field-label-text-font: AkkuratLLWeb;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: normal;
  --mdc-outlined-text-field-label-text-weight: 700;
}
.snack-theme {
  --mat-form-field-container-text-font: AkkuratLLWeb;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: normal;
  --mat-form-field-container-text-weight: 700;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: AkkuratLLWeb;
  --mat-form-field-subscript-text-line-height: 16px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: normal;
  --mat-form-field-subscript-text-weight: 400;
}
.snack-theme {
  --mat-select-trigger-text-font: AkkuratLLWeb;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: normal;
  --mat-select-trigger-text-weight: 700;
}
.snack-theme {
  --mdc-dialog-subhead-font: AkkuratLLWeb;
  --mdc-dialog-subhead-line-height: 20px;
  --mdc-dialog-subhead-size: 14px;
  --mdc-dialog-subhead-weight: 700;
  --mdc-dialog-subhead-tracking: normal;
  --mdc-dialog-supporting-text-font: AkkuratLLWeb;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 700;
  --mdc-dialog-supporting-text-tracking: normal;
}
.snack-theme .mat-mdc-standard-chip {
  --mdc-chip-label-text-font: AkkuratLLWeb;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: normal;
  --mdc-chip-label-text-weight: 400;
}
.snack-theme .mat-mdc-slide-toggle {
  --mat-switch-label-text-font: AkkuratLLWeb;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: normal;
  --mat-switch-label-text-weight: 400;
}
.snack-theme {
  --mat-radio-label-text-font: AkkuratLLWeb;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: normal;
  --mat-radio-label-text-weight: 400;
}
.snack-theme {
  --mdc-slider-label-label-text-font: AkkuratLLWeb;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
}
.snack-theme {
  --mat-menu-item-label-text-font: AkkuratLLWeb;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: normal;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 700;
}
.snack-theme {
  --mdc-list-list-item-label-text-font: AkkuratLLWeb;
  --mdc-list-list-item-label-text-line-height: 24px;
  --mdc-list-list-item-label-text-size: 16px;
  --mdc-list-list-item-label-text-tracking: normal;
  --mdc-list-list-item-label-text-weight: 700;
  --mdc-list-list-item-supporting-text-font: AkkuratLLWeb;
  --mdc-list-list-item-supporting-text-line-height: 20px;
  --mdc-list-list-item-supporting-text-size: 14px;
  --mdc-list-list-item-supporting-text-tracking: normal;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: AkkuratLLWeb;
  --mdc-list-list-item-trailing-supporting-text-line-height: 16px;
  --mdc-list-list-item-trailing-supporting-text-size: 12px;
  --mdc-list-list-item-trailing-supporting-text-tracking: normal;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}
.snack-theme .mdc-list-group__subheader {
  font: 400 16px / 28px AkkuratLLWeb;
  letter-spacing: 0.009375em;
}
.snack-theme {
  --mat-paginator-container-text-font: AkkuratLLWeb;
  --mat-paginator-container-text-line-height: 16px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: normal;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
}
.snack-theme .mat-mdc-tab-header {
  --mat-tab-header-label-text-font: AkkuratLLWeb;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: normal;
  --mat-tab-header-label-text-line-height: 20px;
  --mat-tab-header-label-text-weight: 700;
}
.snack-theme {
  --mat-checkbox-label-text-font: AkkuratLLWeb;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: normal;
  --mat-checkbox-label-text-weight: 400;
}
.snack-theme {
  --mdc-text-button-label-text-font: AkkuratLLWeb;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: normal;
  --mdc-text-button-label-text-weight: 700;
  --mdc-text-button-label-text-transform: none;
}
.snack-theme {
  --mdc-filled-button-label-text-font: AkkuratLLWeb;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: normal;
  --mdc-filled-button-label-text-weight: 700;
  --mdc-filled-button-label-text-transform: none;
}
.snack-theme {
  --mdc-protected-button-label-text-font: AkkuratLLWeb;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: normal;
  --mdc-protected-button-label-text-weight: 700;
  --mdc-protected-button-label-text-transform: none;
}
.snack-theme {
  --mdc-outlined-button-label-text-font: AkkuratLLWeb;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: normal;
  --mdc-outlined-button-label-text-weight: 700;
  --mdc-outlined-button-label-text-transform: none;
}
.snack-theme {
  --mdc-extended-fab-label-text-font: AkkuratLLWeb;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: normal;
  --mdc-extended-fab-label-text-weight: 700;
}
.snack-theme {
  --mdc-snackbar-supporting-text-font: AkkuratLLWeb;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}
.snack-theme {
  --mat-table-header-headline-font: AkkuratLLWeb;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0071428571em;
  --mat-table-row-item-label-text-font: AkkuratLLWeb;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: normal;
  --mat-table-footer-supporting-text-font: AkkuratLLWeb;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: normal;
}
.snack-theme .mat-mdc-card {
  border: none;
}
.snack-theme .mat-caption {
  color: rgba(0, 0, 0, 0.56);
  overflow: hidden;
}
.snack-theme .mat-headline-6 {
  margin: 0;
}
.snack-theme .mat-headline-5 {
  margin: 0;
}
.snack-theme .bold {
  font-weight: 700;
}
.mdc-linear-progress {
  --mdc-linear-progress-track-color: #00000012 !important;
}
body {
  --mdc-checkbox-state-layer-size: 28px;
}
body {
  --mat-checkbox-touch-target-display: none;
}
.mat-mdc-form-field {
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .56);
}
mat-list-item.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),
mat-list-item.mat-mdc-list-option:not(.mat-mdc-list-item-interactive) {
  cursor: pointer;
}
mat-list-item.mat-mdc-list-item:not(.mat-mdc-list-item-interactive):hover::before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  pointer-events: none;
}
mat-list-item.mdc-list-item.mdc-list-item--with-three-lines {
  height: 72px;
}
mat-list-item.mdc-list-item.mdc-list-item--with-two-lines {
  height: 50px;
}
mat-list-item.mdc-list-item--with-two-lines .mdc-list-item__primary-text,
mat-list-item.mdc-list-item--with-three-lines .mdc-list-item__primary-text {
  margin-top: -8px;
}
mat-list-item.mdc-list-item.unclickable:hover {
  cursor: default;
}
mat-list-item.mdc-list-item.unclickable:hover::before {
  opacity: 0;
}
mat-list-item.mdc-list-item__end {
  display: none;
}
.mat-mdc-list-option.multiple-bank-option .mdc-checkbox {
  margin-top: 35px;
}
.mat-mdc-menu-panel {
  max-width: 300px !important;
}
.mat-mdc-menu-item.red-text {
  color: #ff5252;
}
.mat-mdc-menu-content:not(:empty) .mdc-list {
  padding: 0px;
}
.mat-mdc-list-option.mdc-list-item--with-leading-checkbox .mdc-list-item__start {
  margin-right: 0px;
}
.mat-mdc-snack-bar-container .mdc-snackbar__surface {
  min-width: 10px !important;
}
body {
  --mdc-radio-state-layer-size: 36px;
}
body {
  --mat-radio-touch-target-display: block;
}
body {
  --mdc-switch-state-layer-size: 36px;
}
.mdc-switch__icons {
  display: none;
}
.mat-mdc-slide-toggle.mat-primary {
  --mdc-switch-selected-focus-state-layer-color: #006ce2;
  --mdc-switch-selected-handle-color: #006ce2;
  --mdc-switch-selected-hover-state-layer-color: #006ce2;
  --mdc-switch-selected-pressed-state-layer-color: #006ce2;
  --mdc-switch-selected-focus-handle-color: #006ce2;
  --mdc-switch-selected-hover-handle-color: #006ce2;
  --mdc-switch-selected-pressed-handle-color: #006ce2;
  --mdc-switch-selected-focus-track-color: #85B0F0;
  --mdc-switch-selected-hover-track-color: #85B0F0;
  --mdc-switch-selected-pressed-track-color: #85B0F0;
  --mdc-switch-selected-track-color: #85B0F0;
}
.mat-mdc-slide-toggle {
  --mdc-switch-disabled-selected-handle-color: #85B0F0;
  --mdc-switch-disabled-unselected-handle-color: #85B0F0;
  --mdc-switch-disabled-selected-track-color: #85B0F0;
  --mdc-switch-disabled-unselected-track-color: #85B0F0;
  --mdc-switch-unselected-focus-state-layer-color: #85B0F0;
  --mdc-switch-unselected-pressed-state-layer-color: #85B0F0;
  --mdc-switch-unselected-hover-state-layer-color: #85B0F0;
  --mdc-switch-unselected-focus-track-color: #9E9E9E;
  --mdc-switch-unselected-hover-track-color: #9E9E9E;
  --mdc-switch-unselected-pressed-track-color: #9E9E9E;
  --mdc-switch-unselected-track-color: #9E9E9E;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-unselected-handle-color: #fafafa;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-unselected-icon-color: #fff;
}
.mat-mdc-raised-button,
.mat-mdc-outlined-button,
.mat-mdc-unelevated-button {
  padding: 0 1.15em;
  margin: 0 0.65em;
  min-width: 3em;
  line-height: 36.4px;
}
.mat-mdc-outlined-button[disabled]:has(.mdc-circular-progress) {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, .56);
}
.snack-container .title-row .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
wj-flex-grid .mat-mdc-icon-button.mat-mdc-button-base {
  padding: 0;
  width: 16px;
  height: 16px;
}
wj-flex-grid .mat-mdc-icon-button.mat-mdc-button-base .material-icons {
  font-size: 16px;
}
wj-flex-grid .mat-mdc-icon-button.mat-mdc-button-base .material-icons-outlined {
  font-size: 16px;
}
wj-flex-grid .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  width: 16px;
  height: 16px;
}
.material-icons {
  font-size: 24px;
  font-family: "Material Icons", "Material Icons";
}
.material-icons .mat-badge-content {
  font-family: AkkuratLLWeb;
}
.green-progress-bar .mdc-linear-progress__bar-inner {
  border-color: #00813C;
}
.red-progress-bar .mdc-linear-progress__bar-inner {
  border-color: #D5255B;
}
.mdc-tab--active .mat-mdc-chip.flat,
.mdc-tab--active .mat-chip.mat-mdc-standard-chip.flat,
.mdc-tab--active .mat-chip.flat:hover,
.mdc-tab--active .mat-chip.flat.mat-standard-chip:hover,
.mdc-tab--active .mat-chip.flat:active,
.mdc-tab--active .mat-chip.flat.mat-standard-chip:active {
  background: #e4f2ff;
}
.mat-mdc-form-field.readonly-input .mat-mdc-form-field-flex .mat-form-field-outline,
.mat-form-field.readonly-input .mat-mdc-form-field-flex .mat-form-field-outline:hover,
.mat-form-field.readonly-input .mat-mdc-form-field-flex .mat-form-field-outline:focus {
  color: rgba(0, 0, 0, 0.12) !important;
}
.mat-form-field.readonly-input .mat-form-field-flex .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.16);
}
.mat-form-field.readonly-input .mat-form-field-flex .mat-form-field-outline:hover,
.mat-form-field.readonly-input .mat-form-field-flex .mat-form-field-outline:focus {
  color: #006ce2;
}
.mat-form-field.readonly-input .mat-form-field-flex .mat-form-field-outline div {
  border-width: 1px solid currentColor;
}
.mat-mdc-form-field.readonly-input .mat-mdc-floating-label .mat-form-field.mat-focused .mat-form-field-label {
  color: #006ce2 !important;
}
.mat-mdc-form-field.readonly-input .mat-mdc-floating-label .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #006ce2 !important;
}
.mat-mdc-form-field.readonly-input .mat-mdc-floating-label .mat-form-field.mat-focused .mat-form-field-required-marker {
  color: #006ce2 !important;
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 1px !important;
  color: rgba(0, 0, 0, 0.56) !important;
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick .mat-form-field-outline-start,
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick .mat-form-field-outline-end,
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 2px !important;
  color: #006ce2 !important;
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #006ce2 !important;
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #006ce2 !important;
}
.mat-form-field.mat-focused .mat-form-field-required-marker {
  color: #006ce2 !important;
}
input {
  caret-color: #006ce2 !important;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.16);
}
.mat-form-field.readonly-input .mat-form-field-label {
  color: rgba(0, 0, 0, 0.56);
}
.mat-mdc-form-field.readonly-input input {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field.smaller {
  line-height: 14px;
  font-size: 14px;
}
.mat-form-field.smaller .mat-form-field-label {
  overflow: visible;
}
.mat-mdc-input-element:disabled.black {
  color: rgba(0, 0, 0, 0.88);
}
.disabled-color {
  color: rgba(0, 0, 0, 0.38) !important;
}
.cdk-overlay-pane:has(.mat-mdc-select-panel):not(:has(.mat-mdc-select-panel.w-auto)) {
  width: auto !important;
}
mat-nav-list.mat-mdc-list-base,
mat-list.mat-mdc-list-base {
  padding: 0px;
}
mat-nav-list.mat-mdc-list-base .red-text,
mat-nav-list.mat-mdc-list-base .red-text .material-icons-outlined,
mat-nav-list.mat-mdc-list-base .red-text mat-icon,
mat-list.mat-mdc-list-base .red-text,
mat-list.mat-mdc-list-base .red-text .material-icons-outlined,
mat-list.mat-mdc-list-base .red-text mat-icon {
  color: #ff5252;
}
mat-nav-list.mat-mdc-list-base .mat-icon,
mat-nav-list.mat-mdc-list-base .material-icons-outlined,
mat-list.mat-mdc-list-base .mat-icon,
mat-list.mat-mdc-list-base .material-icons-outlined {
  scale: 0.83333;
  color: rgba(0, 0, 0, 0.56);
}
.mdc-list-item:hover .mdc-list-item__primary-text.red-text {
  color: #ff5252;
}
.mdc-list-item__primary-text.red-text,
.mdc-list-item__primary-text.red-text .mat-icon {
  color: #ff5252;
}
.trovata-inst-placeholder.mat-mdc-option .mdc-list-item__primary-text {
  margin-right: 0;
}
.mdc-list-item__secondary-text.list-description {
  padding: 8px 32px 8px 16px;
  word-wrap: break-word;
  white-space: normal;
}
.disabled-color {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-icon-button.close-form-button {
  margin-left: -8px;
  margin-top: -8px;
}
.mat-snack-bar-container {
  display: flex !important;
  justify-content: center !important;
  min-width: unset !important;
}
.mat-mdc-card.flat {
  box-shadow: none;
  overflow: hidden;
}
.mat-mdc-card.flat.snack-card {
  width: 100%;
  height: 100%;
  border-width: 0px;
  background: #ffffff;
}
.mat-mdc-card.flat.snack-card .highcharts-axis.highcharts-xaxis {
  display: none;
}
mat-chip.flat {
  transition: none !important;
  box-shadow: none !important;
}
mat-chip.grey-chip,
.mat-mdc-chip.grey-chip,
.mat-mdc-standard-chip.grey-chip {
  background: rgba(0, 0, 0, 0.031372549) !important;
  border: 1px solid rgba(0, 0, 0, 0.031372549);
  border-radius: 14px;
  color: rgba(0, 0, 0, 0.6) !important;
  display: inline-flex;
}
mat-chip.grey-chip mat-icon,
.mat-mdc-chip.grey-chip mat-icon,
.mat-mdc-standard-chip.grey-chip mat-icon {
  color: rgba(0, 0, 0, 0.6);
}
mat-chip.grey-chip .mdc-evolution-chip__text-label,
.mat-mdc-chip.grey-chip .mdc-evolution-chip__text-label,
.mat-mdc-standard-chip.grey-chip .mdc-evolution-chip__text-label {
  color: rgba(0, 0, 0, 0.6) !important;
}
mat-chip.grey-chip .mat-icon,
.mat-mdc-chip.grey-chip .mat-icon,
.mat-mdc-standard-chip.grey-chip .mat-icon {
  color: rgba(0, 0, 0, 0.6) !important;
}
mat-chip.blue-chip,
.mat-mdc-chip.blue-chip,
.mat-mdc-standard-chip.blue-chip {
  background: rgb(228, 242, 255) !important;
  border: 1px solid rgba(228, 242, 255, 0.3);
  border-radius: 14px;
  color: #0061D1 !important;
  display: inline-flex;
}
mat-chip.blue-chip .mdc-evolution-chip__text-label,
.mat-mdc-chip.blue-chip .mdc-evolution-chip__text-label,
.mat-mdc-standard-chip.blue-chip .mdc-evolution-chip__text-label {
  color: #0061D1 !important;
}
mat-chip.blue-chip .mat-icon,
.mat-mdc-chip.blue-chip .mat-icon,
.mat-mdc-standard-chip.blue-chip .mat-icon {
  color: #0061D1 !important;
}
mat-chip.red-chip,
.mat-mdc-chip.red-chip,
.mat-mdc-standard-chip.red-chip {
  background: rgba(255, 82, 82, 0.04) !important;
  border: 1px solid rgba(255, 82, 82, 0.3);
  border-radius: 14px;
  display: inline-block;
}
mat-chip.red-chip .mdc-evolution-chip__text-label,
.mat-mdc-chip.red-chip .mdc-evolution-chip__text-label,
.mat-mdc-standard-chip.red-chip .mdc-evolution-chip__text-label {
  color: #ff5252 !important;
}
mat-chip.green-chip,
.mat-mdc-chip.green-chip,
.mat-mdc-standard-chip.green-chip {
  background: rgba(13, 178, 95, 0.04) !important;
  border: 1px solid rgba(13, 178, 95, 0.3);
  border-radius: 14px;
  display: inline-block;
}
mat-chip.green-chip .mdc-evolution-chip__text-label,
.mat-mdc-chip.green-chip .mdc-evolution-chip__text-label,
.mat-mdc-standard-chip.green-chip .mdc-evolution-chip__text-label {
  color: #0db25f !important;
}
mat-chip.resource-chip,
.mat-mdc-chip.resource-chip,
.mat-mdc-standard-chip.resource-chip {
  background: rgba(0, 0, 0, 0.04) !important;
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
}
mat-chip.resource-chip .mdc-evolution-chip__text-label,
.mat-mdc-chip.resource-chip .mdc-evolution-chip__text-label,
.mat-mdc-standard-chip.resource-chip .mdc-evolution-chip__text-label {
  color: rgba(0, 0, 0, 0.88) !important;
}
mat-chip.brown-chip,
.mat-mdc-chip.brown-chip,
.mat-mdc-standard-chip.brown-chip {
  background: rgba(255, 144, 0, 0.04) !important;
  border: 1px solid #ffdbaa;
  border-radius: 14px;
  color: #a95c00 !important;
  display: inline-block;
  min-height: 20px !important;
  height: 20px !important;
  box-sizing: content-box !important;
}
mat-chip.brown-chip .mdc-evolution-chip__text-label,
.mat-mdc-chip.brown-chip .mdc-evolution-chip__text-label,
.mat-mdc-standard-chip.brown-chip .mdc-evolution-chip__text-label {
  color: #a95c00 !important;
}
mat-chip.brown-chip .mat-icon,
.mat-mdc-chip.brown-chip .mat-icon,
.mat-mdc-standard-chip.brown-chip .mat-icon {
  vertical-align: middle;
  height: 16px;
  width: 16px;
  font-size: 16px;
}
mat-chip.green-chip,
mat-chip.red-chip,
mat-chip.brown-chip,
mat-chip.resource-chip,
.mat-mdc-chip.green-chip,
.mat-mdc-chip.red-chip,
.mat-mdc-chip.resource-chip,
.mat-mdc-standard-chip.green-chip,
.mat-mdc-standard-chip.red-chip,
.mat-mdc-standard-chip.resource-chip {
  margin: 7px 3px 7px 3px;
  padding: 6px 0px;
  min-width: 40px;
  line-height: 20px !important;
  min-height: 20px !important;
  height: 20px !important;
  font-size: 14px;
  box-sizing: content-box !important;
}
mat-chip.green-chip .mat-icon,
mat-chip.red-chip .mat-icon,
mat-chip.brown-chip .mat-icon,
mat-chip.resource-chip .mat-icon,
.mat-mdc-chip.green-chip .mat-icon,
.mat-mdc-chip.red-chip .mat-icon,
.mat-mdc-chip.resource-chip .mat-icon,
.mat-mdc-standard-chip.green-chip .mat-icon,
.mat-mdc-standard-chip.red-chip .mat-icon,
.mat-mdc-standard-chip.resource-chip .mat-icon {
  vertical-align: middle;
  font-size: 14px;
  height: 14px;
  width: 14px;
  padding: 3px;
}
mat-chip.flat:hover,
mat-chip.flat:hover:active {
  background-color: rgba(224, 224, 224, 0.87) !important;
}
mat-chip.flat.mat-mdc-standard-chip::after {
  background: rgba(224, 224, 224, 0.87) !important;
}
.mdc-evolution-chip-set__chips {
  max-width: 100% !important;
}
.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,
.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,
.mat-mdc-standard-chip .mat-mdc-chip-action-label {
  overflow: hidden !important;
}
.iframe-dialog-container {
  height: 100%;
  width: 100%;
  padding: 24px;
  max-width: 100vw !important;
}
.iframe-dialog-backdrop {
  margin-left: 250px;
}
.centered-small-dialog {
  box-shadow:
    0px 16px 24px rgba(0, 0, 0, 0.14),
    0px 6px 30px rgba(0, 0, 0, 0.12),
    0px 8px 10px rgba(0, 0, 0, 0.2);
}
.centered-small-dialog .mat-mdc-dialog-container {
  border-radius: 8px;
}
.side-dialog-container .mat-mdc-dialog-container {
  border-radius: 0px;
}
.subscription-side-dialog-container .mat-mdc-dialog-container {
  border-radius: 0px;
  padding: 24px 0;
}
.subscription-compare-table-info-toggle-group .mat-button-toggle-label-content {
  line-height: 36px;
}
.mat-mdc-option.notSelectable:first-child .mat-pseudo-checkbox {
  display: none;
}
.mat-mdc-option.notSelectable.mat-option-disabled {
  color: rgba(0, 0, 0, 0.88);
}
.search-mat-form-field {
  margin-left: -20px;
  margin-top: 25px;
  margin-bottom: 15px;
  width: 83%;
  display: block;
  position: relative;
  color: #1d242e;
}
.mat-content > mat-panel-title,
.mat-content > mat-panel-description {
  flex: 0 0 auto;
}
.mat-sort-header-button {
  min-width: 70% !important;
  max-width: 85% !important;
  justify-content: center;
}
.flat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: none;
  border-style: solid;
  border-width: 1.3px;
  border-color: rgba(0, 0, 0, 0.16);
}
.flat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-body {
  padding: 0px;
}
.deactivated-mat-card {
  background: rgba(9, 8, 8, 0.2588235294) !important;
}
.mat-step-icon-state-done {
  background-color: #006ce2 !important;
}
.button-spinner-hide-text {
  opacity: 0 !important;
}
.button-spinner-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mat-mdc-progress-spinner.primary-color circle,
.mdc-circular-progress.primary-color circle {
  stroke: #006ce2;
}
.white-spinner.mat-mdc-progress-spinner circle,
.white-spinner.mdc-circular-progress circle {
  stroke: white;
}
.light-spinner.mat-mdc-progress-spinner circle,
.light-spinner.mdc-circular-progress circle {
  stroke: rgba(0, 0, 0, 0.56);
}
.mat-mdc-table .mdc-data-table__cell {
  box-sizing: content-box;
  font-weight: unset;
  padding: 0px 12px;
}
.mat-mdc-table th.mat-mdc-header-cell {
  align-content: center;
}
.mat-mdc-table th.mat-mdc-header-cell:first-of-type,
.mat-mdc-table td.mat-mdc-cell:first-of-type {
  padding-left: 24px;
}
.mat-mdc-table th.mat-mdc-header-cell:last-of-type,
.mat-mdc-table td.mat-mdc-cell:last-of-type {
  padding-right: 24px;
}
.mat-mdc-table th.mat-mdc-header-cell.mat-column-radioSelect,
.mat-mdc-table td.mat-mdc-cell.mat-column-radioSelect {
  padding: 0px 8px 0 16px;
  width: 26px;
}
.mat-mdc-table tr.mat-row,
.mat-mdc-table .mdc-data-table__row {
  height: 48px;
}
.mat-mdc-table .mat-mdc-footer-cell {
  padding-left: 24px;
  padding-right: 24px;
}
.mat-mdc-dialog-container .mat-mdc-tab {
  min-width: 80px;
}
mat-tab-header .mat-mdc-tab {
  min-width: 160px;
}
.mat-mdc-tab.mat-mdc-tab-disabled {
  cursor: auto;
}
.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before {
  background-color: transparent !important;
}
.mat-mdc-tab.mat-mdc-tab-disabled:has(button.mat-mdc-icon-button:not(:disabled)) {
  opacity: 1;
}
.mat-mdc-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  --mat-tab-header-pagination-icon-color: rgba(0, 0, 0, .56);
}
.mat-mdc-tab-body {
  margin-top: 25px;
}
.mdc-tab__text-label {
  letter-spacing: 0px;
}
.mat-sort-header-content {
  color: black;
}
html {
  --mat-datepicker-calendar-date-selected-state-background-color: #006ce2;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 108, 226, 0.12);
}
.no-subscript .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.mat-menu-item.red:enabled {
  color: #d5245b;
}
.mat-menu-item.red:enabled mat-icon {
  color: #d5245b;
}
.column-selector-menu {
  margin: 15px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.column-selector-menu .column-menu-container {
  display: flex;
  height: calc(100% - 86px);
  overflow: hidden;
  flex: 1 1 auto;
}
.column-selector-menu .menu-column {
  flex-grow: 1;
  flex-basis: 0;
  display: flex;
  flex-direction: column;
}
.column-selector-menu .item-container {
  overflow: auto;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.column-selector-menu .menu-column-header {
  margin-bottom: 5px;
  font-weight: 500;
  border-bottom: black;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  margin-right: 12px;
  padding-bottom: 6px;
}
.column-selector-menu .input-container {
  display: flex;
  justify-content: space-between;
}
.column-selector-menu .config-input {
  width: 38%;
}
.column-selector-menu .text-filter {
  width: 62%;
}
.column-selector-menu .filter-input {
  width: 100%;
}
trovata-currency-select .mini .mdc-line-ripple {
  display: none;
}
trovata-currency-select .mini .mat-mdc-text-field-wrapper {
  padding: 0;
}
trovata-currency-select .mini .mat-mdc-select-arrow svg {
  top: 9px;
}
trovata-currency-select .mini .mdc-text-field--filled {
  background-color: unset !important;
}
mat-form-field.custom-option-input .mat-mdc-form-field-subscript-wrapper {
  display: none !important;
}
mat-form-field.custom-option-input .mdc-text-field--filled {
  background-color: unset;
}
mat-form-field.custom-option-input .mdc-text-field {
  padding: 0px;
}
mat-form-field.custom-option-input .active-option .mat-mdc-select-value-text {
  font-size: 14px;
}
trovata-date-range-picker .mat-mdc-form-field.date-range-input .mat-mdc-text-field-wrapper .mat-mdc-form-field-text-suffix {
  margin-right: -9px !important;
  vertical-align: sub !important;
  color: rgba(0, 0, 0, 0.54) !important;
}
trovata-date-range-picker .mat-mdc-form-field-subscript-wrapper {
  display: none !important;
}
trovata-date-range-picker .mat-mdc-form-field-icon-suffix {
  padding: 0;
}
.header-button-container div div trovata-date-range-picker .mat-mdc-form-field .mat-mdc-text-field-wrapper {
  padding-bottom: 0px !important;
}
.date-picker-custom-cadence-panel {
  width: 200px !important;
  overflow: visible !important;
}
.paginated-table .col-right,
.paginated-table .col-right * {
  align-content: flex-end;
  text-align: right;
  justify-content: right;
}
.paginated-table .col-center,
.paginated-table .col-center * {
  align-content: center;
  text-align: center;
  justify-content: center;
}
.paginated-table .col-left,
.paginated-table .col-left * {
  align-content: flex-start;
  text-align: left;
  justify-content: left;
}
.paginated-table .col-left *,
.paginated-table .col-center *,
.paginated-table .col-right * {
  display: flex;
  flex-direction: row;
}
.hidden-menu,
.hidden-menu * {
  display: none !important;
}
.paginated-column-table th.mat-mdc-header-cell.cdk-column-expandedDetail,
.paginated-column-table td.mat-mdc-cell.cdk-column-expandedDetail {
  padding-left: 0px !important;
}
.paginated-column-table th.mat-mdc-header-cell.cdk-column-expandedDetail,
.paginated-column-table td.mat-mdc-cell.cdk-column-expandedDetail {
  padding-right: 0px !important;
}
.paginated-column-table th .mat-sort-header-content {
  width: 100%;
}
div.icon-centered {
  display: flex;
  justify-content: center;
  align-items: center;
}
.balance-grouping-tables .paginated-table th.mat-mdc-header-cell:last-of-type,
.balance-grouping-tables .paginated-table td.mat-mdc-cell:last-of-type {
  padding-right: 12px;
}
app-paginated-table .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 24px;
}
app-paginated-table mat-chip-row.mat-mdc-chip.mat-mdc-standard-chip.chip-warning {
  background-color: #FFEED8;
}
app-paginated-table mat-chip-row.mat-mdc-chip.mat-mdc-standard-chip.chip-warning mat-icon.warning-icon {
  color: #9A5300;
  font-size: 16px;
  display: flex;
  align-items: center;
}
app-paginated-table mat-chip-row.mat-mdc-chip.mat-mdc-standard-chip.chip-warning span.mdc-evolution-chip__text-label.mat-mdc-chip-action-label {
  display: flex;
  align-items: center;
  color: #9A5300 !important;
}
app-paginated-table mat-chip-row.mat-mdc-chip.mat-mdc-standard-chip.chip-warning .warning-color-text {
  color: #9A5300;
}
.query-builder .added-options {
  max-width: 200px;
  padding: 0px 10px 0px 10px;
  align-items: center;
}
.query-builder mat-checkbox:not(:last-child) .mdc-form-field {
  margin-bottom: 20px;
}
.query-builder mat-checkbox .mdc-label {
  white-space: normal !important;
  width: 170px;
  text-align: left;
}
.query-builder mat-checkbox .mdc-checkbox {
  margin: 2px 8px auto 0;
}
.query-builder .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.query-builder .mat-expansion-panel-header.mat-expanded {
  height: 48px;
}
.search-bar-wrapper {
  display: inline-flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  width: 99.7%;
  position: relative;
}
.search-bar-wrapper > trovata-loading-icon {
  margin-right: -40px;
  margin-left: 10px;
  margin-top: -12px;
}
.search-option-img {
  vertical-align: middle;
  margin-right: 8px;
}
[dir=rtl] .search-option-img {
  margin-right: 0;
  margin-left: 8px;
}
.search-bar-v2 .search-bar.chip-padding .mat-mdc-form-text-infix {
  padding: 9px 0px;
}
app-select-filter .mdc-text-field--filled {
  background-color: unset !important;
}
.transactions-table .table-wrapper {
  display: block;
  overflow: auto;
  width: 100%;
}
.transactions-table .mat-sort-header-container {
  justify-content: inherit !important;
}
.transactions-table .mat-column-description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 200px;
  padding-right: 12px;
}
.transactions-table td.mat-column-overlapWarning mat-chip.warning-counter-badge {
  background: #FFB965;
  font-size: 16px;
}
.transactions-table .mat-column-singleTagColumn {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 300px;
}
.mat-column-status mat-chip.mat-standard-chip {
  padding: 1px 10px !important;
  min-height: 24px;
}
.mat-column-status mat-chip.mat-standard-chip:hover::after,
.mat-column-status mat-chip.mat-standard-chip:focus::after {
  opacity: 0 !important;
}
.mat-column-status mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: none !important;
}
.mat-column-status mat-chip.pending,
.mat-column-status mat-chip.posted {
  font-size: 14px;
}
.mat-column-status mat-chip.pending:hover,
.mat-column-status mat-chip.posted:hover {
  opacity: 1;
}
.mat-column-status mat-chip.pending {
  color: #a95c00;
  background: #ffeed8;
}
.mat-column-status mat-chip.posted {
  color: #00813c;
  background: #def7e4;
}
app-transactions-table .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 24px;
}
trovata-paginated-transactions-table .buttons-separator {
  margin-top: -3px;
  margin-right: 5px;
  margin-left: 20px;
  height: 25px;
}
trovata-paginated-transactions-table .table-header-total {
  display: flex;
}
trovata-paginated-transactions-table app-paginated-table mat-chip-row.mat-mdc-chip.mat-mdc-standard-chip.chip-warning {
  background-color: #FFEED8;
}
trovata-paginated-transactions-table app-paginated-table mat-chip-row.mat-mdc-chip.mat-mdc-standard-chip.chip-warning mat-icon.warning-icon {
  color: #9A5300;
  font-size: 16px;
  display: flex;
  align-items: center;
}
trovata-paginated-transactions-table app-paginated-table mat-chip-row.mat-mdc-chip.mat-mdc-standard-chip.chip-warning span.mdc-evolution-chip__text-label.mat-mdc-chip-action-label {
  display: flex;
  align-items: center;
  color: #9A5300 !important;
}
trovata-paginated-transactions-table app-paginated-table mat-chip-row.mat-mdc-chip.mat-mdc-standard-chip.chip-warning .warning-color-text {
  color: #9A5300;
}
.wj-cells .wj-cell.wj-state-selected {
  background: #006ce2 !important;
}
.wj-flexgrid .wj-state-sticky .wj-header {
  opacity: 1 !important;
}
.ctx-menu {
  min-width: 100px;
  background: white;
  overflow: hidden;
}
.ctx-menu .wj-listbox-item {
  text-align: left;
  color: #006ce2;
  font-weight: 500;
}
.wj-listbox.column-picker {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0 10px;
  columns: 4;
  padding: 12px;
  margin-left: 12px;
  margin-top: 26px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.wj-listbox.trxn-column-picker {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0 10px;
  columns: 4;
  padding: 12px;
  margin-left: 12px;
  margin-top: 26px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  overflow: auto;
  height: 100%;
  width: 100%;
}
.wj-flex-grid.trxn-grid-downloader {
  z-index: -1;
}
.wj-listbox .wj-listbox-item > label {
  display: block;
  margin: 0 0 3px 0;
}
.wj-listbox .wj-listbox-item.wj-state-selected {
  background: transparent;
  color: inherit;
}
.wj-listbox .wj-listbox-item:hover {
  background: rgba(0, 0, 0, 0.05);
}
.wj-listbox .drop-marker {
  position: absolute;
  background: #006ce2;
  opacity: 0.5;
  pointer-events: none;
  z-index: 1000;
}
.wj-listbox .wj-listbox-item > label > input[type=checkbox]:checked {
  background-color: #006ce2 !important;
  border-color: #006ce2 !important;
  color: #ffffff !important;
}
wj-flex-sheet {
  font-family: "AkkuratLLWeb" !important;
  font-feature-settings:
    "dlig" 1,
    "ss01" 1,
    "ss02" 1,
    "ss03" 1,
    "ss05" 1 !important;
  font-size: 16px !important;
}
.side-stepper-dialog-container {
  border-radius: 0px;
}
.side-stepper-dialog-header-container {
  height: 64px;
  display: inline-flex;
  align-items: center;
  box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.16);
  width: 100%;
}
.side-stepper-dialog-header {
  margin-left: 16px;
  margin-right: 24px;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.side-stepper-dialog-header-title {
  vertical-align: middle;
  margin-left: 4px;
}
.side-stepper-dialog-content-container {
  overflow-y: auto;
  height: calc(100vh - 64px - 48px);
}
.side-stepper-dialog-content-container .side-stepper-dialog-content-wrapper {
  padding-bottom: 80px;
}
.side-stepper-dialog-content-container .mat-mdc-form-field {
  width: 100%;
}
.side-stepper-dialog-content-container .mat-mdc-form-field-text-prefix {
  align-self: center;
}
.side-stepper-dialog-content-container mat-vertical-stepper .mat-step-header {
  font-weight: 700 !important;
  font-size: 14px !important;
}
.side-stepper-dialog-content-container mat-vertical-stepper .mat-step-header .cdk-program-focused {
  background: rgba(0, 0, 0, 0.04) !important;
}
.side-stepper-dialog-content-container .review-container {
  border: solid rgba(0, 0, 0, 0.16) 1px;
  border-radius: 4px;
  margin-left: 24px;
  margin-right: 24px;
}
.side-stepper-dialog-content-container .review-container .review-item {
  border: solid rgba(0, 0, 0, 0.16) 1px;
  border-radius: 4px;
  padding: 24px;
}
.side-stepper-dialog-content-container .review-container .review-item .step-review-header {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.56);
  font-size: 12px;
  letter-spacing: 4px;
  display: block;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.side-stepper-dialog-content-container .review-container .review-item .step-review-row {
  margin-bottom: 7px;
}
.side-stepper-dialog-content-container .review-container .review-item .step-review-item {
  font-size: 14px;
  font-weight: 700;
}
.side-stepper-dialog-content-container .review-container .review-item .step-review-value {
  font-size: 14px;
  font-weight: 400;
}
.side-stepper-dialog-content-container .review-container .review-item .mat-divider.review-divider {
  margin-top: 32px;
  margin-bottom: 16px;
}
.side-stepper-dialog-content-container .review-container .review-button-container {
  margin-top: 24px;
}
.combined-toggle-group {
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  display: flex;
  height: 36px;
}
.combined-toggle {
  flex: 1 1 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.combined-toggle.mat-button-toggle-checked {
  background-color: #f0f8ff !important;
  box-shadow: none;
}
.combined-toggle.mat-button-toggle-checked .combined-toggle-icon {
  color: #006ce2;
}
.combined-toggle .combined-toggle-icon {
  color: rgba(0, 0, 0, 0.48);
}
.combined-toggle-icon {
  font-size: 20px;
}
.snack-container {
  width: inherit;
  height: 318px;
  position: relative;
  display: inline-block;
  border-radius: 4px;
}
.cdk-overlay-container .cdk-overlay-pane .tql-multi-panel-class-pro {
  top: 79px;
  position: absolute;
  left: 0;
  max-width: 400px !important;
  width: 400px !important;
  min-width: unset !important;
}
.cdk-overlay-container .cdk-overlay-pane .tql-multi-panel-class-novice {
  width: 400px !important;
  overflow: visible;
}
.query-scroll-container .mat-mdc-text-field-wrapper {
  padding: 0 !important;
}
.tql-element-tooltip {
  white-space: pre-line;
}
.blank-chip.mat-mdc-chip.mat-mdc-standard-chip::after {
  background: rgba(0, 0, 0, 0);
}
trovata-tql-search-bar .mat-mdc-form-field-focus-overlay {
  display: none;
}
trovata-tql-search-bar .query-chip {
  max-width: 100% !important;
  background-color: white;
}
trovata-tql-search-bar .tql-nested-chip {
  border: 3px solid #f5f5f5 !important;
  background-color: white !important;
}
trovata-tql-search-bar .tql-nested-query {
  border-radius: 11px;
  background-color: #f5f5f5;
}
trovata-tql-search-bar .mat-mdc-chip {
  max-width: 100% !important;
}
trovata-tql-search-bar .query-chip-complete {
  background: #f5f5f5 !important;
}
trovata-tql-search-bar .blank-chip {
  max-width: 100% !important;
  background-color: transparent !important;
}
trovata-tql-search-bar .mat-mdc-chip-focus-overlay {
  background-color: transparent !important;
}
trovata-tql-search-bar .tql-search-bar-input {
  display: none !important;
}
trovata-tql-search-bar .mat-mdc-standard-chip .mdc-evolution-chip__action--primary {
  padding-right: 0px;
  padding-left: 0px;
  max-width: 100%;
}
trovata-tql-search-bar .mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label {
  max-width: 100%;
  max-height: 30px;
}
.tql-search-bar-tip {
  white-space: normal;
  padding-top: 12px;
}
mat-form-field.tql-form-field > .mat-mdc-text-field-wrapper > .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  padding: 0.4em 6px 0.4em 0;
  min-height: unset;
  width: unset;
}
mat-form-field.tql-form-field > .mat-mdc-text-field-wrapper {
  min-height: 56px;
}
mat-form-field.tql-form-field > .mat-mdc-text-field-wrapper .mdc-line-ripple {
  display: none !important;
}
mat-form-field.tql-form-field > .mat-mdc-text-field-wrapper .mat-ripple {
  display: none !important;
}
mat-form-field.tql-element-field .mat-mdc-form-field-subscript-wrapper {
  display: none !important;
}
mat-form-field.tql-element-field .mdc-text-field--filled {
  background-color: unset;
}
.tql-form-field .tql-element-field .mat-mdc-text-field-wrapper {
  padding: 0 !important;
}
.tql-form-field .mat-mdc-select-disabled .select-trigger {
  color: black;
}
.pro-mode .tql-multi-select .mat-mdc-select-arrow {
  border: none;
  display: none;
}
.pro-mode .mdc-evolution-chip-set .mdc-evolution-chip {
  margin-top: 0px;
  margin-bottom: 0px;
}
app-scrollable-data-table,
.scrollable-data-table-dragging {
  font-size: 14px;
  line-height: 16px;
}
app-scrollable-data-table mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]),
app-scrollable-data-table mat-expansion-panel.mat-expansion-panel,
.scrollable-data-table-dragging mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]),
.scrollable-data-table-dragging mat-expansion-panel.mat-expansion-panel {
  font-size: 14px;
  line-height: 16px;
  box-shadow: none;
}
app-scrollable-data-table mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) mat-expansion-panel-header.mat-expansion-panel-header,
app-scrollable-data-table mat-expansion-panel.mat-expansion-panel mat-expansion-panel-header.mat-expansion-panel-header,
.scrollable-data-table-dragging mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) mat-expansion-panel-header.mat-expansion-panel-header,
.scrollable-data-table-dragging mat-expansion-panel.mat-expansion-panel mat-expansion-panel-header.mat-expansion-panel-header {
  font-size: 14px;
  line-height: 16px;
  height: auto;
  padding: 0px;
}
app-scrollable-data-table mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) mat-expansion-panel-header.mat-expansion-panel-header span.mat-content,
app-scrollable-data-table mat-expansion-panel.mat-expansion-panel mat-expansion-panel-header.mat-expansion-panel-header span.mat-content,
.scrollable-data-table-dragging mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) mat-expansion-panel-header.mat-expansion-panel-header span.mat-content,
.scrollable-data-table-dragging mat-expansion-panel.mat-expansion-panel mat-expansion-panel-header.mat-expansion-panel-header span.mat-content {
  margin-right: 0px;
}
app-scrollable-data-table mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-content,
app-scrollable-data-table mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-content,
.scrollable-data-table-dragging mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-content,
.scrollable-data-table-dragging mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-content {
  font-size: 14px;
  line-height: 16px;
}
app-scrollable-data-table mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) div.mat-expansion-panel-body,
app-scrollable-data-table mat-expansion-panel.mat-expansion-panel div.mat-expansion-panel-body,
.scrollable-data-table-dragging mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) div.mat-expansion-panel-body,
.scrollable-data-table-dragging mat-expansion-panel.mat-expansion-panel div.mat-expansion-panel-body {
  padding: 0px;
}
app-scrollable-data-table .scrollable-group-left-column,
app-scrollable-data-table .title-item,
.scrollable-data-table-dragging .scrollable-group-left-column,
.scrollable-data-table-dragging .title-item {
  height: calc(100% - 21px);
  min-height: calc(100% - 21px);
  min-width: calc(20% - 36px);
  padding: 10px 12px 10px 24px;
}
app-scrollable-data-table .child-rows-background,
.scrollable-data-table-dragging .child-rows-background {
  background: rgba(180, 180, 180, 0.2);
}
.scrollable-data-table-dragging {
  border-radius: 4px;
  background: #e0ebfa;
}
.scrollable-data-table-dragging app-scrollable-group-container > mat-expansion-panel.mat-expansion-panel:first-child {
  background: #e0ebfa;
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: unset;
}
.scrollable-group-right-column {
  width: 40px;
  min-width: 40px;
  min-height: 40px;
  padding: 0px 8px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}
.alt-child-icon-button {
  --mat-icon-button-touch-target-display: none;
}
.alt-child-icon-button .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 28px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 2px;
}
.mat-mdc-table.flat {
  box-shadow: none;
}
.mat-mdc-table.flat th {
  color: black;
}
.mdc-data-table__row:not(.mdc-data-table__row--selected).hover-row:hover,
.hover-row {
  transition-property: background-color, font-size;
  transition-duration: 0.6s;
}
.mdc-data-table__row:not(.mdc-data-table__row--selected).hover-row:hover,
.hover-row:hover {
  transition-duration: 0.2s;
  background: rgba(0, 0, 0, 0.04);
}
.mdc-data-table__row:not(.mdc-data-table__row--selected).hover-row:not(:hover),
.hover-row:not(:hover) {
  transition-timing-function: ease-in-out;
}
.hover-cell-input:hover:not(:has(input:focus)) {
  background-color: rgba(0, 0, 0, 0.04);
}
.hover-cell-input:has(input:focus) {
  background-color: rgba(0, 108, 226, 0.08);
}
mat-expansion-panel.cell-bottom-border,
.cell-bottom-border {
  border-bottom: 1px solid rgba(145, 145, 145, 0.4392156863);
}
.cell-right-border {
  border-right: 1px solid rgba(145, 145, 145, 0.4392156863);
}
.cell-left-border {
  border-left: 1px solid rgba(145, 145, 145, 0.4392156863);
}
.cell-top-border {
  border-top: 1px solid rgba(145, 145, 145, 0.4392156863);
}
.box-shadow-table.mat-mdc-table,
mat-mdc-table.box-shadow-table {
  overflow: auto;
  box-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  width: 100%;
}
.box-shadow-table.mat-mdc-table .legacy-hover-row:hover,
mat-mdc-table.box-shadow-table .legacy-hover-row:hover {
  background: #e0ebfa;
}
trovata-audit-logs-search .paginated-table th.mat-header-cell:first-of-type,
trovata-audit-logs-search .paginated-table td.mat-cell:first-of-type:not(.cdk-column-expandedDetail) {
  padding-left: 12px !important;
  padding-right: unset;
  width: 24px;
  max-width: 24px;
}
trovata-audit-logs-search .paginated-table td.mat-cell:first-of-type.mat-column-expandedDetail {
  padding-left: unset !important;
}
trovata-audit-logs-search .paginated-table td.mat-cell:last-of-type.mat-column-expandedDetail {
  padding-right: unset !important;
}
trovata-audit-logs-search .paginated-table tr.expanded-row {
  background-color: white !important;
}
.analysis-settings-form-field {
  width: 100%;
  padding-bottom: 0 !important;
  margin-top: 5px;
  font-size: 14px;
}
.analysis-settings-form-field .mat-mdc-form-field-subscript-wrapper {
  display: none !important;
}
trovata-analysis-settings trovata-currency-select mat-form-field .mat-mdc-form-field-subscript-wrapper {
  display: none !important;
}
app-analysis-data-table app-scrollable-data-table .summary-column {
  font-weight: 700;
}
.tag-overlap-warning {
  color: #A95C00;
  margin-left: 8px;
}
.balances-grouping-table {
  --table-min-width: 700px;
}
.balances-grouping-table .account-group-panel .mdc-line-ripple {
  display: none;
}
.balances-grouping-table .paginated-table {
  min-width: var(--table-min-width);
}
.balances-grouping-table .paginated-table .mat-column-acctName,
.balances-grouping-table .paginated-table .mat-column-institutionId {
  min-width: 100px;
  max-width: 120px;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  padding-left: 12px;
}
.balances-grouping-table .paginated-table .mat-column-entityName,
.balances-grouping-table .paginated-table .mat-column-entityAlias,
.balances-grouping-table .paginated-table .mat-column-entityRegion,
.balances-grouping-table .paginated-table .mat-column-entityDivision,
.balances-grouping-table .paginated-table .mat-column-entityGroupingId,
.balances-grouping-table .paginated-table .mat-column-regionGroupingId,
.balances-grouping-table .paginated-table .mat-column-divisionGroupingId,
.balances-grouping-table .paginated-table .mat-column-acctNum {
  min-width: 96px;
  max-width: 96px;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  padding-left: 12px;
}
.balances-grouping-table .paginated-table .mat-column-balance,
.balances-grouping-table .paginated-table .mat-column-convertedBalance {
  overflow: hidden !important;
  white-space: nowrap !important;
  min-width: 120px;
  padding-left: 24px;
}
.balances-grouping-table .paginated-table .mat-column-currency,
.balances-grouping-table .paginated-table .mat-column-currencyConverted {
  width: 64px;
  padding-left: 12px;
}
.balances-grouping-table .paginated-table .mat-column-lastRequested,
.balances-grouping-table .paginated-table .mat-column-lastUpdate {
  min-width: 135px;
  max-width: 135px;
  padding-left: 12px;
  text-align: left !important;
}
.balances-grouping-table .paginated-table .mat-column-manualHTML {
  width: 45px;
  min-width: 45px;
  max-width: 45px;
}
.balances-grouping-table .paginated-table .mat-column-manualHTML div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.balances-grouping-table .paginated-table .mat-column-type {
  max-width: 112px;
}
.balances-quick-edit .mat-column-acctNum,
.balances-quick-edit .mat-column-acctName,
.balances-quick-edit .mat-column-entityName,
.balances-quick-edit .mat-column-entityAlias,
.balances-quick-edit .mat-column-entityRegion,
.balances-quick-edit .mat-column-entityDivision,
.balances-quick-edit .mat-column-entityGroupingId,
.balances-quick-edit .mat-column-regionGroupingId,
.balances-quick-edit .mat-column-divisionGroupingId,
.balances-quick-edit .mat-column-type {
  min-width: 100px;
  width: 14.6%;
}
.balances-quick-edit .mat-column-acctName:not(.mat-mdc-header-cell) > *,
.balances-quick-edit .mat-column-entityGroupingId:not(.mat-mdc-header-cell) > *,
.balances-quick-edit .mat-column-regionGroupingId:not(.mat-mdc-header-cell) > *,
.balances-quick-edit .mat-column-divisionGroupingId:not(.mat-mdc-header-cell) > *,
.balances-quick-edit .mat-column-type:not(.mat-mdc-header-cell) > * {
  border-radius: 12px;
  text-align: left;
  padding: 4px 8px;
  align-content: center;
  flex-direction: row;
}
.balances-quick-edit .mat-column-acctName:not(.mat-mdc-header-cell) > *:hover,
.balances-quick-edit .mat-column-entityGroupingId:not(.mat-mdc-header-cell) > *:hover,
.balances-quick-edit .mat-column-regionGroupingId:not(.mat-mdc-header-cell) > *:hover,
.balances-quick-edit .mat-column-divisionGroupingId:not(.mat-mdc-header-cell) > *:hover,
.balances-quick-edit .mat-column-type:not(.mat-mdc-header-cell) > *:hover {
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.08);
}
.balances-quick-edit .mat-column-acctName:not(.mat-mdc-header-cell) > *:focus,
.balances-quick-edit .mat-column-entityGroupingId:not(.mat-mdc-header-cell) > *:focus,
.balances-quick-edit .mat-column-regionGroupingId:not(.mat-mdc-header-cell) > *:focus,
.balances-quick-edit .mat-column-divisionGroupingId:not(.mat-mdc-header-cell) > *:focus,
.balances-quick-edit .mat-column-type:not(.mat-mdc-header-cell) > *:focus {
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.16);
}
.balances-quick-edit .mat-column-currency {
  min-width: 64px;
  width: 64px;
}
.balances-quick-edit .mat-column-manualHTML {
  width: 45px;
  min-width: 45px;
  max-width: 45px;
  padding: 0 6px !important;
  padding-right: 16px !important;
  padding-left: 16px;
}
.balances-table .paginated-table {
  min-width: 700px;
}
.balances-table .paginated-table tr.mat-mdc-header-row {
  vertical-align: baseline;
  height: 24px;
}
.balances-table .table-wrapper {
  display: block;
  overflow: auto;
  width: 100%;
}
.balances-create-acct-menu mat-list-item .mat-mdc-list-item-title.mdc-list-item__primary-text {
  margin: 0px;
  height: 24px;
  line-height: 24px;
}
.balances-create-acct-menu mat-list-item .mat-mdc-list-item-title.mdc-list-item__primary-text::after,
.balances-create-acct-menu mat-list-item .mat-mdc-list-item-title.mdc-list-item__primary-text::before {
  height: 0px;
}
.balances-create-acct-menu mat-list-item .mat-mdc-list-item-line.mdc-list-item__secondary-text {
  line-height: 20px;
  height: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.shown-col-menu.mat-mdc-menu-panel {
  min-width: 300px;
}
#bulk-manual-account-balance-dialog .wj-cell {
  text-align: right;
}
.shown-col-menu {
  width: 250px;
}
.shown-col-menu .mat-mdc-menu-content {
  width: 250px;
  text-align: left;
}
.shown-col-menu .balances-shown-col-list .mat-slide-toggle-label {
  justify-content: space-between;
}
.manual-account-entry .mat-vertical-content mat-form-field:not([hintLabel]) .mat-mdc-text-field-wrapper {
  padding: 0px;
}
.manual-account-entry .mat-vertical-content mat-form-field[hintLabel] .mat-mdc-text-field-wrapper {
  padding-bottom: 14px;
}
.snack-selector-v2 .mat-column-date {
  align-content: flex-end;
  text-align: right;
  justify-content: right;
}
#balancesToggleAccountNumber-button {
  margin-left: 110px !important;
}
.acct-entry-dialog .closing-bal-toggle-group button,
.acct-entry-dialog .closing-bal-toggle-group button * {
  height: 36px;
  line-height: 36px;
}
.acct-entry-dialog .virtual-acct-entry-tql {
  width: 432px;
  min-height: 80px;
  margin-left: -16px;
  margin-right: -16px;
  overflow: hidden;
}
.acct-entry-dialog .virtual-acct-entry-tql .tql-search-bar-wrapper mat-form-field.mat-mdc-form-field {
  padding-bottom: 0px !important;
}
.acct-entry-dialog .virtual-acct-entry-tql .tql-search-bar-wrapper mat-form-field.mat-mdc-form-field .mdc-notched-outline {
  display: none;
}
.acct-transaction-entry-dialog div.wj-cell:has(wj-input-time.acct-transaction-time),
.acct-transaction-entry-dialog div.wj-cell.wj-state-active.wj-state-selected:has(wj-input-time.acct-transaction-time) {
  padding: 0px;
  background-color: #fff !important;
}
.acct-transaction-entry-dialog div.wj-cell:has(wj-input-time.acct-transaction-time) wj-input-time.acct-transaction-time,
.acct-transaction-entry-dialog div.wj-cell.wj-state-active.wj-state-selected:has(wj-input-time.acct-transaction-time) wj-input-time.acct-transaction-time {
  width: 100%;
  border: none;
  border-radius: 0px;
  background-color: transparent;
}
.acct-transaction-entry-dialog div.wj-cell.wj-alt:has(wj-input-time.acct-transaction-time),
.acct-transaction-entry-dialog div.wj-cell.wj-alt.wj-state-active.wj-state-selected:has(wj-input-time.acct-transaction-time) {
  background-color: #f7f7f7 !important;
}
.balances-page .viewing-acct-btn-toggle .mat-button-toggle-label-content {
  line-height: 32px;
}
.account-update-component .calc-balances-toggle div.mat-internal-form-field {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: space-between;
}
.account-update-component .calc-balances-toggle div.mat-internal-form-field label.mdc-label {
  margin-left: 0px;
}
.connections-table .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.88);
  padding: 0 22px 0 12px !important;
}
.connections-table .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.edit-mode-control .mat-mdc-form-field-flex {
  height: 56px;
}
.dashboard-container .mat-mdc-tab-body.mat-mdc-tab-body-active {
  overflow: visible;
}
.dashboard-container .mat-mdc-tab-body-content {
  overflow: visible;
}
.dashboard-tab-input {
  --mat-form-field-container-height: 36px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 6px;
  --mat-form-field-filled-with-label-container-padding-top: 6px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.dashboard-tab-input .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.forecast-chart-area .forecast-chart {
  overflow: visible !important;
}
.forecast-chart-area .forecast-chart .highcharts-container {
  overflow: visible !important;
}
.forecast-chart-area .forecast-chart .highcharts-container svg:not(:root) {
  overflow: visible !important;
}
#forecastTenseContainer {
  display: -webkit-inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -webkit-box-pack: center;
  -webkit-flex-pack: center;
  -webkit-justify-content: center;
  -webkit-flex-align: center;
  -webkit-align-items: center;
  vertical-align: top;
}
#forecastTenseContainer .mat-button-toggle-checked {
  color: white;
  background-color: #006ce2;
}
#forecastTenseContainer .forecastTenseGroup {
  height: 36px;
}
#forecastTenseContainer .mat-button-toggle-label-content {
  line-height: 36px;
}
.dialog-container .mat-content {
  justify-content: space-between;
}
.search-bar + * .search-qb .mat-mdc-menu-content {
  text-align: center;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  min-width: 240px;
  max-width: none;
}
.forecast-snapshot-opt + * .search-qb .mat-mdc-menu-content {
  text-align: left;
  margin-left: 15px;
  min-width: 240px;
}
.search-bar + * .search-qb .mat-menu-content {
  text-align: center;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  min-width: 240px;
  max-width: none;
}
.forecast-snapshot-opt + * .search-qb .mat-menu-content {
  text-align: left;
  margin-left: 15px;
  min-width: 240px;
}
.right-aligned-header > .mat-content {
  justify-content: space-between;
}
.stream-data-header > .mat-content {
  position: relative;
  margin-right: -10px;
  overflow: visible;
}
.streams-page,
.forecasts-page,
.forecastv3-page-container {
  height: 100%;
}
.analysis-dialog .dialog-options-row,
.configure-data-source-container .dialog-options-row,
.configure-data-source-container-short .dialog-options-row {
  margin-top: 16px;
}
.analysis-dialog .breadcrumb-wrapper,
.configure-data-source-container .breadcrumb-wrapper,
.configure-data-source-container-short .breadcrumb-wrapper {
  margin-top: -16px !important;
  margin-bottom: 12px;
}
.analysis-dialog .mat-mdc-form-field-text-prefix,
.configure-data-source-container .mat-mdc-form-field-text-prefix,
.configure-data-source-container-short .mat-mdc-form-field-text-prefix {
  align-self: center;
}
.forecasts-list-table .paginated-table .mat-column-menu {
  width: 150px;
}
.forecastv3-page-header {
  height: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.forecastv3-page-title {
  font-weight: 700;
  font-size: 16px;
  float: left;
  height: 24px;
  display: flex;
  align-items: center;
}
.page-title-navigation {
  cursor: pointer;
}
.page-title-navigation:hover {
  text-decoration: underline;
}
.forecastv3-header-right {
  display: flex;
  flex-direction: row;
  float: right;
  justify-content: space-between;
  align-items: center;
}
.forecastv3-header-right trovata-date-range-picker .mat-mdc-form-field .mat-mdc-text-field-wrapper {
  padding-bottom: 0px !important;
}
.forecast-date-form-group {
  padding-bottom: 20px;
  width: 100%;
}
.date-label {
  z-index: 1;
  font-size: 12px;
  margin-left: 10px;
  position: absolute;
  top: 13px;
  background: white;
  padding-left: 5px;
  padding-right: 5px;
  color: #777777;
}
.header-vertical-divider-container {
  margin-left: 30px;
  margin-right: 30px;
}
.header-vertical-divider {
  height: 32px;
}
.forecastv3-page-header-divider {
  border-top-width: 2px;
  padding-bottom: 24px;
}
trovata-forecasts-list .list-container .mat-mdc-card app-paginated-table .table-container .table-wrapper,
trovata-streams-list .list-container .mat-mdc-card app-paginated-table .table-container .table-wrapper {
  max-height: 700px;
}
mat-chip.forecast-table-dropdown .mdc-evolution-chip__text-label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
mat-form-field.version-view-mode-select .mat-mdc-form-field-subscript-wrapper {
  display: none !important;
}
.version-name-input {
  --mat-form-field-container-height: 36px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 6px;
  --mat-form-field-filled-with-label-container-padding-top: 6px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.version-name-input .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.cdk-overlay-pane div.mat-mdc-menu-panel.version-select-mat-menu {
  max-width: none !important;
}
.forecast-header-marker {
  background: rgba(0, 0, 0, 0.1607843137);
  color: #FFFFFF;
  font-size: 11px;
  line-height: 12px;
  min-width: 12px;
  border-radius: 2px;
  margin: 0px 4px;
  padding: 2px;
  display: inline-block;
  text-align: center;
}
trovata-account-summary-selectors .mat-mdc-text-field-wrapper {
  padding-bottom: unset !important;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: none !important;
  background: none !important;
}
trovata-account-summary-selectors .mat-mdc-text-field-wrapper .mat-mdc-form-fields-flex .mat-mdc-form-text-infix {
  padding: 0 17px 0 17px !important;
  border-top: unset;
}
trovata-account-summary-selectors .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
trovata-account-summary-selectors .mat-mdc-form-text-infix {
  padding: 0 17px 0 17px !important;
  border-top: unset;
}
trovata-account-summary-selectors .mat-form-field-disabled .mat-mdc-form-text-infix {
  padding: 0 0 0 17px !important;
  border-top: unset;
}
trovata-account-summary-selectors .mdc-line-ripple {
  display: none;
}
trovata-account-summary-groupings mat-chip.primary-chip,
trovata-account-summary-groupings .mat-mdc-chip.primary-chip,
trovata-account-summary-groupings .mat-mdc-standard-chip.primary-chip {
  background: #E4F2FF !important;
  border: none;
  border-radius: 14px;
  color: #006ce2 !important;
  display: inline-block;
  min-height: 24px !important;
  height: 24px !important;
  box-sizing: content-box !important;
}
trovata-account-summary-groupings mat-chip.primary-chip .mdc-evolution-chip__text-label,
trovata-account-summary-groupings .mat-mdc-chip.primary-chip .mdc-evolution-chip__text-label,
trovata-account-summary-groupings .mat-mdc-standard-chip.primary-chip .mdc-evolution-chip__text-label {
  color: #006ce2 !important;
}
trovata-account-summary-groupings mat-chip.primary-chip .mat-icon,
trovata-account-summary-groupings .mat-mdc-chip.primary-chip .mat-icon,
trovata-account-summary-groupings .mat-mdc-standard-chip.primary-chip .mat-icon {
  vertical-align: middle;
  height: 16px;
  width: 16px;
  font-size: 16px;
}
trovata-account-summary-groupings .mdc-linear-progress__bar-inner {
  border-color: #006ce2;
}
trovata-home-transactions-snack-preview .mdc-data-table {
  width: 100%;
  table-layout: fixed;
}
trovata-home-transactions-snack-preview .mat-mdc-table .mdc-data-table__cell {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}
.resizer-cursor-dragging,
.resizer-cursor-dragging * {
  cursor: ew-resize !important;
}
.adj-due-date-input:focus-visible {
  outline: none !important;
}
.trovata-payments-loading-icon {
  position: absolute;
  top: 43%;
  left: 48%;
}
.payments-header {
  height: 64px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.payments-content-status {
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
}
.payments-on-chip {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0db25f;
  color: white;
  padding: 3px 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
}
.payments-off-chip {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ff5252;
  color: white;
  padding: 3px 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
}
.payments-account-chip {
  background-color: rgba(0, 0, 0, 0.12);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  margin: 0 10px 10px 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
}
.payments-account-chip-large {
  height: 30px;
  background-color: rgba(0, 0, 0, 0.12);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  margin: 0 10px 10px 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
}
.payments-chip-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.88);
  padding: 3px 5px;
}
.payments-card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 48px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.payments-card-details-header {
  display: flex;
  align-items: center;
  height: 48px;
  border-top: 1px solid rgba(0, 0, 0, 0.16);
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.payments-card-header-text {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.56);
  margin: 0 15px;
  letter-spacing: 4px;
}
.payments-card-content {
  display: flex;
  justify-content: space-between;
  padding: 15px;
}
.payments-person-chip {
  background-color: rgba(0, 0, 0, 0.12);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  margin: 0 10px 10px 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
}
.payments-person-chip-large {
  height: 30px;
  background-color: rgba(0, 0, 0, 0.12);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  margin: 0 10px 10px 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
}
.payments-small-card {
  background-color: #f0f0f0;
  border: none;
  border-radius: 8px !important;
  box-shadow: none;
  overflow: hidden;
  margin-right: 20px;
  min-width: 290px;
}
.mat-mdc-card:not([class*=mat-elevation-z]).payments-small-card {
  padding: 0px;
  box-shadow: none;
}
.payments-green-bolt {
  width: 20px;
  color: #64dc9a;
  margin-right: 10px;
}
.payments-user-avatar {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin-left: -5px;
  background-color: #d3d3d3;
  border: 1px solid #ffffff;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
}
.payments-user-avatar-blue {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin-left: -5px;
  background-color: #006ce2;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
}
.payments-workflow-step-spacer {
  width: 100%;
  height: 25px;
  display: flex;
  margin: 10px 0;
}
.payments-cancel-icon {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.56);
}
.payments-pending-chip {
  background-color: #d6f0ff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.payment-type-chip {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  padding: 4px 10px;
  margin-right: 5px;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.payment-type-chip .material-icons,
.payment-type-chip mat-icon {
  font-size: 16px;
  width: 16px;
  height: 16px;
  color: inherit;
}
.payments-rule-menu {
  min-width: 180px !important;
}
trovata-workflows-page app-paginated-table table th.mat-mdc-header-cell:nth-child(1),
trovata-workflows-page app-paginated-table table td.mat-mdc-cell:nth-child(1) {
  width: 25vw;
}
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-paymentInitiatedDate,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-paymentInitiatedDate,
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-paymentValueDate,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-paymentValueDate,
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-batchPaymentInitiatedDate,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-batchPaymentInitiatedDate,
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-batchPaymentValueDate,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-batchPaymentValueDate,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-paymentInitiatedDate,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-paymentInitiatedDate,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-paymentValueDate,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-paymentValueDate,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-batchPaymentInitiatedDate,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-batchPaymentInitiatedDate,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-batchPaymentValueDate,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-batchPaymentValueDate {
  min-width: 80px;
}
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-openAmount,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-openAmount,
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-completedAmount,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-completedAmount,
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-paymentType,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-paymentType,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-openAmount,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-openAmount,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-completedAmount,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-completedAmount,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-paymentType,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-paymentType {
  border-left: 1px solid rgba(0, 0, 0, 0.16);
}
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-paymentId,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-paymentId,
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-batchPaymentId,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-batchPaymentId,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-paymentId,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-paymentId,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-batchPaymentId,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-batchPaymentId {
  min-width: 165px;
}
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-paymentFromAccount,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-paymentFromAccount,
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-paymentToAccount,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-paymentToAccount,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-paymentFromAccount,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-paymentFromAccount,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-paymentToAccount,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-paymentToAccount {
  min-width: 90px;
}
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-paymentName,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-paymentName,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-paymentName,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-paymentName {
  min-width: 90px;
}
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-fromAcctName,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-fromAcctName,
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-toAcctName,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-toAcctName,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-fromAcctName,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-fromAcctName,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-toAcctName,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-toAcctName {
  min-width: 100px;
}
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-fromRoutingNumber,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-fromRoutingNumber,
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-toRoutingNumber,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-toRoutingNumber,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-fromRoutingNumber,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-fromRoutingNumber,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-toRoutingNumber,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-toRoutingNumber {
  min-width: 100px;
}
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-fromAccountNumber,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-fromAccountNumber,
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-toAccountNumber,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-toAccountNumber,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-fromAccountNumber,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-fromAccountNumber,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-toAccountNumber,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-toAccountNumber {
  min-width: 70px;
}
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-toAddressLineOne,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-toAddressLineOne,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-toAddressLineOne,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-toAddressLineOne {
  min-width: 85px;
}
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-toBankAddressLineOne,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-toBankAddressLineOne,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-toBankAddressLineOne,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-toBankAddressLineOne {
  min-width: 115px;
}
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-toAddressCity,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-toAddressCity,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-toAddressCity,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-toAddressCity {
  min-width: 75px;
}
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-toBankAddressCity,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-toBankAddressCity,
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-toBankAddressState,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-toBankAddressState,
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-toBankAddressZip,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-toBankAddressZip,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-toBankAddressCity,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-toBankAddressCity,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-toBankAddressState,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-toBankAddressState,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-toBankAddressZip,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-toBankAddressZip {
  min-width: 110px;
}
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-paymentTotal,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-paymentTotal,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-paymentTotal,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-paymentTotal {
  min-width: 50px;
}
trovata-payments-page .paginated-table th.mat-mdc-header-cell.mat-column-displayedStatus,
trovata-payments-page .paginated-table td.mat-mdc-cell.mat-column-displayedStatus,
trovata-payment-detail-page .paginated-table th.mat-mdc-header-cell.mat-column-displayedStatus,
trovata-payment-detail-page .paginated-table td.mat-mdc-cell.mat-column-displayedStatus {
  width: 100px;
}
trovata-payments-page .paginated-table .mat-column-bulkPayments,
trovata-payments-page .paginated-table .mat-column-displayedInitiated,
trovata-payment-detail-page .paginated-table .mat-column-bulkPayments,
trovata-payment-detail-page .paginated-table .mat-column-displayedInitiated {
  min-width: 150px;
}
trovata-payments-page .paginated-table .mat-column-valueDate,
trovata-payment-detail-page .paginated-table .mat-column-valueDate {
  min-width: 100px;
}
trovata-payments-page .paginated-table .mat-column-bulkId,
trovata-payment-detail-page .paginated-table .mat-column-bulkId {
  min-width: 165px;
}
trovata-payments-page .paginated-table .mat-column-sourceAccountNumber,
trovata-payments-page .paginated-table .mat-column-beneficiaryName,
trovata-payment-detail-page .paginated-table .mat-column-sourceAccountNumber,
trovata-payment-detail-page .paginated-table .mat-column-beneficiaryName {
  min-width: 145px;
}
trovata-payments-page .paginated-table .mat-column-beneficiaryAccountNumber,
trovata-payment-detail-page .paginated-table .mat-column-beneficiaryAccountNumber {
  min-width: 175px;
}
trovata-payments-page .paginated-table .mat-column-name,
trovata-payment-detail-page .paginated-table .mat-column-name {
  min-width: 145px;
}
trovata-bulk-payment-page .paginated-table .mat-column-paymentStatus {
  width: 100px;
}
trovata-workflows-page app-paginated-table table th.mat-mdc-header-cell:nth-child(4),
trovata-workflows-page app-paginated-table table td.mat-mdc-cell:nth-child(4) {
  width: 50px;
}
trovata-create-edit-workflow-dialog .mat-step-icon-selected,
trovata-create-edit-workflow-dialog .mat-step-icon-state-edit,
trovata-create-edit-template-dialog .mat-step-icon-selected,
trovata-create-edit-template-dialog .mat-step-icon-state-edit,
trovata-new-payment-dialog .mat-step-icon-selected,
trovata-new-payment-dialog .mat-step-icon-state-edit,
trovata-edit-account-dialog .mat-step-icon-selected,
trovata-edit-account-dialog .mat-step-icon-state-edit,
trovata-import-payments-dialog .mat-step-icon-selected,
trovata-import-payments-dialog .mat-step-icon-state-edit {
  background-color: #006ce2 !important;
}
trovata-new-payment-dialog .mat-horizontal-stepper-header-container,
trovata-create-edit-workflow-dialog .mat-horizontal-stepper-header-container,
trovata-create-edit-template-dialog .mat-horizontal-stepper-header-container,
trovata-edit-account-dialog .mat-horizontal-stepper-header-container,
trovata-import-payments-dialog .mat-horizontal-stepper-header-container {
  margin: 0 25px;
}
trovata-create-edit-workflow-dialog .maximum-payment .mat-form-field-outline-start,
trovata-create-edit-workflow-dialog .maximum-payment .mat-form-field-outline-gap,
trovata-create-edit-workflow-dialog .maximum-payment .mat-form-field-outline-end {
  background-color: white;
}
trovata-create-edit-workflow-dialog .mat-step-header[aria-selected=true],
trovata-create-edit-template-dialog .mat-step-header[aria-selected=true],
trovata-new-payment-dialog .mat-step-header[aria-selected=true],
trovata-edit-account-dialog .mat-step-header[aria-selected=true],
trovata-import-payments-dialog .mat-step-header[aria-selected=true] {
  background-color: rgba(0, 0, 0, 0.04);
}
.review-menu {
  min-width: 183px !important;
}
trovata-sandbox-toggle .mat-mdc-text-field-wrapper {
  padding-bottom: unset !important;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 100px;
}
trovata-sandbox-toggle .mat-mdc-form-text-infix {
  padding: 0 17px 0 17px !important;
  border-top: unset;
}
trovata-sandbox-toggle .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
trovata-sandbox-toggle .mat-form-field-disabled .mat-mdc-form-text-infix {
  padding: 0 0 0 17px !important;
  border-top: unset;
}
trovata-sandbox-toggle .mdc-line-ripple {
  display: none;
}
mat-select[panelclass=sandbox-panel-class].mat-select-disabled .mat-select-trigger .mat-select-arrow-wrapper {
  visibility: hidden;
}
.payments-new-payment-menu {
  max-width: 240px !important;
}
.payments-new-payment-menu-item {
  display: flex !important;
  flex-direction: column;
  overflow: unset !important;
  text-overflow: unset !important;
  white-space: unset !important;
  height: unset !important;
  padding: 8px 16px !important;
}
.payments-account-payment-type {
  padding: 4px 6.5px;
  background-color: #f0f0f0;
  border-radius: 2px;
  margin-right: 4px;
}
.payments-account-payment-type-text {
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
  color: rgba(0, 0, 0, 0.56);
}
trovata-new-payment-dialog .value-date-picker .mat-mdc-form-text-infix {
  display: flex;
  padding: 0.4em 0px !important;
}
trovata-new-payment-dialog .value-date-picker .mat-mdc-form-text-infix .mat-input-element {
  cursor: pointer;
}
.payment-status-cell {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-border-radius: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 64px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
}
.payment-action-required {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 64px;
  color: white;
  background: #006ce2;
  border-radius: 4px;
  cursor: pointer;
}
.batchId-container {
  width: 50px;
  padding: 7px;
  padding-left: 11px;
  padding-right: 11px;
  border-radius: 50px;
  position: relative;
  height: 15px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
}
.batch-svg,
.batchId-last4 {
  display: inline-block;
}
.batch-svg {
  position: absolute;
  left: 10px;
  top: 9px;
}
.verified-icon,
.verified-description {
  display: inline;
}
.verified-icon {
  margin-left: 10px;
}
.verified-container:hover .tooltiptext {
  visibility: visible;
}
.verified-container {
  position: relative;
}
.verified-container .tooltiptext {
  visibility: hidden;
  width: 171px;
  height: 24px;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  background-color: #707070;
  color: #ffffff;
  text-align: center;
  border-radius: 4px;
  padding: 8px 8px 2px 8px;
  position: absolute;
  z-index: 1;
  top: calc(100% + 20px);
  left: 50%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
.batchId-last4 {
  position: absolute;
  left: 30px;
}
.batchId-container:hover {
  background-color: #e0e0e0;
}
.payments-dialog-left-width {
  width: 67%;
}
.payments-dialog-right-width {
  width: 33%;
}
.payments-dialog-city-state-zip-width {
  width: calc(33% - 8px) !important;
}
.payments-dialog-summary {
  display: flex;
  flex-direction: column;
  padding: 12px 16px 8px 16px;
  background-color: #f0f0f0;
  border-radius: 8px;
}
.payments-dialog-summary-width {
  width: calc(100% - 32px);
}
.payments-address-two-button {
  padding: unset;
}
.expand-collapse-animation {
  transition: height 0.3s;
  transition: all 0.3s ease-in-out;
  max-height: 0px;
  overflow: auto;
}
.expand-animation {
  transition: all 0.3s ease-in-out;
  max-height: 100vh;
}
trovata-payments-page .mat-mdc-tab-group.skeleton-loader .mat-ink-bar {
  display: none;
}
trovata-payments-page app-paginated-table .custom-pagination-spinner {
  display: none !important;
}
.payment-type-radio {
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: 4px;
  margin-right: 10px;
}
.payment-type-radio-text {
  padding: 10px 15px;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.56);
}
.payments-status-dropdown {
  max-height: 273px !important;
}
trovata-international-payment-form .mat-form-field-appearance-outline .mat-mdc-text-field-wrapper {
  margin: 0 !important;
}
trovata-international-payment-form .mat-mdc-select-panel {
  height: 2.9em !important;
}
trovata-international-payment-form .mat-mdc-option {
  height: 2.9em !important;
}
trovata-admin-approval-dialog .mat-mdc-form-text-infix {
  padding-top: 5px !important;
  padding-bottom: 13px !important;
}
.country-flag {
  width: 24px;
  height: 16px;
  margin-top: 16px;
  margin-right: 16px;
  float: left;
}
.country-text {
  float: left;
}
.country-flag,
.country-text {
  display: inline-block;
}
.question-text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #006ce2;
}
.supported-country-option {
  height: 2.85em !important;
  line-height: 2.85em !important;
}
.amount-select .mat-mdc-form-field-bottom-align::before {
  display: none;
}
.amount-select .mat-mdc-form-field-hint-wrapper {
  position: relative;
}
.bic-bottom-margin:has(.bic-error) {
  margin-bottom: 121px;
}
.button-spinner-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.button-spinner-hide-text {
  visibility: hidden;
}
.red-spinner {
  --mdc-circular-progress-active-indicator-color: #d5255a;
}
.white-spinner {
  --mdc-circular-progress-active-indicator-color: #ffffff;
}
trovata-payments-mfa-otp-input .mfa-input-field .mat-mdc-form-field-infix {
  padding: 0;
  min-height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}
trovata-payments-mfa-otp-input .mfa-input-field .mat-mdc-text-field-wrapper {
  padding: 0;
  height: 64px;
}
trovata-payments-mfa-otp-input .mfa-input-field input.mat-mdc-input-element {
  height: 64px;
  display: flex;
  align-items: center;
}
trovata-payments-mfa-otp-input .mfa-input-field .mdc-notched-outline__leading,
trovata-payments-mfa-otp-input .mfa-input-field .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.16);
}
trovata-payments-mfa-otp-input .mfa-input-field .mdc-notched-outline__notch {
  border-color: rgba(0, 0, 0, 0.16);
}
trovata-payments-mfa-otp-input .mfa-input-field .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,
trovata-payments-mfa-otp-input .mfa-input-field .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing,
trovata-payments-mfa-otp-input .mfa-input-field .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch {
  border-color: #006ce2;
}
.shown-columns .mat-mdc-menu-content {
  border: 0px;
}
.shown-columns .mat-mdc-text-field-wrapper {
  padding-bottom: 0px;
}
.recon-column-opt + * .col-menu .mat-mdc-menu-content,
.recon-column-opt + * .row-menu .mat-menu-content,
.recon-row-opt + * .col-menu .mat-mdc-menu-content,
.recon-row-opt + * .row-menu .mat-menu-content {
  text-align: left;
  margin-left: 15px;
  min-width: 240px;
}
.recon-data-header > .mat-content {
  height: 100%;
}
.custom-dialog-container.account-details .mat-mdc-dialog-container {
  overflow: auto;
}
.recon-chart-currency-select {
  --mat-form-field-container-height: 36px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 6px;
  --mat-form-field-filled-with-label-container-padding-top: 6px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.recon-chart-currency-select .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.reports-list .mat-column-subtype .mat-sort-header-container {
  justify-content: center;
  padding-left: 15px;
}
.reports-list .mat-column-type .mat-sort-header-container {
  justify-content: center;
  padding-left: 15px;
}
.reports-list .mat-column-cadence .mat-sort-header-container {
  justify-content: center;
  padding-left: 15px;
}
.reports-list .mat-column-createdOn .mat-sort-header-container {
  justify-content: center;
  padding-left: 15px;
}
.vector-panel .mat-expansion-indicator:after {
  padding: 4px !important;
}
.vector-panel .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.88);
  padding: 0 22px 0 12px !important;
}
.report-center-v3 .hide-select .mdc-line-ripple {
  display: none;
}
.report-center-v3 .hide-select .mat-mdc-text-field-wrapper {
  padding-bottom: 0px;
}
.pie-charts-container highcharts-chart {
  overflow: visible !important;
}
.pie-charts-container highcharts-chart div {
  overflow: visible !important;
}
.pie-charts-container highcharts-chart svg {
  overflow: visible !important;
}
.report-v3-create-grid .card {
  min-width: 558px !important;
}
.schedule-v3-text-field * {
  width: 100%;
}
.options-toggle .mat-button-toggle-button {
  display: flex;
  justify-content: center;
}
.highcharts-drilldown-data-label text {
  text-decoration: none !important;
}
.highcharts-drilldown-axis-label {
  text-decoration: none !important;
  color: rgb(51, 51, 51) !important;
  font-size: 0.8em !important;
  fill: rgb(51, 51, 51) !important;
  font-weight: normal !important;
}
mat-form-field.report-name-input .mat-mdc-form-field-subscript-wrapper {
  display: none !important;
}
.tag-dialog-container .mat-mdc-dialog-container {
  margin-top: -10px;
  margin: 0 0 10px;
}
.tag-dialog-container .mat-mdc-dialog-content {
  max-height: 85vh;
}
.tag-info-tabs .mat-mdc-tab-body-content {
  overflow: hidden;
}
.tag-tree .node-wrapper {
  margin-bottom: 10px;
}
.tag-tree tree-viewport {
  overflow-x: hidden;
}
.tag-tree .node-content-wrapper-active,
.tag-tree .node-content-wrapper.node-content-wrapper-active:hover,
.tag-tree .node-content-wrapper-active.node-content-wrapper-focused {
  background: #006ce2;
  color: white;
}
.gl-tag-tree tree-viewport {
  overflow: initial;
  overflow-x: hidden;
}
trovata-gl-tags-admin {
  height: 100%;
}
trovata-gl-tags-admin .mdc-text-field--filled {
  background-color: unset !important;
}
trovata-gl-tags-page {
  height: 100%;
}
trovata-gl-tags-page .mdc-text-field--filled {
  background-color: unset !important;
}
trovata-gl-tags-page > mat-tab-group {
  height: 100%;
}
trovata-gl-tags-page > mat-tab-group > div {
  height: 100%;
}
trovata-gl-tags-page > mat-tab-group > div > mat-tab-body {
  height: 100%;
}
trovata-gl-tags-page app-gl-codes {
  height: 100%;
}
trovata-gl-tags-page .flex-container {
  display: flex;
  height: 100%;
}
trovata-tags-page {
  height: 100%;
}
trovata-tag-details .tag-title-form div.mat-mdc-text-field-wrapper {
  padding-bottom: 0px;
}
trovata-tag-details .tag-title-form div.mat-mdc-form-text-infix {
  border-top-width: 0px;
}
trovata-tag-details .tag-title-form input {
  font-weight: 700;
  font-size: 16px;
}
trovata-tag-details .tag-title-form .mdc-line-ripple {
  display: none;
}
trovata-tag-details .tag-transaction-tables .mdc-tab:last-of-type {
  opacity: 1;
  flex-grow: 1;
  display: inline-flex;
  justify-content: flex-end;
}
trovata-tag-details .tag-transaction-tables .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before {
  background-color: none !important;
}
trovata-tag-details .tag-transaction-tables .tag-transaction-tables.new-tag-transactions {
  width: calc(100% - 160px);
  max-width: calc(100% - 160px);
}
.tag-chart-controls-menu.redesign-menu.mat-mdc-menu-panel {
  min-width: 228px;
  max-width: 228px;
  width: 228px;
}
.nav-menu-content-container:has(trovata-tags-page) {
  margin: 0px;
}
mat-form-field.tag-title-input .mat-mdc-form-field-subscript-wrapper {
  display: none !important;
}
.transactions-grid-tab {
  width: 100vw;
  height: 100%;
  overflow-y: hidden;
  background-color: #fafafa;
  position: relative;
}
.transactions-grid-tab .grid-container {
  width: 80%;
  margin: 0 10%;
  overflow-x: auto;
}
.transactions-grid-tab .total-transactions {
  font-weight: 400;
  font-size: 16px;
  margin: 5px 0 10px 0;
  position: relative;
  height: 41px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.transactions-grid-tab .included-tags-checkbox {
  margin: 0 0 0 24px;
}
.transactions-grid-tab .download-csv-icon {
  color: #707070;
  transform: scale(0.9);
  cursor: pointer;
}
.transactions-grid-tab .grid {
  height: calc(100% - 100px);
}
.transactions-grid-tab .grid-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.transactions-grid-tab .copy-button {
  margin: 0 0 10px 0;
}
.transactions-grid-tab .loading-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fafafa;
}
.transactions-grid-tab .hidden {
  visibility: hidden;
}
.transactions-grid-tab .card-title {
  margin: 10px 0 0 0;
}
.transactions-grid-tab .loading-bar {
  width: 800px;
}
.transactions-grid-tab .mat-mdc-progress-bar {
  --mdc-linear-progress-track-height: 20px;
  --mdc-linear-progress-active-indicator-height: 20px;
}
.transactions-grid-tab .loading-text {
  min-height: 72px;
  color: rgba(0, 0, 0, 0.88);
  margin: 10px 0 40px;
  font-family: "AkkuratLLWeb";
  font-weight: 500;
  font-size: 24px;
  white-space: pre;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
}
.transactions-grid-tab .loading-text {
  -webkit-animation: balance steps(4, end) 1500ms infinite;
  animation: balance steps(4, end) 1500ms infinite;
}
.transactions-grid-tab .loading-text:after {
  width: 0px;
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis2 steps(4, end) 1500ms infinite;
  animation: ellipsis2 steps(4, end) 1500ms infinite;
  content: "...";
}
.transactions-grid-tab .main-trovata-logo {
  height: 200px;
  margin: 70px 0 0 0;
}
.transactions-grid-tab .main-trovata-text {
  height: 36px;
  margin: 8px 0 0 0;
}
@keyframes ellipsis2 {
  to {
    width: 27px;
  }
}
@-webkit-keyframes ellipsis2 {
  to {
    width: 27px;
  }
}
@keyframes balance {
  to {
    margin-left: 27px;
  }
}
@-webkit-keyframes balance {
  to {
    margin-left: 27px;
  }
}
.trovata-ai-export-page .main-container {
  box-sizing: border-box;
  height: 100vh;
  display: flex;
  flex-direction: column;
  padding: 16px;
}
.trovata-ai-export-page .grid-container {
  flex: 1 1 0;
  min-height: 0;
}
.trovata-ai-export-page .header-row {
  display: flex;
}
.trovata-ai-export-page .header-col {
  display: flex;
  align-items: center;
  gap: 24px;
}
.trovata-ai-export-page .flx-end {
  justify-content: flex-end;
}
.trovata-ai-export-page .flx-1 {
  flex: 1;
}
.trovata-ai-export-page .bot-icon {
  position: relative;
  width: 39px;
  height: 39px;
}
.trovata-ai-export-page .bot-icon .icon-center {
  position: absolute;
  top: 3.5px;
  bottom: 3.5px;
  left: 3.5px;
  right: 3.5px;
}
.workbooks-add-data-stepper .mat-vertical-stepper-header {
  pointer-events: none !important;
}
.workbooks-add-data-stepper {
  margin-left: -24px;
}
.workbooks-sheet-card .mat-mdc-form-field .mat-mdc-text-field-wrapper {
  padding-bottom: 0;
}
.workbooks-sheet-card mat-form-field .mat-mdc-form-field-underline {
  position: relative;
  bottom: auto;
}
.workbooks-sheet-card mat-form-field .mat-mdc-form-field-subscript-wrapper {
  position: static;
}
trovata-data-outlet-editor-dialog .mdc-text-field--filled {
  background-color: unset !important;
}
.workbooks-list-card .paginated-table .mat-column-menu {
  width: 48px;
}
.workbooks-list-card .paginated-table .share-badge {
  color: rgba(0, 0, 0, 0.56);
  font-family: "Material Icons Outlined";
}
.workbooks-list-card .paginated-table .share-badge .mat-badge-content {
  left: 22px;
  top: 22px;
  width: 11px;
  height: 11px;
  line-height: 9px;
  font-size: 9px;
  background-color: grey;
  display: inline-flex;
  padding: 2px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.workbooks-flex-sheet .wj-header.wj-cell {
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  background-color: #F4F4F4;
}
.workbooks-flex-sheet .wj-cell {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #444;
  background-color: #fff;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.workbooks-flex-sheet.wj-content {
  border: 1px solid #E0E0E0;
}
.workbooks-flex-sheet .wj-alt:not(.wj-state-selected):not(.wj-state-multi-selected) {
  background-color: #fff;
}
.workbooks-flex-sheet .wj-rowheaders .wj-row:last-of-type .wj-cell,
.workbooks-flex-sheet .wj-cells .wj-row:last-of-type .wj-cell {
  border-bottom: none;
}
.workbooks-flex-sheet .wj-header.wj-state-multi-selected {
  background: #E0E0E0;
  border-right: 1px solid rgba(0, 0, 0, 0.12) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
}
.workbooks-flex-sheet .wj-marquee {
  box-shadow: 0 0 0 1px #006ce2, inset 0 0 0 1px #006ce2;
}
.workbooks-flex-sheet .wj-tabholder .wj-sheet-tab ul li:not(.active):hover {
  background: #E0E0E0;
  color: rgba(0, 0, 0, 0.56);
  cursor: pointer;
}
.workbooks-flex-sheet .wj-tabholder .wj-sheet-tab ul li {
  background: none;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.workbooks-flex-sheet .wj-tabholder .wj-sheet-tab ul li.active {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.workbooks-flex-sheet .wj-tabholder .wj-new-sheet {
  background-color: #FFF;
}
.workbooks-flex-sheet .wj-tabholder {
  background: #F4F4F4;
}
.flex-sheet-container .mat-mdc-progress-bar {
  --mdc-linear-progress-track-height: 20px;
  --mdc-linear-progress-active-indicator-height: 20px;
}
.large-menu mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body {
  padding: 0 24px 0px !important;
}
.large-menu mat-expansion-panel {
  margin: 0px !important;
}
.nav-menu-content-container {
  margin-right: 85px;
  margin-left: 85px;
  margin-bottom: 90px;
  min-height: calc(100vh - 120px);
}
.nav-menu-content-container.only-left-wide {
  margin-right: 0px;
  margin-left: 15px;
  min-height: calc(100vh - 120px);
}
.nav-menu-content-container.only-left-medium {
  margin-right: 0px;
  margin-left: 48px;
  min-height: calc(100vh - 120px);
}
.nav-menu-content-container.only-left {
  margin-right: 0px;
  margin-left: 85px;
  min-height: calc(100vh - 120px);
}
.nav-menu-content-container.wide {
  margin-right: 15px;
  margin-left: 15px;
  min-height: calc(100vh - 120px);
}
.nav-menu-content-container.no-bottom {
  margin-bottom: 0px;
  min-height: calc(100vh - 120px);
}
.nav-menu-content-container:has(trovata-transactions-page) {
  margin: 0px;
}
.transaction-tag-create-menu.redesign-menu.mat-mdc-menu-panel {
  min-width: 320px;
  max-width: 320px;
  width: 320px;
}
.transaction-page-tables .mdc-tab:last-of-type {
  opacity: 1;
  flex-grow: 1;
  justify-content: flex-end;
}
.transaction-page-tables .mdc-tab__content {
  pointer-events: all !important;
}
#transactionsToggleAccountNumber-button {
  margin-left: 115px !important;
}
.column-menu {
  position: absolute;
  z-index: 10;
  background-color: white;
  border-radius: 10px;
  height: 650px;
  width: 1100px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  overflow: auto;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  padding: 10px;
}
.header-hidden.mat-mdc-tab-group > .mat-mdc-tab-header {
  height: 0;
  overflow: hidden;
  border-width: 0px;
}
.settings-title {
  font-size: 12pt;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 24px;
}
.settings-header {
  height: 64px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.settings-title-not-first {
  font-size: 16px;
  font-weight: 700;
  margin: 48px 0 24px 0;
}
.settings-title-not-first.subscriptions-margin {
  margin-top: 24px;
}
.settings-label-text {
  font-size: 14px;
  line-height: 24px;
}
.settings-green-icon {
  color: #64dc9a;
}
.settings-connection-icon {
  width: 48px !important;
  height: 48px !important;
  border-radius: 100px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.settings-generic-bank-icon {
  background: rgba(0, 0, 0, 0.06);
  border-radius: 100px;
  width: 36px;
  height: 36px;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.settings-bank-tag-chip {
  background: rgba(0, 0, 0, 0.12) !important;
  font-weight: 400;
  font-size: 12px !important;
  max-height: 20px !important;
  min-height: 20px !important;
  line-height: 12px;
  opacity: 1 !important;
}
.settings-auth-form .mat-mdc-form-field-flex {
  height: 48px;
  font-size: 14px;
  display: flex;
  align-items: center;
}
.settings-auth-form .mat-mdc-text-field-wrapper {
  padding-bottom: 8px;
}
.settings-bank-tag-chip:not(:last-of-type) {
  margin-right: 8px;
}
.settings-grey-icon {
  color: rgba(0, 0, 0, 0.12);
}
.settings-checkout-stepper .mat-stepper-horizontal-line:last-of-type {
  display: none;
}
.settings-checkout-stepper .mat-step-header:nth-of-type(4) {
  display: none;
}
.settings-checkout-stepper .mat-horizontal-stepper-header-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.settings-icon-spinner {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
}
.settings-checkout-stepper-after-confirm .mat-horizontal-stepper-header-container {
  display: none;
}
.invoice-download-button {
  color: rgba(0, 0, 0, 0.56);
  text-decoration: none;
}
.invoice-download-button:hover {
  cursor: pointer;
}
.invoice-status-html {
  width: 73px;
  height: 28px;
  background: rgba(0, 108, 226, 0.08);
  border: 1px solid rgba(0, 108, 226, 0.16);
  border-radius: 14px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #006ce2;
}
.custom-menu .red-FF5252 {
  color: #ff5252 !important;
}
.subscriptions-page-container {
  margin-top: -30px;
}
.subscriptions-page-container .subscriptions-page-header {
  padding-bottom: 19px;
  padding-top: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  line-height: 24px;
  font-weight: 500;
  margin-top: -8px;
  top: 0px;
  left: 0px;
  position: sticky;
  background-color: white;
  z-index: 200;
  width: 100%;
}
trovata-users app-paginated-table td.mat-mdc-cell.mat-column-status,
trovata-users app-paginated-table th.mat-mdc-header-cell.mat-column-status {
  min-width: 145px;
}
.feature-permission-data-view .mat-expansion-panel-body {
  padding: 0px;
}
.feature-permission-data-view .mat-expansion-panel.feature-panel {
  border-radius: 0px;
  box-shadow: none;
}
.feature-permission-data-view .mat-expansion-panel.feature-panel .mat-expansion-panel-header {
  padding: 12px 0px;
}
.feature-permission-data-view .mat-expansion-panel.solo-feature-panel .mat-expansion-panel-header.mat-expanded {
  height: 48px;
}
.feature-permission-data-view .permissions-toggle .mat-button-toggle-label-content {
  line-height: 20px;
  padding: 4px 8px;
}
.new-user-group-stepper .mat-step-optional {
  display: none;
}
.mat-icon.feature-badge {
  font-size: 20px;
  height: 20px;
  width: 20px;
  vertical-align: middle;
}
trovata-manage-groups-dialog app-paginated-table mat-slide-toggle,
trovata-add-edit-user-dialog app-paginated-table mat-slide-toggle {
  margin-right: 50px;
}
.past-invoices-table .paginated-table .mat-column-downloadLink {
  width: 5%;
}
.past-invoices-table .paginated-table .mat-column-amount {
  width: 10%;
}
.past-invoices-table .paginated-table .mat-column-status {
  width: 5%;
}
.business-bordered-box:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.04);
}
.business-bordered-box-selected {
  background-color: rgba(0, 0, 0, 0.04);
  border: 2px solid #006ce2;
}
.business-bordered-non-selected {
  border: 1px solid rgba(0, 0, 0, 0.16);
}
.business-type-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.88);
}
.business-sub-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.56);
  margin: 0;
}
.continue-button-container {
  position: relative;
}
.continue-button-spinner {
  position: absolute !important;
  top: 7px;
  right: 15px;
}
.title-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.sub-title-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
mat-expansion-panel-header.data-sharing-panel-header > .mat-content {
  justify-content: space-between !important;
}
.accounts-resource-select .balances-grouping-table .paginated-table {
  min-width: 455px;
}
.accounts-resource-select .mat-column-compactLabel {
  width: 160px;
  max-width: 160px;
}
.accounts-resource-select .mat-column-entityId {
  width: 150px;
  max-width: 150px;
}
.hs-button {
  border: none;
  border-radius: 4px;
  margin: 0px;
}
.hubspot-input,
.hs-input {
  width: 100%;
  height: 55px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.125;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  border: 1px solid #ced4da;
  border-radius: 5px;
  padding: 0px 0.75rem;
}
.hubspot-select {
  cursor: pointer;
  height: 55px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.125;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
  border: 1px solid #ced4da;
  border-radius: 5px;
  color: rgba(0, 0, 0, 0.56);
}
.hubspot-input-container,
.hubspot-select-container {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.hubspot-input-container input:focus,
.hubspot-input-container input:hover,
.hubspot-input-container select:focus,
.hubspot-input-container select:hover,
.hubspot-input-container input.value-error,
.hubspot-select-container input:focus,
.hubspot-select-container input:hover,
.hubspot-select-container select:focus,
.hubspot-select-container select:hover,
.hubspot-select-container input.value-error {
  border: 1px solid #006ce2;
  outline: unset;
  outline-offset: unset;
}
.hubspot-input-container > label {
  top: 23px;
  left: 5px;
  position: absolute;
  color: rgba(0, 0, 0, 0.56);
  background-color: white;
  padding: 0px 5px 0px 5px;
  font-size: 1.1em;
  transition: 0.2s;
  pointer-events: none;
  z-index: 4;
}
.hubspot-select-container > label {
  top: 20px;
  left: 5px;
  position: absolute;
  color: rgba(0, 0, 0, 0.56);
  background-color: white;
  padding: 0px 5px 0px 5px;
  font-size: 1.1em;
  transition: 0.2s;
  pointer-events: none;
  z-index: 4;
}
.hubspot-input-container.label-animate > label,
.hubspot-select-container.label-animate > label {
  top: -10px;
  left: 16px;
  font-size: 0.8em;
}
.hubspot-input-container,
.hubspot-select-container,
.hubspot-input-container.label-animate,
.hubspot-select-container.label-animate {
  animation: none !important;
}
trovata-connect-a-bank-dialog fieldset {
  max-width: unset !important;
}
trovata-connect-a-bank-dialog ul {
  list-style: none !important;
  list-style-type: unset;
  margin-block-start: unset;
  margin-block-end: unset;
  margin-inline-start: unset;
  margin-inline-end: unset;
  padding-inline-start: unset;
  padding: 0 1em;
  font-size: 75%;
  color: #f44336;
  transform: translateY(-10px);
}
.settings-danger-button {
  background: rgb(255, 82, 82);
  color: #ffffff;
}
trovata-create-edit-user-group-dialog .mat-horizontal-content-container {
  padding: unset;
}
trovata-create-edit-user-group-dialog .mat-step-icon-selected,
trovata-create-edit-user-group-dialog .mat-step-icon-state-edit {
  background-color: #006ce2 !important;
}
trovata-create-edit-user-group-dialog .mat-step-header[aria-selected=true] {
  background-color: rgba(0, 0, 0, 0.04);
}
trovata-review-user-group-changes .mat-expansion-panel-body {
  padding: 0 0 0 24px !important;
}
trovata-review-user-group-changes .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: unset;
}
trovata-review-user-group-changes .mat-expansion-panel:first-of-type {
  border-top-right-radius: unset;
  border-top-left-radius: unset;
}
trovata-review-user-group-changes .mat-expansion-panel {
  background: #f7f7f7;
}
trovata-review-user-group-changes .mat-expansion-panel-spacing {
  margin: unset;
}
trovata-review-user-group-changes trovata-review-user-group-permissions .mat-expansion-panel-header.mat-expanded {
  height: 48px;
}
trovata-review-user-group-changes .mat-expansion-panel-header {
  padding: 0 0 0 24px;
}
trovata-review-user-group-changes .changes-to-review-badge .mat-badge-content {
  color: rgba(0, 0, 0, 0.88);
  background: #ffb965;
}
trovata-review-user-group-changes .rejected-changes-to-review-badge .mat-badge-content {
  color: #fff;
  background: #d5255b;
}
trovata-review-user-group-changes .resource-or-user-chip {
  display: flex;
  padding: 4px 10px;
  align-items: center;
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.12);
  margin: 0 12px 5px 0;
}
.sso-connection-page mat-form-field.sso-cert-form.hidden-sso-input div.mat-mdc-form-field-infix .cert-textarea-label {
  margin-bottom: -24px;
}
.sso-connection-page mat-form-field.read-only-copy-field div.mat-mdc-form-field-infix {
  padding: 0px;
  min-height: unset;
}
.sso-connection-page .email-domain-table-card .mat-column-menu {
  max-width: 56px;
  width: 56px;
  padding: 4px;
}
.sso-connection-page .email-domain-table-card tbody tr td.mat-mdc-cell {
  border-bottom: 1px solid rgba(145, 145, 145, 0.4392156863);
}
.sso-connection-page .email-domain-table-card tr.mat-mdc-footer-row td.mat-mdc-footer-cell {
  padding: 0px;
}
.sso-connection-page .email-domain-table-card tr.mat-mdc-footer-row td.mat-mdc-footer-cell button.new-domain-btn span.mdc-button__label {
  width: 100%;
}
.sso-connection-page .mat-mdc-card.flat.email-domain-table-card.disabled-table-card {
  border-color: rgba(0, 0, 0, 0.06);
}
.sso-connection-page .mat-mdc-card.flat.email-domain-table-card.disabled-table-card tbody tr td {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.sso-connection-page .mat-mdc-card.flat.email-domain-table-card.disabled-table-card input:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.cash-position-tables td.mat-mdc-cell.black-alpha-88 {
  color: rgba(0, 0, 0, 0.88);
}
.cash-position-tables td.mat-mdc-cell.black-alpha-56 {
  color: rgba(0, 0, 0, 0.56);
}
.cash-position-tables td.mat-mdc-cell.red-FF5252 {
  color: #ff5252;
}
.cash-position-tables td.mat-column-net.mat-mdc-cell.red-FF5252 .currency-symbol {
  color: rgba(0, 0, 0, 0.88);
}
.cash-position-tables .mat-column-accountName,
.cash-position-tables .mat-column-currencyName {
  min-width: 200px;
  font-weight: 600;
  border-right: none !important;
}
.cash-position-tables td.mat-column-accountName:hover,
.cash-position-tables td.mat-column-currencyName:hover,
.cash-position-tables td.mat-column-currentTrxn:hover,
.cash-position-tables td.mat-column-actualTrxn:hover,
.cash-position-tables td.mat-column-assumedTrxnValue:hover,
.cash-position-tables td.mat-column-expectedBal:hover,
.cash-position-tables td.mat-column-targetBal:hover {
  background: rgba(0, 0, 0, 0.04);
}
.cash-position-tables .mat-column-targetBal:has(input:focus),
.cash-position-tables .mat-column-targetBal:has(input:focus):hover {
  background: rgba(0, 108, 226, 0.08);
}
.cash-position-tables .mat-column-openingBal,
.cash-position-tables .mat-column-currentTrxn,
.cash-position-tables .mat-column-actualTrxn,
.cash-position-tables .mat-column-assumedTrxnValue,
.cash-position-tables .mat-column-expectedBal,
.cash-position-tables .mat-column-closingBal,
.cash-position-tables .mat-column-targetBal,
.cash-position-tables .mat-column-net {
  min-width: 130px;
  width: 130px;
  max-width: 130px;
}
.cash-position-tables .mat-column-menu,
.cash-position-tables .mat-column-menuSpacer,
.cash-position-tables th.mat-mdc-header-cell.mat-column-menuSpacer:last-of-type,
.cash-position-tables td.mat-mdc-cell.mat-column-menuSpacer:last-of-type,
.cash-position-tables th.mat-mdc-header-cell.mat-column-menu:last-of-type,
.cash-position-tables td.mat-mdc-cell.mat-column-menu:last-of-type {
  padding: 0px 8px !important;
  min-width: 40px;
  width: 40px;
  max-width: 40px;
}
.cash-position-tables .currency-chip {
  padding: 2px 10px;
  gap: 4px;
  height: 20px;
  background: rgba(0, 0, 0, 0.12);
  border-radius: 12px;
  margin-left: 12px;
  font-weight: 400;
  font-size: 12px;
}
#cash-position-settings-dialog div.mat-mdc-dialog-title,
#cash-position-transactions-dialog div.mat-mdc-dialog-title,
#cash-position-assumptions-dialog div.mat-mdc-dialog-title,
#cash-position-acct-settings-dialog div.mat-mdc-dialog-title,
#cash-position-acct-summary-dialog div.mat-mdc-dialog-title {
  margin-bottom: 0px;
}
.nav-menu-content-container:has(.cash-position-view) {
  margin-bottom: 0px;
}
.cash-position-view .comparison-version-container td.new-cell {
  background: rgba(255, 82, 82, 0.08);
}
.cash-position-view .comparison-version-container td.new-cell:hover {
  background:
    linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.04),
      rgba(0, 0, 0, 0.04)),
    rgba(255, 82, 82, 0.08);
}
.cash-position-view .comparison-version-container td.changed-cell {
  background: rgba(0, 108, 226, 0.08);
}
.cash-position-view .comparison-version-container td.changed-cell:hover {
  background:
    linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.04),
      rgba(0, 0, 0, 0.04)),
    rgba(0, 108, 226, 0.08);
}
.cash-position-view .comparison-main-container td.new-cell {
  background: rgba(13, 178, 95, 0.08);
}
.cash-position-view .comparison-main-container td.new-cell:hover {
  background:
    linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.04),
      rgba(0, 0, 0, 0.04)),
    rgba(13, 178, 95, 0.08);
}
.cash-position-tables.highlight-changes td.changed-cell {
  background: rgba(0, 108, 226, 0.08);
}
.cash-position-tables.highlight-changes td.changed-cell:hover {
  background:
    linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.04),
      rgba(0, 0, 0, 0.04)),
    rgba(0, 108, 226, 0.08);
}
.cash-position-tables.highlight-changes td.new-cell {
  background: rgba(13, 178, 95, 0.08);
}
.cash-position-tables.highlight-changes td.new-cell:hover {
  background:
    linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.04),
      rgba(0, 0, 0, 0.04)),
    rgba(13, 178, 95, 0.08);
}
.expectedBal-info-panel,
.closingBal-info-panel {
  font-size: 14px;
  padding: 16px;
  min-width: 92px;
  width: 92px;
}
.expectedBal-info-panel .mat-mdc-menu-content:not(:empty),
.closingBal-info-panel .mat-mdc-menu-content:not(:empty) {
  padding: 0px;
}
.expectedBal-info-panel .eqn-divider,
.closingBal-info-panel .eqn-divider {
  width: 100%;
  height: 1px;
  margin: 8px 0px;
  background: rgba(0, 0, 0, 0.16);
}
div.mat-mdc-dialog-surface trovata-assumptions-dialog {
  height: 100vh;
}
div.mat-mdc-dialog-surface trovata-assumptions-dialog mat-dialog-content {
  max-height: unset;
}
.assumpt-card {
  --mat-form-field-container-height: 36px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 6px;
  --mat-form-field-filled-with-label-container-padding-top: 6px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.assumpt-card td.mat-mdc-cell.mat-column-menu,
.assumpt-card td.mat-column-menu.mat-mdc-cell:last-of-type {
  width: 48px;
  max-width: 48px;
  min-width: 48px;
  padding: 0px;
}
.version-sidenav-container {
  height: 100vh;
}
.version-sidenav.mat-drawer {
  width: 240px;
  background-color: #f0f0f0;
  box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.16);
  height: 100vh;
}
.version-sidenav.mat-drawer .sticky-page-header {
  background-color: #f0f0f0;
  margin-top: 0px;
  padding-left: 16px;
  width: calc(100% - 16px);
}
.version-sidenav.mat-drawer .mat-expansion-panel {
  border-width: 0px;
  border-radius: 0px;
  box-shadow: none;
  margin: 0px;
  padding: 0px;
}
.version-sidenav.mat-drawer .mat-expansion-panel-header {
  height: 82px;
  padding: 0px;
  border-radius: 0px;
}
.version-sidenav.mat-drawer .mat-expansion-panel-header-title,
.version-sidenav.mat-drawer .mat-content.mat-content-hide-toggle {
  margin: 0px;
  padding: 0px;
}
.version-sidenav.mat-drawer mat-panel-title {
  width: 100%;
}
.version-sidenav.mat-drawer .mat-expansion-panel-body,
.version-sidenav.mat-drawer .mat-list-item-content,
.version-sidenav.mat-drawer .mat-list-base .mat-list-item .mat-list-item-content {
  padding: 0px;
}
.version-sidenav.mat-drawer .version-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding: 14px 16px;
  background-color: #f0f0f0;
}
.version-sidenav.mat-drawer .version-item .mat-icon {
  margin-right: 16px;
}
.version-sidenav.mat-drawer .selected-container .version-item {
  background: rgba(0, 0, 0, 0.04);
}
.version-sidenav.mat-drawer .version-item.selected,
.version-sidenav.mat-drawer .version-item:hover,
.version-sidenav.mat-drawer .selected-container .version-item.selected,
.version-sidenav.mat-drawer .selected-container .version-item:hover {
  background: rgba(0, 108, 226, 0.12);
}
.version-sidenav.mat-drawer .version-item:not(:has(mat-icon)) {
  padding-left: 56px;
}
.version-sidenav-main {
  background-color: white;
  height: 100vh;
}
.cash-position-version-menu.mat-mdc-menu-panel {
  width: 300px;
  max-width: 300px;
}
.cash-position-version-menu.mat-mdc-menu-panel .mat-list-base .mat-list-item {
  width: 272px;
}
.historical-vis-point-menu.mat-mdc-menu-panel .mat-mdc-menu-content {
  padding: 0px;
  width: 240px;
  max-width: 240px;
  height: 156px;
  max-height: 156px;
}
.timeframe-chips .mdc-evolution-chip-set__chips {
  margin-left: 0px !important;
}
trovata-assumptions .mdc-text-field--filled {
  background-color: unset !important;
  padding: 0;
}
trovata-assumptions .mdc-line-ripple {
  display: none;
}
trovata-assumptions .mat-mdc-form-field-focus-overlay {
  display: none;
}
trovata-assumptions .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
trovata-assumptions #cash-pos-assumpt-grid .wj-rowheaders .wj-row:last-of-type .wj-cell,
trovata-assumptions #cash-pos-assumpt-grid .wj-cells .wj-row:last-of-type .wj-cell {
  border-bottom: none;
}
trovata-assumptions #cash-pos-assumpt-grid .wj-colheaders .wj-row .wj-cell:last-of-type,
trovata-assumptions #cash-pos-assumpt-grid .wj-cells .wj-row .wj-cell:last-of-type {
  border-right: none;
}
trovata-assumptions .assumptions-flex-grid .wj-header.wj-cell {
  font-size: 14px;
  font-weight: 700;
  background-color: #F7F7F7;
}
trovata-assumptions .assumptions-flex-grid .wj-cell {
  font-size: 14px;
  font-weight: 400;
  background-color: #fff;
}
trovata-assumptions .assumptions-flex-grid .wj-cell:not(.wj-state-invalid):has(> input) {
  box-shadow: inset 0 0 0 2px #006ce2;
}
trovata-assumptions .assumptions-flex-grid .wj-cell:not(.wj-state-invalid) > wj-auto-complete {
  display: flex;
  border-radius: 0px;
  box-shadow: inset 0 0 0 2px #006ce2;
}
trovata-assumptions .assumptions-flex-grid .wj-cell.wj-state-selected:not(.wj-state-invalid) {
  background-color: #FFF !important;
  box-shadow: inset 0 0 0 1px #006ce2;
  color: #000;
}
trovata-assumptions .assumptions-flex-grid .wj-cell.wj-state-selected:not(.wj-state-invalid).first-cell {
  background-color: #C2E4FF !important;
  box-shadow: none !important;
}
trovata-assumptions .assumptions-flex-grid .wj-cells .wj-cell.wj-state-multi-selected {
  color: #000;
  background-color: #D8EDFF;
}
.feedback-thumb .mat-mdc-icon-button .mat-button-focus-overlay {
  display: none;
}
.message-visual-toggle .mat-button-toggle {
  color: rgba(0, 0, 0, 0.56) !important;
}
.message-visual-toggle .mat-button-toggle-checked {
  color: rgba(0, 0, 0, 0.88) !important;
}
.message-visual-toggle .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  padding: 0 16px !important;
}
.message-visual-toggle .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 36px !important;
}
.insights-snack-container {
  padding: 16px;
  border: none !important;
  border-radius: 4px !important;
  background: #ffffff;
}
.insights-snack-container .mat-mdc-standard-chip.primary-chip {
  background: #E4F2FF !important;
  min-height: 20px !important;
  height: 20px !important;
}
.insights-snack-container .mat-mdc-standard-chip .mdc-evolution-chip__action--primary {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.insights-snack-container .mat-icon.insight-auto-icon {
  height: 16px !important;
  width: 16px !important;
  color: #a956f6;
}
.insights-snack-container .insights-btn {
  margin-left: 0px;
}
.insights-snack-container .insights-btn-content {
  min-width: 170px;
}
.insights-snack-container .insights-btn-content .insights-btn-icon {
  margin-top: 4px;
  margin-left: -5px;
}
.insights-snack-container .insights-btn-hidden {
  display: none !important;
}
.insights-snack-container .chart-container {
  margin-left: 16px;
}
.insights-snack-container .chip-group-container {
  width: 85%;
}
.insights-snack-container .chip-group-container mat-icon {
  width: 15px;
  height: 15px;
}
.insights-snack-container .card-title-container {
  height: 16px;
}
.insights-snack-container .insights-btn {
  height: 34px;
}
.insights-snack-container .insights-btn:hover {
  transition-duration: 0.6s;
  background: #efefef;
}
.message-list-item .message-text table {
  border-collapse: collapse;
  border: 1px solid rgba(0, 0, 0, 0.16);
}
.message-list-item .message-text table th {
  background: #efefef;
}
.message-list-item .message-text table th,
.message-list-item .message-text table td {
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.16);
  padding: 4px;
  min-height: 100px;
  max-height: 120px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
trovata-bulk-entity-dialog .mat-horizontal-stepper-header-container {
  margin: 0 25px;
}
trovata-bulk-entity-dialog .mat-step-icon-selected,
trovata-bulk-entity-dialog .mat-step-icon-state-edit {
  background-color: #006ce2 !important;
}
.custom-flex-grid .selected-entity-row-header div .show-on-row-selected {
  display: block;
}
.custom-flex-grid .wj-header.wj-cell {
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  background-color: #F7F7F7;
}
.custom-flex-grid .wj-header.wj-state-multi-selected {
  background: #E0E0E0;
  border-right: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
}
.custom-flex-grid .wj-header.wj-state-invalid {
  background: #FFE4E8 !important;
  border: none !important;
  border-right: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-top: none !important;
}
.custom-flex-grid .column-invalid {
  background-color: #FFE4E8 !important;
}
.custom-flex-grid .column-invalid.wj-state-multi-selected {
  background-color: #FFD5DD !important;
}
.custom-flex-grid .wj-header.wj-state-invalid.wj-state-multi-selected {
  background: #FFD5DD !important;
  border-right: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
}
.custom-flex-grid .wj-cell.wj-state-multi-selected.wj-state-invalid.selected-entity-row-header {
  background: #C2E4FF !important;
}
.custom-flex-grid .wj-cell.wj-state-invalid.wj-state-selected {
  background: #FFECEF !important;
  color: #000;
}
.custom-flex-grid .wj-cell.wj-state-invalid:not(.wj-header):not(.wj-state-multi-selected) {
  border: 1px solid #D5255B;
}
.custom-flex-grid .wj-cell.wj-state-invalid:not(.wj-header):not(.wj-state-multi-selected):has(> input) {
  border: 2px solid #D5255B !important;
}
.custom-flex-grid .wj-cell.wj-state-invalid:not(.wj-header):not(.wj-state-multi-selected):has(> wj-auto-complete) {
  border: 2px solid #D5255B !important;
}
.custom-flex-grid .wj-cell {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  background-color: #fff;
}
.custom-flex-grid .wj-alt:not(.wj-state-selected):not(.wj-state-multi-selected) {
  background-color: #fff;
}
.custom-flex-grid .wj-rowheaders .wj-row:last-of-type .wj-cell,
.custom-flex-grid .wj-cells .wj-row:last-of-type .wj-cell {
  border-bottom: none;
}
.custom-flex-grid .wj-cell.wj-state-multi-selected.selected-entity-column-header {
  background-color: #C2E4FF !important;
}
.custom-flex-grid .wj-cell.wj-state-multi-selected.selected-entity-row-header {
  background: #C2E4FF !important;
}
.custom-flex-grid .wj-cell:not(.wj-state-invalid):has(> input) {
  box-shadow: inset 0 0 0 2px #006ce2;
}
.custom-flex-grid .wj-cell:not(.wj-state-invalid) > wj-auto-complete {
  display: flex;
  border-radius: 0px;
  box-shadow: inset 0 0 0 2px #006ce2;
}
.custom-flex-grid .wj-cell.wj-state-selected:not(.wj-state-invalid) {
  background-color: #FFF !important;
  box-shadow: inset 0 0 0 1px #006ce2;
  color: #000;
}
.custom-flex-grid .wj-cell.wj-state-selected:not(.wj-state-invalid).first-cell {
  background-color: #C2E4FF !important;
  box-shadow: none !important;
}
.custom-flex-grid .wj-cells .wj-cell.wj-state-multi-selected {
  color: #000;
  background-color: #D8EDFF;
}
.custom-flex-grid .wj-cell.cell-changed:not(.wj-state-invalid):has(> input) {
  box-shadow: inset 0 0 0 2px #00813C;
  background-color: #fff !important;
}
.custom-flex-grid .wj-cell.cell-changed:not(.wj-state-invalid) > wj-auto-complete {
  display: flex;
  border-radius: 0px;
  box-shadow: inset 0 0 0 2px #00813C;
}
.custom-flex-grid .wj-cell.wj-state-selected.cell-changed:not(.wj-state-invalid) {
  background-color: #E8F9EC !important;
  box-shadow: inset 0 0 0 1px #00813C;
}
.custom-flex-grid .cell-changed:not(.wj-state-invalid) {
  background-color: #E8F9EC !important;
}
.custom-flex-grid .cell-changed.wj-state-multi-selected:not(.wj-state-invalid) {
  background-color: #D1F4D9 !important;
}
.custom-flex-grid .wj-cell.wj-state-multi-selected.selected-entity-row-header.marked-for-deletion {
  background: #FFCD8C !important;
}
.custom-flex-grid .wj-cell.wj-header.marked-for-deletion {
  background-color: #FFF3E2 !important;
}
.custom-flex-grid .wj-cell.wj-state-selected.marked-for-deletion {
  box-shadow: inset 0 0 0 1px #A95C00;
  background-color: #FFF3E2 !important;
}
.custom-flex-grid .wj-cell.wj-state-multi-selected.marked-for-deletion {
  background-color: #FFE8C9 !important;
}
.custom-flex-grid .marked-for-deletion:not(.wj-header) {
  background-color: #FFF3E2 !important;
  text-decoration: line-through;
}
.custom-flex-grid .wj-cell.wj-state-selected:not(.wj-state-invalid).first-cell.marked-for-deletion {
  background-color: #FFCD8C !important;
  box-shadow: none !important;
}
.custom-flex-grid .wj-cell.wj-state-selected.new-row {
  background-color: #D1F4D9 !important;
}
.custom-flex-grid .wj-cell.wj-state-multi-selected.new-row {
  background-color: #D1F4D9 !important;
}
.custom-flex-grid .wj-cell.wj-header.wj-header-alt.red-background {
  background-color: #FFECEF;
}
.custom-flex-grid .new-row {
  background-color: #E8F9EC !important;
}
.wj-error-tip {
  background: #D5255B !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}
.entity-checkbox {
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
}
.entity-checkbox .mdc-form-field {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 12px 24px;
}
.entity-checkbox .mdc-form-field label {
  cursor: move;
}
.entity-checkbox.marked-for-deletion.mat-mdc-checkbox-disabled label {
  color: #9A5300;
}
.entity-checkbox.green-text-and-bg .mdc-form-field {
  color: #007635;
}
.entity-checkbox .mdc-form-field > label {
  padding-left: 7px;
}
trovata-entities-review .entities-list mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-header:hover,
trovata-entities-review .entities-list mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-header:hover {
  background: white !important;
}
trovata-grouped-entity-table .entities-list mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]),
trovata-grouped-entity-table .entities-list mat-expansion-panel.mat-expansion-panel {
  border-radius: 0px;
}
trovata-grouped-entity-table .entities-list mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-header,
trovata-grouped-entity-table .entities-list mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-header {
  border-radius: 0px;
}
trovata-grouped-entity-table .entities-list mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-header.hover-row:hover,
trovata-grouped-entity-table .entities-list mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-header.hover-row:hover {
  transition-duration: 0.2s;
  background: rgba(0, 108, 226, 0.12);
}
trovata-grouped-entity-table .entities-list mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-header.hover-row:not(:hover),
trovata-grouped-entity-table .entities-list mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-header.hover-row:not(:hover) {
  transition-timing-function: ease-in-out;
}
.entities-list mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]),
.entities-list mat-expansion-panel.mat-expansion-panel {
  box-shadow: none;
}
.entities-list mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-header,
.entities-list mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-header[aria-disabled=true],
.entities-list mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-header,
.entities-list mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-header[aria-disabled=true] {
  flex-direction: row-reverse;
  padding: 0px;
  height: auto;
  color: rgba(0, 0, 0, 0.88);
}
.entities-list mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-header .mat-content,
.entities-list mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-header[aria-disabled=true] .mat-content,
.entities-list mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-header .mat-content,
.entities-list mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-header[aria-disabled=true] .mat-content {
  padding-left: 12px;
}
.entities-list mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-header .mat-content.mat-content-hide-toggle,
.entities-list mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) .mat-expansion-panel-header[aria-disabled=true] .mat-content.mat-content-hide-toggle,
.entities-list mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-header .mat-content.mat-content-hide-toggle,
.entities-list mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-header[aria-disabled=true] .mat-content.mat-content-hide-toggle {
  margin: 0px;
  padding: 0px;
}
.entities-list mat-expansion-panel.mat-expansion-panel:not([class*=mat-elevation-z]) div.mat-expansion-panel-body,
.entities-list mat-expansion-panel.mat-expansion-panel div.mat-expansion-panel-body {
  padding: 0px;
}
.entities-list mat-expansion-panel.mat-expansion-panel:hover {
  background: none;
}
.entities-account-chip {
  background: rgba(0, 0, 0, 0.12) !important;
  max-height: 20px !important;
  min-height: 20px !important;
  opacity: 1 !important;
  color: rgba(0, 0, 0, 0.6) !important;
}
.entities-regular-chip {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 16px !important;
}
.entities-extra-chip {
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 16px !important;
}
.entity-personnel-table td.mat-column-email {
  color: #006ce2;
  text-decoration: underline;
}
.nav-menu-content-container:has(.entities-page) {
  margin: 0px 48px;
}
.entity-view trovata-sticky-page-header .header-wrapper {
  max-width: 340px;
  background-color: #F7F7F7;
}
.entity-view trovata-sticky-page-header .header-wrapper .header-container {
  margin: 0px 24px;
  max-width: 292px;
}
.entity-view .entity-view-tabs mat-tab-body {
  padding: 0px;
  margin-top: 0px;
}
.entity-view .entity-view-tabs mat-tab-body div.mat-mdc-tab-body-content {
  padding: 24px;
  height: calc(100% - 48px);
}
.entity-view mat-card.mat-mdc-card,
.entity-view table.paginated-table.mat-mdc-table {
  background-color: #F7F7F7;
}
.entity-view .entity-view-tabs,
.entity-view-edit .entity-view-tabs {
  height: calc(100vh - 64px);
}
.entity-view .entity-view-tabs mat-tab-header.mat-mdc-tab-header button.mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after,
.entity-view .entity-view-tabs mat-tab-header.mat-mdc-tab-header button.mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before,
.entity-view .entity-view-tabs mat-tab-header.mat-mdc-tab-header button.mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after.mat-elevation-z4,
.entity-view .entity-view-tabs mat-tab-header.mat-mdc-tab-header button.mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before.mat-elevation-z4,
.entity-view-edit .entity-view-tabs mat-tab-header.mat-mdc-tab-header button.mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after,
.entity-view-edit .entity-view-tabs mat-tab-header.mat-mdc-tab-header button.mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before,
.entity-view-edit .entity-view-tabs mat-tab-header.mat-mdc-tab-header button.mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after.mat-elevation-z4,
.entity-view-edit .entity-view-tabs mat-tab-header.mat-mdc-tab-header button.mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before.mat-elevation-z4 {
  margin: 12px 0px;
  box-shadow: none;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 12px;
  padding: 0px 4px;
  width: 12px;
  min-width: 12px;
}
.entity-view .entity-view-tabs mat-tab-header.mat-mdc-tab-header button.mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after,
.entity-view .entity-view-tabs mat-tab-header.mat-mdc-tab-header button.mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after.mat-elevation-z4,
.entity-view-edit .entity-view-tabs mat-tab-header.mat-mdc-tab-header button.mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after,
.entity-view-edit .entity-view-tabs mat-tab-header.mat-mdc-tab-header button.mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-after.mat-elevation-z4 {
  margin-right: 4px;
}
.entity-view .entity-view-tabs mat-tab-header.mat-mdc-tab-header button.mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before,
.entity-view .entity-view-tabs mat-tab-header.mat-mdc-tab-header button.mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before.mat-elevation-z4,
.entity-view-edit .entity-view-tabs mat-tab-header.mat-mdc-tab-header button.mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before,
.entity-view-edit .entity-view-tabs mat-tab-header.mat-mdc-tab-header button.mat-mdc-tab-header-pagination.mat-mdc-tab-header-pagination-before.mat-elevation-z4 {
  margin-left: 4px;
}
.entity-view .entity-view-tabs mat-tab-header.mat-mdc-tab-header .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron,
.entity-view-edit .entity-view-tabs mat-tab-header.mat-mdc-tab-header .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron {
  transform: rotate(45deg) scale(0.7);
}
.entity-view .entity-view-tabs mat-tab-header.mat-mdc-tab-header .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,
.entity-view-edit .entity-view-tabs mat-tab-header.mat-mdc-tab-header .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron {
  transform: rotate(-135deg) scale(0.7);
}
.entity-view .entity-view-tabs mat-tab-header.mat-mdc-tab-header .mat-mdc-tab-labels div.mat-mdc-tab-label,
.entity-view-edit .entity-view-tabs mat-tab-header.mat-mdc-tab-header .mat-mdc-tab-labels div.mat-mdc-tab-label {
  padding: 0px 16px;
  opacity: 1;
  display: flex;
  min-width: unset;
  flex-basis: auto;
}
.entity-view trovata-sticky-page-header .header-wrapper,
.entity-view-edit trovata-sticky-page-header .header-wrapper {
  margin: 0px;
}
.entity-view .balances-grouping-table .paginated-table,
.entity-view-edit .balances-grouping-table .paginated-table {
  min-width: 290px;
}
.mat-mdc-menu-panel.entity-action-menu {
  min-width: 240px;
  width: 240px;
}
.nav-menu-content-container:has(.gl-tags-page) {
  margin-bottom: 0px;
}
.gl-entry-search-ctrl {
  height: 40px;
  margin-left: 16px;
  margin-right: 16px;
  width: calc(100% - 32px);
}
.gl-entry-search-ctrl div.mat-mdc-text-field-wrapper.mdc-text-field {
  height: 40px;
}
.gl-entry-search-ctrl .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix,
.gl-entry-search-ctrl div.mat-mdc-form-field-infix {
  height: 40px;
  padding: 10px 0px;
  min-height: 40px;
}
.gl-entry trovata-paginated-transactions-table:not(:has(div.select-table-header)) mat-card.table-container {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.gl-tag-admin .gl-admin-sidenav .search-input .mdc-notched-outline .mdc-floating-label:not(.mdc-floating-label--float-above) {
  top: 20px;
}
.gl-tag-admin .gl-admin-sidenav .search-input .mat-mdc-form-field-subscript-wrapper {
  height: 0px;
}
.gl-tag-admin .gl-admin-sidenav .search-input div.mat-mdc-text-field-wrapper.mdc-text-field {
  height: 40px;
}
.gl-tag-admin .gl-admin-sidenav .search-input .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix,
.gl-tag-admin .gl-admin-sidenav .search-input div.mat-mdc-form-field-infix {
  height: 40px;
  padding: 10px 0px;
  min-height: 40px;
}
.gl-tag-details .tag-description-ctrl .mat-mdc-form-field-bottom-align,
.gl-tag-details .gl-code-1-ctrl .mat-mdc-form-field-bottom-align,
.gl-tag-details .gl-code-2-ctrl .mat-mdc-form-field-bottom-align {
  display: none;
  height: 0px;
}
.gl-tag-details trovata-paginated-transactions-table:not(:has(div.remove-table-header)) mat-card.table-container {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.statements-list-table .statements-menu-column,
.statements-list-table .account-settings-menu-column,
.account-settings-table-container .statements-menu-column,
.account-settings-table-container .account-settings-menu-column {
  width: 0;
}
.statements-list-table .mat-mdc-table td.mat-mdc-cell:last-of-type,
.account-settings-table-container .mat-mdc-table td.mat-mdc-cell:last-of-type {
  padding: 0 5px;
}
.statement-container .header-title-container .header-chip {
  max-width: 400px !important;
}
.statement-container .mat-divider.mat-divider-vertical {
  padding-left: 18px !important;
}
.statement-container .mat-mdc-form-field-subscript-wrapper {
  display: none !important;
}
.statement-settings-container {
  width: 550px;
  overflow-x: hidden;
}
.statement-settings-container .dialog-divider {
  margin-left: -24px !important;
  margin-right: -24px !important;
}
.statement-settings-container .footer-button-container button:nth-child(1),
.statement-settings-container .review-button-container button:nth-child(1),
.statement-settings-container .settings-control-buttons button:nth-child(1),
.statement-settings-container .statement-balance-sources-button {
  margin-left: 0px;
}
.statement-settings-container .review-container {
  margin-right: 0px;
  margin-left: 0px;
}
.statement-settings-container .review-container .review-item {
  background: #f0f0f0;
  border: 0;
  border-radius: 8px;
}
.statement-settings-container input.mat-mdc-input-element.date-range-picker-form-field {
  text-align: left !important;
  color: rgba(0, 0, 0, 0.56);
}
.statement-settings-container.dialog-theme {
  padding: 0 !important;
}
.statement-settings-container.dialog-theme .dialog-theme-inner {
  padding: 0 24px;
}
.mw-490 {
  max-width: 490px;
}
#createStatementDialog .mat-mdc-dialog-surface {
  overflow-x: hidden;
}
.statement-include-weekends-toggle {
  padding-left: 10px;
  margin-bottom: 30px;
}
.statement-include-weekends-toggle button.mdc-switch {
  margin-left: 280px;
}
.statement-settings-tab-group-container .statement-include-weekends-toggle button.mdc-switch {
  margin-left: 320px;
}
.mat-mdc-menu-item.submenu-list-item {
  overflow: hidden;
}
.mat-mdc-menu-item.active-submenu-list-item {
  color: #006ce2;
}
.mat-submenu-container.mat-mdc-menu-panel {
  max-width: 400px !important;
}
.sources-empty {
  overflow-y: hidden !important;
}
.statements-list-table .table-container:has(mat-paginator) tr.mat-mdc-row:last-child td.mat-mdc-cell,
.account-settings-table-container .table-container:has(mat-paginator) tr.mat-mdc-row:last-child td.mat-mdc-cell {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.tql-expression-stepper-container {
  width: 700px;
  transform: scale(0.8);
  min-height: 80px;
  transform-origin: top left;
  overflow: hidden;
}
.tql-expression-stepper-container .tql-search-bar-wrapper mat-form-field.mat-mdc-form-field {
  padding-bottom: 0px !important;
}
.tql-expression-stepper-container .tql-search-bar-wrapper mat-form-field.mat-mdc-form-field .mdc-notched-outline {
  display: none;
}
.custom-menu.custom-menu-wide .mat-mdc-menu-content {
  min-width: 290px;
  max-width: 400px;
}
.mat-submenu-container.custom-menu-wide .mat-mdc-menu-content {
  min-width: 315px;
  max-width: 400px;
}
.mat-submenu-container.custom-menu-wide .mat-mdc-menu-content .mat-mdc-menu-item {
  display: block;
}
.statement-settings-tab-group-container .mat-mdc-tab-body-content {
  overflow: hidden;
}
.v2-chip.v2-chip-small mat-chip.mat-mdc-standard-chip {
  background-color: rgba(210, 210, 210, 0.56);
}
.v2-chip.v2-chip-small mat-chip.mat-mdc-standard-chip .mat-mdc-chip-action {
  padding-left: 7px;
  padding-right: 7px;
}
trovata-statements-list mat-chip.mat-mdc-standard-chip {
  padding-top: 0;
  padding-bottom: 0;
  min-width: 40px;
  --mdc-chip-container-height: 20px !important;
  background: #E4F2FF !important;
}
trovata-statements-list mat-chip.mat-mdc-standard-chip .mat-mdc-chip-action {
  padding-left: 4px !important;
  padding-right: 4px !important;
  pointer-events: all !important;
  cursor: pointer !important;
}
trovata-statements-list mat-chip.mat-mdc-standard-chip:hover {
  background: #c7d9e3;
}
trovata-statements-list mat-chip.mat-mdc-standard-chip .chip-text {
  color: #006ce2;
}
trovata-statements-list mat-chip.mat-mdc-standard-chip .mat-icon {
  color: #006ce2;
  vertical-align: middle;
  height: 14px !important;
  width: 14px !important;
  font-size: 14px !important;
  padding: 3px;
}
trovata-statements-list mat-chip.mat-mdc-standard-chip.brown-chip {
  background: #FFEED8 !important;
}
trovata-statements-list mat-chip.mat-mdc-standard-chip.brown-chip .chip-text,
trovata-statements-list mat-chip.mat-mdc-standard-chip.brown-chip .mat-icon {
  color: #9A5300 !important;
}
mat-chip.row-chip.brown-chip {
  border: 0;
  line-height: 16px !important;
  min-height: 16px !important;
  height: 16px !important;
  border-radius: 20px;
  padding: 3px 10px 5px 3px;
  background: #FFEED8 !important;
}
mat-chip.row-chip.brown-chip .chip-text {
  color: #9A5300 !important;
}
.snack-title-container mat-chip.snack-brown-chip {
  background: #FFEED8 !important;
}
.snack-title-container mat-chip.snack-brown-chip .chip-text {
  color: #9A5300 !important;
}
.statement-container mat-chip.statement-header-chip,
.list-container mat-chip.statement-header-chip {
  height: 24px !important;
}
.statement-container mat-chip.statement-header-chip-brown,
.statement-container mat-chip.brown-chip,
.list-container mat-chip.statement-header-chip-brown,
.list-container mat-chip.brown-chip {
  border: 0;
  background: #FFEED8 !important;
  color: #9A5300 !important;
}
.statement-container mat-chip.statement-header-chip-brown .mat-mdc-chip-action-label,
.statement-container mat-chip.brown-chip .mat-mdc-chip-action-label,
.list-container mat-chip.statement-header-chip-brown .mat-mdc-chip-action-label,
.list-container mat-chip.brown-chip .mat-mdc-chip-action-label {
  color: #9A5300 !important;
}
.version-view-mode-select-options {
  width: 409px !important;
  border-radius: 8px !important;
}
.version-container .column-controls-name-form {
  margin-left: -5px;
}
.version-container .column-controls-name-form .mat-mdc-text-field-wrapper {
  padding-left: 5px;
}
.version-container .column-controls-name-form .column-name-input {
  font-weight: bold;
  font-size: 14px;
  width: 190px;
}
.custom-menu-table-controls-menu {
  width: 280px;
}
.custom-menu-table-controls-menu .mat-mdc-menu-content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.column-controls-name-form {
  --mat-form-field-container-height: 36px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 6px;
  --mat-form-field-filled-with-label-container-padding-top: 6px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.column-controls-name-form .mat-mdc-form-field-subscript-wrapper {
  display: none;
}
.column-controls-name-form .mat-mdc-form-field-infix {
  width: auto;
}
.search-container {
  margin: 20px 0 0 0px;
}
.search-container mat-form-field {
  width: 100%;
}
.rules-search-container {
  margin: 20px 24px 0 24px;
}
.rules-search-container mat-form-field {
  width: 100%;
}
.notifications-table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: #f0f0f0 !important;
}
.notifications-table th.mat-header-cell {
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
}
.notifications-table td.mat-cell {
  font-size: 14px;
  vertical-align: middle;
}
.paginator-bottom-right {
  background-color: #f0f0f0 !important;
}
.manage-rules-table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: #fff;
}
.manage-rules-table th.mat-header-cell {
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
}
.manage-rules-table td.mat-cell {
  font-size: 14px;
  vertical-align: middle;
}
.manage-rules-table .fixed-right {
  position: sticky;
  right: 0;
  background: white;
  z-index: 1;
  min-width: 150px;
}
.box-shadow-table {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
}
.notification-row {
  background-color: #f0f0f0 !important;
  border-bottom: 1px solid #e0e0e0;
  transition: background-color 0.2s ease !important;
}
.manage-rules-row {
  border-bottom: 1px solid #e0e0e0;
  transition: background-color 0.2s ease;
  height: 72px;
}
.legacy-hover-row:hover {
  background-color: #fafafa;
}
.hover-row {
  transition-property: background;
  transition-duration: 0.3s;
}
.hover-row:hover {
  transition-duration: 0.2s;
  background: rgba(0, 0, 0, 0.06) !important;
}
.hover-row:not(:hover) {
  transition-timing-function: ease-in-out;
}
.notifications {
  padding: 0 20px 20px 20px;
}
.dialog-header {
  position: relative;
  width: 100%;
}
.dialog-header .action-button {
  margin-right: 24px;
}
.center-container {
  position: relative;
  padding: 0;
}
.rules-center-container {
  position: relative;
  padding-top: 20px;
  padding-left: 24px;
  padding-right: 24px;
}
.loading-placement {
  margin-top: 20px;
}
.notification-title {
  color: #333;
  display: inline;
}
.rule-name {
  font-weight: 600;
  color: #333;
}
.subtitle-description-row {
  display: flex;
  gap: 8px;
  align-items: center;
  height: 100%;
}
.notification-subtitle {
  font-weight: 600;
  color: #333;
  display: inline;
}
.notification-description {
  color: #666;
  display: inline;
}
.notification-title,
.notification-subtitle,
.notification-description {
  line-height: 24px;
}
.notification-meta {
  display: flex;
  align-items: center;
}
.time-ago {
  width: 160px;
  margin-right: 8px;
  color: #999;
  font-size: 13px;
  justify-content: flex-end;
  text-align: right;
}
.notification-row:hover .time-ago {
  display: none;
}
.pagination-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 16px;
}
.pagination-container mat-form-field {
  width: 150px;
  margin-right: 16px;
}
.pagination-container .page-info {
  font-size: 14px;
}
.time-col {
  text-align: right;
}
.time-col .notification-meta {
  display: flex;
  justify-content: flex-end;
}
.fixed-layout {
  table-layout: auto !important;
  width: 100% !important;
}
.unread-row {
  background-color: #fff !important;
}
td.mat-cell {
  height: 48px !important;
  vertical-align: middle !important;
}
.title-col {
  min-width: 165px !important;
}
.title-col img {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  vertical-align: middle;
}
.description-col {
  width: 70%;
  padding-left: 16px;
}
.time-col {
  width: 15%;
  text-align: right;
}
.time-col .notification-meta {
  display: flex;
  justify-content: flex-end;
}
.delete-button {
  color: rgb(197, 0, 0);
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-Q7XEGOZ3.css.map */
